linux下安裝redis及設定
阿新 • • 發佈:2018-11-14
一、下載、解壓、編譯安裝
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