当前位置: 首页 > 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
http://www.lryc.cn/news/576839.html

相关文章:

  • SAP顾问职位汇总(第26周)
  • 大模型岗位面试常见问题及解答
  • python+uniapp基于微信小程序的多人协同办公系统
  • 人工智能之数学基础:如何判断正定矩阵和负定矩阵?
  • chapter02_AbstractBeanfactory与模板方法
  • python sklearn 机器学习(1)
  • Ragflow本地部署和基于知识库的智能问答测试
  • 【Typst】自定义彩色盒子
  • 医疗AI智能基础设施构建:向量数据库矩阵化建设流程分析
  • 如何搭建基于RK3588的边缘服务器集群?支持12个RK3588云手机
  • Qt QGraphics简述及例程 - QGraphicsView、QGraphicsScene和QGraphicsItem
  • 深入剖析Nacos服务发现与注册,及如何基于LoadBalancer实现负载均衡
  • #华为昇腾#华为计算#昇腾开发者计划2025#
  • Redis分布式锁核心原理源码
  • #华为鲲鹏#华为计算#鲲鹏开发者计划2025#
  • Transformer结构与代码实现详解
  • 【电路笔记 TMS320F28335DSP】TI SCI (增强型的UART) 点对点异步串行通信接口
  • 【OpenGL学习】(八)图形变换
  • Oauth2 自定义设置token过期时间
  • 状态机编程实战 | 如何更优雅地处理字符串
  • 全新大模型开源,腾讯(int4能打DeepSeek) Vs 谷歌(2GB运行多模态)
  • Gemini-CLI:谷歌开源的命令行AI工具,重新定义开发者工作流
  • Ubuntu22 安装 RTX 5070 Ti Nvidia Driver 驱动
  • 自学嵌入式 day27 进程
  • mac系统快捷键及命令安装
  • 状态模式 - Flutter中的状态变身术,让对象随“状态“自由切换行为!
  • 边界的艺术:支持向量机与统计学习时代的王者
  • 设计模式-外观模式、适配器模式
  • 【数据挖掘】聚类算法学习—K-Means
  • YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-conv.py