centos7服務器安裝redis并配置遠程連接
一找御、安裝redis
1.選擇安裝路徑 ?? cd /usr/local
2.下載redis安裝包 ?? wget http://download.redis.io/releases/redis-4.0.6.tar.gz
3.解壓壓縮包??? tar -zxvf?redis-4.0.6.tar.gz
4.yum安裝gcc依賴??? yum install gcc??? 遇到選擇輸入y即可
5.進入redis解壓目錄下??? cd redis-4.0.6
6.編譯??? make MALLOC=libc
7.安裝???? cd src && make install
8.啟動redis(在當前的 /usr/local/redis-4.0.6/src 目錄下啟動) ? ./redis-server
出現(xiàn)logo表示啟動成功,但是這種啟動方式需要一直打開窗口,不能進行其他操作褒脯,不太方便。按 ctrl + c可以關閉窗口。
二、以后臺進程方式啟動redis
1.回到redis-4.0.6目錄下修改redis.conf文件??? cd..?????? vim redis.conf
將 daemonize no 修改為 daemonize yes
2.指定redis.conf文件啟動??? ./redis-server /usr/local/redis-4.0.6/redis.conf
3.關閉redis進程
首先使用? ps -aux | grep redis? 查看redis進程,找到6379端口號對應的進程號 ? kill -9 3344?
4.設置redis開機自啟動
1)在/etc目錄下新建redis目錄??? mkdir redis
2)將/usr/local/redis-4.0.6/redis.conf 文件復制一份到/etc/redis目錄下硫眯,并命名為6379.conf
??? cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
3)將redis的啟動腳本復制一份放到/etc/init.d目錄下 ??
??? cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
4)切換到/etc/init.d目錄下,然后執(zhí)行自啟命令??? chkconfig redisd on
如果失敗表示redisd不支持chkconfig
解決方法:
使用vim編輯redisd文件择同,在第一行加入如下兩行注釋两入,保存退出
# chkconfig:?? 2345 90 10
# description:? Redis is a persistent key-value database
注釋的意思是,redis服務必須在運行級2敲才,3谆刨,4,5下被啟動或關閉归斤,啟動的優(yōu)先級是90,關閉的優(yōu)先級是10刁岸。
再次執(zhí)行自啟命令就會成功 ?? chkconfig redisd on
現(xiàn)在可以直接已服務的形式啟動和關閉redis了
啟動:service redisd start
關閉:service redisd stop
三脏里、設置外網(wǎng)訪問
1.編輯redis.conf文件?? vim redis.conf
2.開放防火墻的redis端口6379
?iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
?service iptables save???? #保存iptables規(guī)則
?iptables -nvL??? #查看iptables表的規(guī)則
修改后殺掉進程适篙,重啟服務厂置。
3.添加阿里云安全組規(guī)則娇钱,開放6379端口
4.遠程連接測試
方法1)windows下 ? win+r? 輸入cmd進入控制臺 輸入??? telnet 47.92.xx.xx 6379 ?
進入空白頁表示連接成功状原,顯示無telnet命令的話履澳,百度:win10啟動telnet教程
方法2)另一臺liunx系統(tǒng)的命令行中輸入? redis-cli -h 47.92.xx.xx -p 6379
出現(xiàn)47.92.xx.xx:6379>? 表示成功