1、下载redis
#地址
https://download.redis.io/releases/redis-8.2.2.tar.gz
#服务器解压
tar zxvf redis-8.2.2.tar.gz
2、安装编译依赖工具
step 1:安装 GCC 编译器和基础构建工具(在 Ubuntu/Debian 系统中,执行以下命令安装编译所需的依赖)
sudo apt update # 更新软件包索引
sudo apt install -y build-essential # 包含 GCC (cc)、make 等基础构建工具
build-essential 是元包,会自动安装 gcc(C 编译器)、g++(C++ 编译器)、make、libc6-dev 等核心工具,解决 cc: not found 问题。
Step 2:安装 pkg-config 工具
sudo apt install -y pkg-config # 安装 pkg-config,解决 "pkg-config: not found"
Step 3:安装 Redis 额外依赖库(可选但推荐)
为支持 Redis 的高级功能(如 TLS 加密、ZSTD 压缩),需安装以下依赖库:
# 安装 SSL 库(支持 TLS 加密)
sudo apt install -y libssl-dev
# 安装 ZLIB 库(支持数据压缩)
sudo apt install -y zlib1g-dev
# 安装 libatomic(32位系统或旧内核可能需要)
sudo apt install -y libatomic1
3、编译安装redis
cd redis-8.2.2
make # 编译(若无报错,继续下一步)
sudo make install # 安装到 /usr/local/bin/
4、配置为系统服务(后台运行)
复制配置文件和服务脚本:
sudo cp redis.conf /etc/redis/
sudo cp utils/systemd-redis_server.service /etc/systemd/system/redis-server.service
修改服务脚本中的路径:
sudo vim /etc/systemd/system/redis-server.service
将 ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf 确认路径正确。
启动并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl enable --now redis-server # 启动并设为开机自启
三、Redis 常用命令
启动服务 sudo systemctl start redis-server
停止服务 sudo systemctl stop redis-server
重启服务 sudo systemctl restart redis-server
查看状态 sudo systemctl status redis-server
开机自启 sudo systemctl enable redis-server
关闭开机自启 sudo systemctl disable redis-server