1. 程式人生 > >redis開啟外網訪問埠

redis開啟外網訪問埠

1.下載Redis,最新版是redis-3.2.1.tar.gz

2.上傳到Linux上,解壓到/usr/local/下面  ,命令:tar -zxvf redis-3.2.1.tar.gz

3.我們需要給redis進行授權一下,因為我們要在外網使用,進入redis.conf 檔案

修改幾處配置  :vi redis.conf

a)將繫結的本機給註釋掉,

b)將redis-service設定為後臺服務

c)設定redis-cli連線redis伺服器的密碼

d)退出儲存:命令:wq!

4.啟動redis伺服器,在redis的目錄下面,redis-service redis.conf

檢視程序,ps -ef | grep redis

5.redis-cli redis客戶端進行連線伺服器,測試是否可以連線成功。

-h 是連線的主機ip,host的縮寫,-p 是埠 port的縮寫  ,-a 後面是密碼(requirepass 後面配置的)auth的縮寫

看到上面的6379說明連線成功。

通過輸入ping,伺服器返回pong,redis是不區分大小寫的,退出是quit。

6.外網怎麼測試連線redis伺服器呢,首先需要防火牆允許redis埠6379開放出來。

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

c) iptables -nvL 檢視iptables表的規則

ps -ef | grep redis  找到redis的程序號,殺掉kill -9 pid  ,重啟redis的服務,redis-service redis.conf,

7.在外面的電腦上,cmd--->telnet 121.43.xx.110空格6379   注意空格,如果出現一個黑屏就表示外網可以訪問redis的伺服器

我的命令寫錯了, telnet 121.43.xx.110  6379  IP對應你的linux主機的ip

下面是一段redis簡單的例項,程式碼是參考別人的,我修改了一下訪問redis使用密碼的地方。