温馨提示×

怎么设置CentOS Redis

小樊
59
2026-08-03 13:11:32
栏目: 云计算

下面给你一份在 CentOS 上安装并配置 Redis的完整流程(适用于 CentOS 7 / 8,Redis 6/7 系列),从安装到常见配置项都有说明。


一、安装 Redis

1️⃣ 安装依赖

sudo yum install -y gcc make

2️⃣ 下载并编译安装(推荐,版本新)

cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make install

安装完成后,Redis 可执行文件会在:

/usr/local/bin/redis-server
/usr/local/bin/redis-cli

✅ 方式二:使用 yum 安装(简单但版本可能较旧)

yum install -y epel-release
yum install -y redis

二、配置 Redis

1️⃣ Redis 配置文件位置

  • 编译安装:
/usr/local/src/redis-stable/redis.conf
  • yum 安装:
/etc/redis.conf

建议复制一份做自定义配置:

cp redis.conf /etc/redis.conf

2️⃣ 常用配置项说明(重点)

编辑配置文件:

vim /etc/redis.conf

✅ 监听地址(允许远程访问)

bind 0.0.0.0

⚠️ 生产环境建议配合密码使用


✅ 设置访问密码

requirepass your_password

✅ 后台运行

daemonize yes

✅ 设置端口(默认 6379)

port 6379

✅ 持久化(建议开启)

save 900 1
save 300 10
save 60 10000

或开启 AOF:

appendonly yes

✅ 设置最大内存(可选)

maxmemory 512mb
maxmemory-policy allkeys-lru

三、启动 Redis

编译安装启动方式

redis-server /etc/redis.conf

yum 安装启动方式

systemctl start redis
systemctl enable redis

查看状态:

systemctl status redis

四、测试 Redis

redis-cli

如果设置了密码:

AUTH your_password

测试:

ping
# 返回 PONG 表示正常

五、防火墙放行(远程访问需要)

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

六、常见安全建议(⚠️非常重要)

不要直接暴露公网
一定要设置 requirepass
不要使用默认空密码
生产环境建议绑定内网 IP


七、常见问题

❓ Redis 启动后无法远程连接

  • 检查 bind
  • 检查 protected-mode yes
  • 检查防火墙
  • 检查云服务器安全组

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ Redis 用途(开发 / 生产)
  • ✅ 是否需要主从 / 集群 / 开机自启

我可以给你一份完全贴合你环境的 Redis 配置示例

0