CentOS 安装 Redis 简明指南

一、CentOS 7 安装步骤

1. 安装 Redis
复制代码
yum install centos-release-scl-rh

yum install rh-redis5-redis
2. 创建符号链接(简化操作)
复制代码
# 可执行程序链接
复制代码
cd /usr/bin

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli  # 修正文档错误:redis-cii → redis-cli
复制代码
# 配置文件链接
复制代码
cd /etc/

ln -s /etc/opt/rh/rh-redis5/ ./redis
3. 修改配置文件 /etc/redis/redis.conf
复制代码
bind 0.0.0.0            # 允许所有IP访问
protected-mode no       # 关闭保护模式
daemonize yes           # 守护进程模式

# 创建工作目录和日志目录
mkdir -p /var/lib/redis
mkdir -p /var/log/redis/

# 配置工作目录和日志路径
dir /var/lib/redis
logfile /var/log/redis/redis-server.log
4. 启动与停止 Redis
复制代码
# 启动
redis-server /etc/redis/redis.conf

# 停止
ps aux | grep redis     # 查看进程ID
kill <进程ID>           # 终止进程

二、CentOS 8 安装步骤
1. 直接安装 Redis
复制代码
yum install -y redis
2. 配置远程访问

修改 /etc/redis.conf

复制代码
# 注释原绑定地址,添加新配置
# bind 127.0.0.1      → 注释此行
bind 0.0.0.0           → 新增此行
protected-mode no      → 关闭保护模式
3. 使用 systemctl 管理服务
复制代码
systemctl enable redis  # 开机自启
systemctl start redis   # 启动服务
systemctl stop redis    # 停止服务
systemctl restart redis # 重启服务
4. 验证服务状态
复制代码
netstat -nlpt | grep 6379  # 检查6379端口监听

三、关键配置说明
  1. bind 0.0.0.0

    • 允许所有网络接口访问 Redis(生产环境建议绑定具体 IP)。
  2. protected-mode no

    • 关闭保护模式,允许远程连接(需配合密码或防火墙使用)。
  3. daemonize yes

    • Redis 以守护进程模式运行(后台服务)。
  4. 目录规范

    • 工作目录:/var/lib/redis

    • 日志文件:/var/log/redis/redis-server.log


四、注意事项
  1. 安全警告

    • 开放 bind 0.0.0.0 时,必须设置强密码(requirepass)或配置防火墙规则。
  2. CentOS 7 路径问题

    • 默认安装路径较深(/opt/rh/rh-redis5/root/usr/bin/),建议通过符号链接简化操作。
  3. 日志监控

    • 定期检查 /var/log/redis/redis-server.log 排查运行问题。
相关推荐
Johny_Zhao1 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
雨中飘荡的记忆1 天前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
曲幽2 天前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
chlk1233 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑3 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件3 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
xy123063 天前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI4 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github