在Linux系统中安装最新版Redis服务的步骤如下:
1. 更新系统并安装依赖
sudo apt update && sudo apt upgrade -y sudo apt install build-essential tcl pkg-config libssl-dev -y
2. 下载最新Redis源码
- 访问 Redis官网 获取最新稳定版链接(例如7.2.4):
curl -O https://download.redis.io/releases/redis-7.2.4.tar.gz tar xzf redis-7.2.4.tar.gz cd redis-7.2.4
3. 编译并安装Redis
make BUILD_TLS=yes # 启用TLS支持(可选) sudo make install
4. 配置Redis
创建专用用户和数据目录:
sudo adduser --system --group --no-create-home redis
sudo mkdir -p /var/lib/redis
sudo chown redis:redis /var/lib/redis
复制配置文件:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/redis.conf
编辑配置文件(/etc/redis/redis.conf
):
bind 0.0.0.0 # 允许远程访问(可选,生产环境建议限制IP)
supervised systemd
dir /var/lib/redis
logfile /var/log/redis/redis-server.log
requirepass yourpassword # 设置密码(可选但推荐)
5. 创建Systemd服务
新建文件 /etc/systemd/system/redis.service
:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
重载并启动服务:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
6. 验证安装
redis-cli ping # 应返回 "PONG" redis-cli info server # 查看服务器信息
7. 防火墙配置(可选)
sudo ufw allow 6379/tcp # 开放Redis默认端口
8. 安全建议
- 生产环境中建议:
- 使用强密码(
requirepass
)。 - 限制绑定IP(
bind 127.0.0.1
)。 - 禁用高危命令(在配置文件中添加
rename-command FLUSHDB ""
)。
- 使用强密码(
卸载Redis
sudo systemctl stop redis sudo rm -rf /etc/redis /var/lib/redis /usr/local/bin/redis-* sudo deluser redis
按照以上步骤操作后,最新版Redis服务即可在Linux系统上运行。如需更新版本,重复下载、编译步骤后重启服务即可。