linux安裝好redis,如何在window端訪問?
注:看本文章的話一定得靜下心來一步一步跟著走,絕對可以配置好的,相信自己。
1.確保自己安裝好了redis,沒安裝好的請移步到我的文章:linux安裝redis:https://www.cnblogs.com/fh-fendou/p/9897556.html
2.我們需要給redis進行授權一下,因為我們要在外網使用,進入redis.conf 檔案
修改幾處配置 :vi redis.conf
a)將繫結的本機給註釋掉,
b)將redis-service設定為後臺服務
c)設定redis-cli連線redis伺服器的密碼
d)退出儲存:命令:wq!
3.啟動redis伺服器,在redis的目錄下面,redis-service redis.conf
檢視程序,ps -ef | grep redis
4.redis-cli redis客戶端進行連線伺服器,測試是否可以連線成功。
-h 是連線的主機ip,host的縮寫,-p 是埠 port的縮寫 ,-a 後面是密碼(requirepass 後面配置的)auth的縮寫
看到上面的6379說明連線成功。
通過輸入ping,伺服器返回pong,redis是不區分大小寫的,退出是quit。
5.外網怎麼測試連線redis伺服器呢,首先需要防火牆允許redis埠6379開放出來。
a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
#允許6379埠
該命令如果不行那就換成這個:iptables -I INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 6379 -j ACCEPT
b) service iptables save #儲存iptables規則(此處也可能有問題,需要自己去搜啦,哈哈,很好搜的:https://blog.csdn.net/xu_melon/article/details/79043320)
c) iptables -nvL 檢視iptables表的規則
ps -ef | grep redis 找到redis的程序號,殺掉kill -9 pid ,重啟redis的服務,redis-service redis.conf,
6.在外面的電腦上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出現一個黑屏就表示外網可以訪問redis的伺服器:telnet 121.43.xx.110 6379 IP對應你的linux主機的ip(可能需要進去設定一下telnet了:https://jingyan.baidu.com/article/375c8e19bff04625f3a22961.html)
你可能在最後一步會出現連結不上遠端的ip:那麼如果是阿里雲伺服器的話原因就在於你是否配置了安全組規則(得進入你購買的阿里雲伺服器後臺配置),配置如下:
https://blog.csdn.net/qq_31362767/article/details/81475313
這是最終配置完成的圖:最後你再開啟cmd,telnet 121.43.xx.110 6379 一下就可以啦