news 2026/8/2 9:31:42

CentOS Stream 9 Redis 7.2.7 源码编译一键安装脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS Stream 9 Redis 7.2.7 源码编译一键安装脚本

CentOS Stream 9 Redis 7.2.7 源码编译一键安装脚本

  • 自动编译、自动配置、自动 systemd 托管
  • 开启 AOF 持久化 + 密码 + 远程访问
  • 安装完直接可用
#!/bin/bashset-euopipefail# 版本与路径REDIS_VERSION="7.2.7"INSTALL_DIR="/usr/local/redis"DATA_DIR="/data/redis"LOG_DIR="/var/log/redis"CONF_DIR="${INSTALL_DIR}/conf"REDIS_PASS="123456"echo-e"\033[32m===== 安装依赖 =====\033[0m"dnfinstall-ygcc gcc-c++makeopenssl-develecho-e"\033[32m===== 下载 Redis${REDIS_VERSION}=====\033[0m"cd/usr/local/srcwget-Nhttps://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gzecho-e"\033[32m===== 解压 & 编译 =====\033[0m"tarzxf redis-${REDIS_VERSION}.tar.gzcdredis-${REDIS_VERSION}make-j$(nproc)echo-e"\033[32m===== 安装 =====\033[0m"makeinstallPREFIX=${INSTALL_DIR}echo-e"\033[32m===== 创建目录 =====\033[0m"mkdir-p${CONF_DIR}${DATA_DIR}${LOG_DIR}echo-e"\033[32m===== 复制配置文件 =====\033[0m"cpredis.conf${CONF_DIR}/redis.confecho-e"\033[32m===== 自动配置 redis.conf =====\033[0m"sed-i"s|^bind .*|bind 0.0.0.0|"${CONF_DIR}/redis.confsed-i"s|^protected-mode .*|protected-mode no|"${CONF_DIR}/redis.confsed-i"s|^port .*|port 6379|"${CONF_DIR}/redis.confsed-i"s|^daemonize .*|daemonize no|"${CONF_DIR}/redis.confsed-i"s|^logfile .*|logfile${LOG_DIR}/redis.log|"${CONF_DIR}/redis.confsed-i"s|^dir .*|dir${DATA_DIR}|"${CONF_DIR}/redis.confsed-i"s|^# requirepass .*|requirepass${REDIS_PASS}|"${CONF_DIR}/redis.confsed-i"s|^appendonly .*|appendonly yes|"${CONF_DIR}/redis.confecho-e"\033[32m===== 创建 systemd 服务 =====\033[0m"cat>/usr/lib/systemd/system/redis.service<<EOF [Unit] Description=Redis Server After=network.target [Service] Type=simple ExecStart=${INSTALL_DIR}/bin/redis-server${CONF_DIR}/redis.conf ExecReload=/bin/kill -USR2 \$MAINPIDRestart=on-failure LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOFecho-e"\033[32m===== 启动并开机自启 =====\033[0m"systemctl daemon-reload systemctlenable--nowredissleep2echo-e"\033[32m===== 加入全局命令 =====\033[0m"echo"export PATH=\$PATH:${INSTALL_DIR}/bin">/etc/profile.d/redis.shsource/etc/profile.d/redis.shecho-e"\033[32m===== 安装完成!=====\033[0m"redis-server--versionredis-cli--versionechoecho"安装目录:${INSTALL_DIR}"echo"配置文件:${CONF_DIR}/redis.conf"echo"数据目录:${DATA_DIR}"echo"密码:${REDIS_PASS}"echo"测试:redis-cli -a${REDIS_PASS}"

使用方法

# 1. 创建脚本viminstall_redis727.sh# 2. 粘贴上面全部内容,保存# 3. 加执行权限chmod+x install_redis727.sh# 4. 运行./install_redis727.sh

安装后信息

  • 端口:6379
  • 密码:123456
  • 开启 AOF 持久化
  • 允许远程访问
  • 开机自启
  • 命令全局可用

测试

redis-cli-a123456127.0.0.1:6379>settestok127.0.0.1:6379>gettest
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 9:26:50

Android短信链接唤起App全攻略:从Deep Link到App Link的实战避坑

1. 项目缘起&#xff1a;一个看似简单却暗藏玄机的需求最近在做一个金融类的App&#xff0c;产品经理提了个需求&#xff0c;说希望用户在收到营销短信后&#xff0c;点击里面的链接&#xff0c;能直接跳转到我们App的某个特定页面&#xff0c;比如一个活动详情页或者一个新用户…

作者头像 李华
网站建设 2026/8/2 9:26:45

微信内置浏览器UA解析:构建设备指纹库与前端兼容性实战指南

1. 项目概述&#xff1a;一份微信内置浏览器的“设备指纹”档案如果你做过微信生态相关的开发&#xff0c;比如H5页面、微信小程序里的Webview组件&#xff0c;或者需要分析微信内网页的访问数据&#xff0c;那你一定对“微信内置浏览器”这个环境又爱又恨。爱的是它背后庞大的…

作者头像 李华
网站建设 2026/8/2 9:22:38

深入理解计算机系统:程序员必备的系统思维与底层知识框架

1. 为什么这本书被奉为“神书”&#xff1f; 如果你在计算机专业领域待过一段时间&#xff0c;或者在网上搜索过“计算机专业必读书籍”&#xff0c;那么《深入理解计算机系统》&#xff08;Computer Systems: A Programmer‘s Perspective&#xff0c; 简称CSAPP&#xff09;这…

作者头像 李华
网站建设 2026/8/2 9:18:38

Claude Cowork AI Agent:实现无人值守的自动化任务执行与工作流变革

1. 项目概述&#xff1a;Claude Cowork的“云端打工人”革命 最近AI圈子里最让人兴奋的消息&#xff0c;莫过于Claude Cowork迎来了一次堪称“史诗级”的大更新。这次更新的核心&#xff0c;用一个最形象的比喻来说&#xff0c;就是让你能“合上电脑&#xff0c;它替你彻夜打工…

作者头像 李华
网站建设 2026/8/2 9:16:50

京东商品API接入实战:从签名算法到缓存优化的完整指南

1. 项目概述&#xff1a;电商API接口接入的核心价值 最近在对接一个电商数据中台项目&#xff0c;客户明确要求整合京东的商品数据。这让我又一次深入梳理了电商API&#xff0c;特别是京东商品API的接入流程。我发现&#xff0c;无论是独立开发者想做个比价工具&#xff0c;还是…

作者头像 李华
网站建设 2026/8/2 9:14:40

剪映自动化终极指南:JianYingApi 第三方接口完整教程

剪映自动化终极指南&#xff1a;JianYingApi 第三方接口完整教程 【免费下载链接】JianYingApi Third Party JianYing Api. 第三方剪映Api 项目地址: https://gitcode.com/gh_mirrors/ji/JianYingApi 想要告别重复的视频剪辑工作吗&#xff1f;JianYingApi 是一款强大的…

作者头像 李华