温馨提示×

怎样设置CentOS Redis

小樊
44
2026-08-29 18:33:43
栏目: 云计算

下面分 常见几种方式 给你说明 CentOS 上 Redis 的设置方法,从 安装 → 基础配置 → 生产环境建议,你可以按需要选取。


一、安装 Redis(CentOS 7 / 8 / Stream)

1️⃣ 使用 yum 安装(推荐,简单)

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

✅ CentOS 7/8 都适用
Redis 一般安装到 /etc/redis.conf


2️⃣ 查看版本

redis-server --version

二、启动和开机自启 Redis

启动 Redis

systemctl start redis

设置开机自启

systemctl enable redis

查看状态

systemctl status redis

三、Redis 基础配置(重点)

配置文件路径:

/etc/redis.conf

1️⃣ 允许远程访问(可选)

默认 Redis 只允许本地访问。

# 注释掉或改为 0.0.0.0
# bind 127.0.0.1
bind 0.0.0.0

⚠️ 生产环境不建议直接放开,建议结合防火墙 + 密码


2️⃣ 设置 Redis 密码(强烈推荐)

requirepass your_password

登录时:

redis-cli -a your_password

3️⃣ 后台运行(默认已开启)

daemonize yes

4️⃣ 端口修改(可选)

port 6379

5️⃣ 持久化设置(RDB / AOF)

RDB(默认)

save 900 1
save 300 10
save 60 10000

AOF(推荐生产环境)

appendonly yes
appendfilename "appendonly.aof"

四、防火墙放行端口(如果远程访问)

firewalld

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

五、测试 Redis

redis-cli
127.0.0.1:6379> ping
PONG

如果设置了密码:

auth your_password

六、生产环境建议(非常重要)

不要直接暴露公网
一定要设置密码
不要 root 运行 Redis
限制 bind IP
配置 maxmemory 防止内存打满

示例:

maxmemory 512mb
maxmemory-policy allkeys-lru

七、常见排错

Redis 起不来

journalctl -u redis

端口被占用

netstat -tunlp | grep 6379

八、Docker 方式(可选)

docker run -d \
  --name redis \
  -p 6379:6379 \
  redis:7 \
  redis-server --requirepass your_password

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

  • ✅ CentOS 版本
  • ✅ 本地 / 远程访问
  • ✅ 是否生产环境
  • ✅ 是否配合 Java / PHP / Python

我可以 直接给你一套完整可用的 redis.conf 配置

0