1. 程式人生 > 實用技巧 >Linux系統下安裝Redis(tar.gz方式)

Linux系統下安裝Redis(tar.gz方式)

一、實踐環境及注意事項:

  • 實踐環境:CentOS7
  • Redis版本:6.0.9
  • Redis是C語言開發的,安裝過程中需要使用C語言編譯器"gcc"
  • CentOS7預設的gcc版本為4.8.x;如果安裝的Redis版本是6.0以上的,需將gcc版本升級到5.x.x版本(不確定準確性)

二、安裝前準備

資源:

gcc版本升級

sudo:是linux系統管理指令,是允許普通使用者執行一些或者全部的root命令的一個工具
devtoolset:開發工具集
scl軟體集(Software Collections),是官方在不會把系統搞亂的前提下,給使用者提供一種方便、安全地安裝(更新)多個執行時環境的方式

# 官方(RHEL/CentOS)為使用者提供的在系統中安裝多個執行環境方式(類似具體安裝前的宣告)
sudo yum install centos-release-scl
# 安裝gcc7.x.x版本的開發工具集
sudo yum install devtoolset-7
# 啟用gcc7.x.x版本,使其生效
scl enable devtoolset-7 bash

若之前已經嘗試安裝過Redis且已失敗,使用以下命令清除安裝殘留檔案(若不清除,安裝會報錯

make distclean

三、Redis安裝

1. 將Redis解壓到指定路徑

tar -xzvf redis-6.0.9.tar.gz -C /usr/

2. 進入Redis目錄,開始編譯安裝

視電腦配置,指定並行編譯數(一般以CPU的核心數的兩倍為宜);我的雙核CPU,取4

make -j 4

3. 執行make install將src下的可執行檔案複製到/usr/local/bin 目錄下,這樣做可以在任意目錄執行redis的軟體的命令(例如啟動,停止,客戶端連線伺服器等)

類似Windows系統中,安裝JDK後的環境變數配置

make install

4. 啟動Redis三種方式

  • 前臺啟動

Redis啟動後會獨佔當前終端,且關閉終端的同時Redis服務也會關閉

redis-server
  • 後臺啟動

Redis以後臺方式啟動服務,啟動成功後當前終端仍可繼續使用其它命令;並且即使關閉該終端Redis服務會繼續執行

redis-server &
  • 根據配置檔案啟動
redis-server redis.conf(配置檔案) &

5. 檢視Redis服務狀態

ps -ef|grep redis

6. 關閉Redis服務

redis-cli shutdown

若存在用語不當或對命令理解有誤,歡迎留言