Redis 6.X 离线安装 - Centos 7
由于客户环境断网且提供非 Root 权限用户,只能从头开始采用源码方式进行安装。而源码方式自然免不了对各种开发工具依赖的安装。好在对于 Yum 来说,提供一个了插件可以将需要的依赖全部下载下来,在离线机器直接采用离线方式即可,免去了手动调整各种依赖的麻烦。
Linux 服务器发行版为:Centos7.6.
内核版本为:Linux 3.10.0-957.el7.x86_64
在选择联网环境的下载服务器时,建议选择相同版本的服务器。
主要过程如下:
- 在可联网服务器上,下载 Redis 源码,及其所需依赖。
- 上传至离线服务器上。
- 安装,编译 Redis.
数据准备
在联网服务器上操作:
-
安装
centos-release-scl
第三方yum源yum install centos-release-scl
-
安装 yum 依赖下载插件
yum install yum-plugin-downloadonly
-
下载 Redis 所需 Yum 依赖
# 下载依赖, redis_dependencies 为保存的目标文件夹 yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils --downloadonly --downloaddir=redis_dependencies # 下载redis源码 wget https://download.redis.io/releases/redis-6.0.9.tar.gz
离线安装
在离线服务上操作,注意对于 6.X 的 Redis 版本后需要大于 5.5 以后的 GCC 版本,所以上面下载了 9 版本的开发工具包。
-
离线安装 Yum 依赖(需 root)
rpm -Uvh --force --nodeps redis_dependencies/*.rpm
-
启用高版本 GCC
scl enable devtoolset-9 bash gcc -v
-
解压 Redis 源码
tar -zxf redis-6.0.9.tar.gz -C /home/user/app/
-
编译:
make
-
安装:
make install PREFIX=/home/user/app/redis-6.0.9
-
测试
:redis-server redis.conf
-
配置环境变量
# vim ~/.bash_profile export REDIS_PATH=/home/user/app/redis-6.0.9 export PATH=$REDIS_PATH/bin:$PATH
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了