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
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章