当前位置: 首页 > news >正文

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

相关文章:

  • MySQL 安装使用教程
  • Ubuntu22 安装 RTX 5070 Ti Nvidia Driver 驱动
  • NeRF-Lidar实景重建:大疆Mavic 4 Pro低成本建模方案(2025实战指南)
  • docker启动xxl-job 网络问题
  • 解锁Ubuntu安装:从新手到高手的通关秘籍
  • 在Mac上查找并删除Java 21.0.5
  • 阶乘求和全解析:从 Python 秒过到 C++ 手写高精度
  • 【Redis#4】Redis 数据结构 -- String类型
  • 【如何实现分布式压测中间件】
  • 什么是区块哈希(Block Hash)
  • 图片元数据与防篡改技术指南
  • 编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备
  • 80%的知识库场景选择FastGPT,20%的复杂场景选择Dify
  • 设计的“第一性原理”:从Photoshop与Premiere Pro的AI革新谈起
  • 具身智能系列教程——(三)gazebo环境配置与强化学习训练
  • 【git】撤销操作
  • C# 委托(调用带引用参数的委托)
  • 链表题解——删除链表的倒数第 N 个结点【LeetCode】
  • 鸿蒙5:自定义构建函数
  • 聊聊横向移动中的实际技术点 ----- ResponderSMB