Redis從入門到實戰(五、Linux安裝)

語言: CN / TW / HK

持續創作,加速成長!這是我參與「掘金日新計劃 · 10 月更文挑戰」的第3天,點選檢視活動詳情

大多數企業都是基於Linux伺服器來部署專案,而且Redis官方也沒有提供Windows版本的安裝包。我們會基於Linux系統來安裝Redis.

下載地址 https://download.redis.io/releases/redis-6.2.7.tar.gz

1、安裝Redis依賴

yum install -y gcc tcl

2、上傳安裝包並解壓

然後將Redis安裝包上傳到虛擬機器的目錄下,例如:/usr/local/src目錄:

image-20221008153934551.png

進入到這個專案檔案下:

image-20221008154043205.png

解壓縮:

tar -xzf redis-6.2.7.tar.gz

解壓後:

image-20221008154159455.png

進入redis目錄:

cd redis-6.2.7

執行編譯命令: make && make install

image-20221008154509988.png

如果沒有出錯,應該就安裝成功了。

預設的安裝路徑是在 /usr/local/bin目錄下:

image-20221008154549083.png

該目錄以及預設配置到環境變數,因此可以在任意目錄下執行這些命令。其中:

  • redis-cli:是redis提供的命令列客戶端
  • redis-server:是redis的服務端啟動指令碼
  • redis-sentinel:是redis的哨兵啟動指令碼

3、啟動

redis的啟動方式有很多種,例如:

  • 預設啟動
  • 指定配置啟動
  • 開機自啟

3.1、預設啟動

安裝完成後,在任意目錄輸入redis-server命令即可啟動Redis:

redis-server

image-20221008155145374.png

這種啟動屬於前臺啟動,會阻塞整個會話視窗,視窗關閉或者按下CTRL + C 則Redis停止。不推薦使用。

3.2、指定配置啟動

如果要讓Redis以後臺方式啟動,則必須修改Redis配置檔案,就在我們之前解壓的redis安裝包下

1、修改redis.conf(/usr/local/src/redis-6.2.7)

image-20221009091614890.png

我們先將這個配置檔案備份一份以防萬一:

cp redis.conf redis.conf.bck

2、配置

然後修改redis.conf檔案中的一些配置:

  • redis.conf配置檔案中daemonize守護執行緒,預設是NO。
  • daemonize是用來指定redis是否要用守護執行緒的方式啟動。

輸入以下命令進行修改:

vim redis.conf

修改內容(參考)

```

允許訪問的地址,預設是127.0.0.1,會導致只能在本地訪問。修改為0.0.0.0則可以在任意IP訪問,生產環境不要設定為0.0.0.0

bind 0.0.0.0

守護程序,修改為yes後即可後臺執行

daemonize yes

密碼,設定後訪問Redis必須輸入密碼

requirepass 123456 ```

注:daemonize 設定yes或者no區別

  • daemonize:yes

    • redis採用的是單程序多執行緒的模式。當redis.conf中選項daemonize設定成yes時,代表開啟 守護程序模式。在該模式下,redis會在後臺執行,並將程序pid號寫入至redis.conf選項 pidfile設定的檔案中,此時redis將一直執行,除非手動kill該程序。
  • daemonize:no

    • 當daemonize選項設定成no時,當前介面將進入redis的命令列介面,exit強制退出或者關閉 連線工具(putty,xshell等)都會導致redis程序退出。