1. 程式人生 > >linux下安裝redis及設定

linux下安裝redis及設定

 一、下載、解壓、編譯安裝

wget http://download.redis.io/releases/redis-5.0.0.tar.gz
tar -zxvf redis-5.0.0.tar.gz
cd redis-5.0.0
make
make install

安裝完成,最後一步 make install的結果圖如下

redis的執行檔案,預設在 /usr/local/bin 下

redis的配置檔案,預設在 之前解壓縮的目錄下

 

二、配置 redis.conf

cp redis.conf redis.conf.bak
vim redis.conf

1.設定bind

 

redis預設只能本機訪問,所以這裡直接bind到了本機localhost

如果要設定任意誰都能訪問,把這句改成 0.0.0.0 或者 直接註釋掉(雖然並不推薦這麼幹)

 

2.設定protected-mode

這個選項是為了禁止公網訪問redis的,它啟用的條件有兩個:沒有設定bind,沒有設定密碼

如果只想通過Localhost訪問,則設定為yes。如果希望公網訪問,請設定為no

 

3.設定daemonize

該選項為是否以守護程序執行redis-server,一般設定為yes。(預設為no,那麼redis-server將會佔用命令列)

 

4.設定requirepass

該選項為redis-cli連線redis時的密碼,建議設定

 

以上操作完畢後,本地已經可以訪問redis了。如果要公網訪問,還需要設定防火牆埠號

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT   #允許6379埠
service iptables save                                                           #儲存iptables規則

如果是阿里雲伺服器,還需要在控制檯設定一下埠,其他雲伺服器同理

此時,外網訪問redis的條件已經具備,可以測試連線了。

 

四、其他指令

iptables -nvL                                #檢視iptables表的規則
ps -ef | grep redis #檢視redis執行的埠號
telnet host主機 埠號 #測試遠端連線主機
路徑/redis-server 路徑/redis.conf #執行配置檔案並執行redis-server 路徑/redis-cli -h host主機 -p 埠號 -a 密碼 #執行客戶端連線redis