下面分常见场景给你讲一下 CentOS 上 Redis 的配置方法,从安装到常用配置项,基本覆盖 90% 的实际情况。
yum install -y epel-release
yum install -y redis
安装完成后:
redis-server --version
yum install -y gcc make
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
yum 安装
/etc/redis.conf
编译安装
/usr/local/src/redis-stable/redis.conf
建议拷贝一份再改:
cp /etc/redis.conf /etc/redis.conf.bak
编辑配置文件:
vim /etc/redis.conf
默认:
bind 127.0.0.1
✅ 只允许本机访问(推荐)
❌ 允许所有 IP 访问(危险):
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
appendfsync everysec
maxmemory 512mb
maxmemory-policy allkeys-lru
防止 Redis 把服务器内存吃光。
logfile /var/log/redis/redis.log
dir /var/lib/redis
systemctl start redis
systemctl enable redis
systemctl status redis
redis-server /etc/redis.conf
或写 systemd 服务(推荐)。
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
⚠️ 不建议直接暴露 Redis 到公网
redis-cli
ping
# 返回 PONG
设置 / 获取值:
set name centos
get name
bind 127.0.0.1
requirepass 你的密码
daemonize yes
appendonly yes
maxmemory 1gb
maxmemory-policy allkeys-lru
如果你可以告诉我:
我可以直接给你一套最合适的完整配置。