在 CentOS 上配置 Redis 连接,通常包含 服务端配置(redis.conf) 和 客户端连接方式 两部分。下面按常见场景说明。
# CentOS 7
yum install epel-release -y
yum install redis -y
# CentOS 8
dnf install redis -y
启动并设置开机自启:
systemctl start redis
systemctl enable redis
配置文件路径:
/etc/redis.conf
bind 0.0.0.0
⚠️ 生产环境建议绑定具体 IP,不要直接 0.0.0.0
requirepass yourpassword
protected-mode no
port 6379
修改后重启:
systemctl restart redis
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
redis-cli
带密码:
redis-cli -a yourpassword
redis-cli -h 192.168.1.100 -p 6379 -a yourpassword
Jedis jedis = new Jedis("192.168.1.100", 6379);
jedis.auth("yourpassword");
jedis.set("key", "value");
import redis
r = redis.Redis(
host='192.168.1.100',
port=6379,
password='yourpassword',
decode_responses=True
)
print(r.get('key'))
protected-mode no✅ 使用密码
✅ 限制 IP(bind + 防火墙)
✅ 不使用默认端口(可选)
✅ 公网 Redis 强烈不推荐
如果你能提供:
我可以给你更精确的配置方案。