下面分 常见几种方式 给你说明 CentOS 上 Redis 的设置方法,从 安装 → 基础配置 → 生产环境建议,你可以按需要选取。
yum install -y epel-release
yum install -y redis
✅ CentOS 7/8 都适用
Redis 一般安装到/etc/redis.conf
redis-server --version
systemctl start redis
systemctl enable redis
systemctl status redis
配置文件路径:
/etc/redis.conf
默认 Redis 只允许本地访问。
# 注释掉或改为 0.0.0.0
# bind 127.0.0.1
bind 0.0.0.0
⚠️ 生产环境不建议直接放开,建议结合防火墙 + 密码
requirepass your_password
登录时:
redis-cli -a your_password
daemonize yes
port 6379
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfilename "appendonly.aof"
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload
redis-cli
127.0.0.1:6379> ping
PONG
如果设置了密码:
auth your_password
✅ 不要直接暴露公网
✅ 一定要设置密码
✅ 不要 root 运行 Redis
✅ 限制 bind IP
✅ 配置 maxmemory 防止内存打满
示例:
maxmemory 512mb
maxmemory-policy allkeys-lru
journalctl -u redis
netstat -tunlp | grep 6379
docker run -d \
--name redis \
-p 6379:6379 \
redis:7 \
redis-server --requirepass your_password
如果你愿意,可以告诉我:
我可以 直接给你一套完整可用的 redis.conf 配置。