Redis從入門到實戰(五、Linux安裝)
持續創作,加速成長!這是我參與「掘金日新計劃 · 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目錄:
進入到這個專案檔案下:
解壓縮:
tar -xzf redis-6.2.7.tar.gz
解壓後:
進入redis目錄:
cd redis-6.2.7
執行編譯命令:
make && make install
如果沒有出錯,應該就安裝成功了。
預設的安裝路徑是在 /usr/local/bin
目錄下:
該目錄以及預設配置到環境變數,因此可以在任意目錄下執行這些命令。其中:
- redis-cli:是redis提供的命令列客戶端
- redis-server:是redis的服務端啟動指令碼
- redis-sentinel:是redis的哨兵啟動指令碼
3、啟動
redis的啟動方式有很多種,例如:
- 預設啟動
- 指定配置啟動
- 開機自啟
3.1、預設啟動
安裝完成後,在任意目錄輸入redis-server命令即可啟動Redis:
redis-server
這種啟動屬於前臺啟動,會阻塞整個會話視窗,視窗關閉或者按下CTRL + C
則Redis停止。不推薦使用。
3.2、指定配置啟動
如果要讓Redis以後臺方式啟動,則必須修改Redis配置檔案,就在我們之前解壓的redis安裝包下
1、修改redis.conf(/usr/local/src/redis-6.2.7)
我們先將這個配置檔案備份一份以防萬一:
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程序退出。