在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系统上运行。如需更新版本,重复下载、编译步骤后重启服务即可。