CentOS7.9 Yum 安装 Redis6.x(RPM 包,无需编译,推荐 remi 源)

CentOS7 自带 yum 源只有 redis3.2,所以必须装 remi 源才能直接 yum 装 redis6。

1. 安装 epel + remi 软件源(root 执行)

复制代码
# 安装epel依赖源
yum install -y epel-release
# 安装remi源rpm包
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装yum工具
yum install -y yum-utils
# 启用remi仓库
yum-config-manager --enable remi

2. 查看可用 redis 版本(可选)

bash 复制代码
yum --showduplicates list redis

会看到 redis-6.2.14 这类 6.x 版本。

3. 直接安装 redis6.2.14

bash 复制代码
yum install -y redis-6.2.14

安装完成后:

  • 配置文件:/etc/redis.conf
  • 数据目录:/var/lib/redis
  • 日志:/var/log/redis/redis.log
  • 服务名:redis

4. 修改配置 /etc/redis.conf

bash 复制代码
# 1. 远程访问:注释bind 127.0.0.1,或者改成 bind 0.0.0.0
#bind 127.0.0.1

# 2. 设置密码(去掉#,自定义密码)
requirepass Redis@2026

# 3. 外网访问时:关闭保护模式(生产建议配合防火墙+强密码)
protected-mode no

# daemonize yes 默认yum包已经配置好后台运行

备份配置文件(好习惯)

复制代码
cp /etc/redis.conf /etc/redis.conf.bak

5. 启动 + 开机自启

bash 复制代码
systemctl start redis
systemctl enable redis
systemctl status redis

6. 防火墙放行 6379 端口(外部访问才需要)

复制代码
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

7. 验证

bash 复制代码
redis-server --version
redis-cli
AUTH Redis@2026
PING
# 返回PONG代表成功

常用操作命令

bash 复制代码
# 重启redis
systemctl restart redis
# 停止
systemctl stop redis
# 查看日志
tail -f /var/log/redis/redis.log

卸载命令(如果装错版本)

复制代码
systemctl stop redis
yum remove -y redis
rm -rf /var/lib/redis /var/log/redis

注意事项

  1. remi 源是国外源,如果下载慢,可以替换 remi 国内镜像
  2. 生产环境不要直接 bind 0.0.0.0,最好指定业务服务器 IP,密码复杂度提高
  3. 如果后续升级 redis,直接 yum update redis 即可



相关推荐
Android系统攻城狮6 分钟前
Linux FFmpeg深度解析之av_guess_format调用流程与实战(三十六)
linux·运维·服务器·ffmpeg·ffmpeg音视频进阶
郝学胜-神的一滴23 分钟前
AI 编程智能体 27:吃透MCP通信机制
人工智能·python·langchain·wpf·numpy·scikit-learn
进击的荆棘30 分钟前
Linux系统——线程概念与控制之线程封装
linux·运维·服务器·线程
天天被压力31 分钟前
【A股分钟级高频数据完全手册 #09】A股历史分时交易数据接口:普通分时怎么批量下
java·人工智能·python
叼烟扛炮33 分钟前
[LangChain] 学习笔记(05):提示词模板(Prompt)与少样本注入(Few-Shot)实战
linux·人工智能·笔记·学习·langchain·prompt
CodeYp201936 分钟前
第5讲:Socket 编程 TCP
linux·socket·tcp
天天被压力39 分钟前
【A股分钟级高频数据完全手册 #10】股票实时行情数据接口Python:公开源实时交易取数
java·人工智能·python
咔_1 小时前
有IPv6地址,为什么外面还是连不进来?让同一台服务分别卡在四个位置
linux·计算机网络
CodeYp20191 小时前
第3讲:网络命令
linux·网络·命令
特立独行的猫A10 小时前
我给女儿写了个打字练习:一边敲键盘,一边把小学英语单词记牢
java·后端·python