Ubuntu20 编译安装 Redis7.2.4
参考
https://blog.csdn.net/zwj1030711290/article/details/115535281
https://juejin.cn/post/7071859472854941732
https://shuilanjiao.gitee.io/p/2023/10/ubuntu-install-redis7/
https://blog.csdn.net/weixin_45393094/article/details/104446648
安装步骤
打开 redis 的官网,找到下载:
点击发布列表:
拷贝需要版本的 redis 的链接,这里我们要的是 https://download.redis.io/releases/redis-7.2.4.tar.gz
进入服务器命令行,使用如下命令下载 redis 的 gz 包:
# 需要能访问外网
wget https://download.redis.io/releases/redis-7.2.4.tar.gz# 如果不能访问外网,使用华为的镜像
https://mirrors.huaweicloud.com/redis/
wget https://mirrors.huaweicloud.com/redis/redis-7.2.4.tar.gz
创建一个用于安装 redis 的目录:
sudo mkdir /usr/local/redis-7.2.4
将 redis 的压缩包解压到这个目录中:
tar zxvf redis-6.0.9.tar.gz -C /usr/local/redis-7.2.4
tar: 是一个用于打包和解压文件的命令行工具
z: 表示使用 gzip 进行压缩或解压缩
x: 表示解压缩文件
v: 表示显示详细的操作信息,即在解压缩时显示正在处理的文件名
f: 表示指定操作的文件,后面跟着要操作的文件名
-C: 指定了解压缩后文件要提取到的目标目录
进入解压到的目录中:
cd /usr/local/redis-7.2.4
编译 redis:
sudo make
测试编译是否成功(这一步时间会比较长,测试耗时 5 分钟左右):
sudo make test
安装:
sudo make install
配置 redis.conf 配置文件,这个文件在安装目录下的 etc/redis.conf 中,做如下修改:
# 注释掉 bind 127.0.0.1,bind 用于限制访问 Redis 的机器 ip,直接关掉
# bind 127.0.0.1# 修改 daemonize no 为 yes,让 Redis 可以后台启动
daemonize yes# 配置日志文件
logfile /usr/local/redis-7.2.4/log/redis_server.log# 设置密码
requirepass 123456# 修改rdb文件存储路径,rdb文件是Redis默认的数据持久化到磁盘的文件,默认配置为dir ./,则存储在相对目录
# 即每次运行redis-server的目录,这里我们修改为绝对路径,以便于后续的管理
dir /usr/local/redis-7.2.4/rdb# 设置 redis 使用 systemd 作为进程管理器
supervised systemd
重启 redis 服务:
sudo systemctl restart redis.service
查看 redis 服务是否正常运行:
sudo systemctl status redis