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
相關文章
相關標籤/搜索