linux (centOS) 安裝Redis
一、安裝redis
1、設置redis的倉庫地址, 執行命令
yum install epel-release
2、安裝redis
執行命令如下:
yum install redis
3、啓動redis
service redis start
4、設置開機自動啓動,執行命令:
chkconfig redis on
5、如果要遠程訪問數據庫,那麼需要開啓防火牆端口,命令如下:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
6、設置開啓防火牆端口生效,命令如下:
安裝firewalld 防火牆yum install firewalld
firewall-cmd --reload //如果報錯看看防火牆狀態
查看狀態firewall-cmd --state
//running 表示運行
開啓服務systemctl start firewalld.service
關閉防火牆systemctl stop firewalld.service
開機自動啓動systemctl enable firewalld.service
關閉開機制動啓動systemctl disable firewalld.service
7、查看防火牆開放所有端口,命令如下
firewall-cmd --list
8、設置遠程訪問,需修改配置文件,首先查找 redis.conf 配置文件所在位置:
whereis redis.config
9、修改 redis.conf 配置文件,執行命令
vi /etc/redis.conf
進入文件後,找到 bing 127.0.0.1 字段,註釋掉所在行
如果需要修改數據庫密碼,在 redis.conf 配置文件中,找到 requirepass foobared 字段,將foobared 改爲所要設置的密碼,然後保存並退出。
10、保存退出,(按ESC,再按:號,輸入wq)
11、設置完成後,重新redis數據庫,執行命令:
service redis restart
二、測試redis
1、進入redis 交互命令行,執行命令:
redis-cli
2、數據庫添加數據,執行命令:set 'a' 'b'
3、查找數據,執行命令:get 'a'
三、外網怎麼測試連接redis服務器呢,首先需要防火牆允許redis端口6379開放出來。
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
service iptables save #保存iptables規則
iptables -nvL #查看iptables表的規則
ps -ef | grep redis 找到redis的進程號,殺掉kill -9 pid ,重啓redis的服務
service redis restart
7.在外面的電腦上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出現一個黑屏就表示外網可以訪問redis的服務器