Redis 6.X 離線安裝 - Centos 7


由於客戶環境斷網且提供非 Root 權限用戶,只能從頭開始采用源碼方式進行安裝。而源碼方式自然免不了對各種開發工具依賴的安裝。好在對於 Yum 來說,提供一個了插件可以將需要的依賴全部下載下來,在離線機器直接采用離線方式即可,免去了手動調整各種依賴的麻煩。

Linux 服務器發行版為:Centos7.6.

內核版本為:Linux 3.10.0-957.el7.x86_64

在選擇聯網環境的下載服務器時,建議選擇相同版本的服務器。

主要過程如下:

  1. 在可聯網服務器上,下載 Redis 源碼,及其所需依賴。
  2. 上傳至離線服務器上。
  3. 安裝,編譯 Redis.

數據准備

在聯網服務器上操作:

  1. 安裝 centos-release-scl 第三方yum源

    yum install centos-release-scl
    
  2. 安裝 yum 依賴下載插件

    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
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM