CentOS Redis 安装配置教程

环境信息

  • 系统:CentOS 9 / RHEL 9
  • Redis 版本:6.2.20

安装步骤

1. 安装 Redis

# 安装 EPEL 源(如果需要)
sudo dnf install epel-release -y

# 安装 Redis
sudo dnf install redis -y

2. 启动服务并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

# 查看状态
systemctl status redis

3. 配置外网访问和密码

# 修改绑定地址为 0.0.0.0(允许外网访问)
sudo sed -i 's/^bind 127.0.0.1.*/bind 0.0.0.0/' /etc/redis/redis.conf

# 关闭保护模式
sudo sed -i 's/^protected-mode yes/protected-mode no/' /etc/redis/redis.conf

# 设置密码(将 YOUR_PASSWORD 替换为你的密码)
sudo sed -i 's/^# requirepass foobared/requirepass YOUR_PASSWORD/' /etc/redis/redis.conf

# 重启 Redis
sudo systemctl restart redis

4. 开放防火墙端口

sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload

5. 验证连接

# 本地连接
redis-cli -a YOUR_PASSWORD ping

# 远程连接
redis-cli -h 服务器IP -p 6379 -a YOUR_PASSWORD

常用命令

# 查看服务状态
systemctl status redis

# 重启服务
sudo systemctl restart redis

# 查看是否开机自启
systemctl is-enabled redis

# 查看端口监听
sudo ss -tlnp | grep 6379

常见问题

端口被占用

如果启动失败提示端口被占用:

# 查看占用进程
sudo ss -tlnp | grep 6379
ps aux | grep redis

# 杀掉旧进程
sudo pkill redis-server

配置文件位置

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

创建时间:2025-12-28

写文章用