Ubuntu源码编译安装redis

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值