在 CentOS 上搭建 Redis,常见有三种方式:yum 安装(最简单)、源码编译安装(最常用、可控)、Docker 安装。下面我按 生产环境最推荐的方式(源码安装) 详细说明,并补充 yum 方式。
# 更新系统
yum update -y
# 安装依赖
yum install -y gcc make wget tcl
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
mkdir -p /etc/redis
cp redis.conf /etc/redis/6379.conf
vim /etc/redis/6379.conf
常用修改项:
# 后台运行
daemonize yes
# 监听地址(生产建议内网IP)
bind 0.0.0.0
# 端口
port 6379
# 密码(强烈建议)
requirepass yourpassword
# 持久化
appendonly yes
# 日志文件
logfile "/var/log/redis.log"
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=root
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis
systemctl enable redis
systemctl status redis
redis-cli
AUTH yourpassword
ping
# 返回 PONG 表示成功
yum install -y epel-release
yum install -y redis
systemctl start redis
systemctl enable redis
配置文件路径:
/etc/redis.conf
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
⚠ 生产环境不建议直接暴露 6379 到公网
journalctl -u redis -xe
vim /etc/redis/6379.conf
maxmemory 512mb
maxmemory-policy allkeys-lru
✅ 关闭公网访问
✅ 设置密码
✅ 开启 AOF 持久化
✅ 限制最大内存
✅ 使用 systemd 管理
✅ 定期备份 RDB / AOF
如果你需要:
告诉我你的 CentOS 版本(6/7/8) 和 使用场景,我可以给你更精确方案。