Redis 6.X 离线安装 - Centos 7

因为客户环境断网且提供非 Root 权限用户,只能从头开始采用源码方式进行安装。而源码方式天然免不了对各类开发工具依赖的安装。好在对于 Yum 来讲,提供一个了插件能够将须要的依赖所有下载下来,在离线机器直接采用离线方式便可,免去了手动调整各类依赖的麻烦。node

Linux 服务器发行版为:Centos7.6.c++

内核版本为:Linux 3.10.0-957.el7.x86_64redis

在选择可联网环境,下载机器是,建议选择相同版本的服务器。vim

主要过程以下:centos

  1. 在可联网服务器上,下载 Redis 源码,及其所需依赖。
  2. 上传至离线服务器上。
  3. 安装,编译 Redis.

数据准备

在联网服务器上操做:bash

  1. 安装 centos-release-scl 第三方yum源服务器

    yum install centos-release-scl
  2. 安装 yum 依赖下载插件app

    yum install yum-plugin-downloadonly
  3. 下载 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 版本的开发工具包。开发工具

  1. 离线安装 Yum 依赖(需 root)

    rpm -Uvh --force --nodeps redis_dependencies/*.rpm
  2. 启用高版本 GCC

    scl enable devtoolset-9 bash
    gcc -v
  3. 解压 Redis 源码

    tar -zxf redis-6.0.9.tar.gz -C /home/user/app/
  4. 编译:make

  5. 安装:make install PREFIX=/home/user/app/redis-6.0.9

  6. 测试redis-server redis.conf

  7. 配置环境变量

    # vim ~/.bash_profile
    export REDIS_PATH=/home/user/app/redis-6.0.9
    export PATH=$REDIS_PATH/bin:$PATH
相关文章
相关标签/搜索