騰訊雲CentOS 7.4 64位安裝Redis並開啟遠端連線
在騰訊雲CentOS 7.4 64位安裝Redis。安全組預設先開放所有埠。使用Xshell+FileZilla操作更方便
安裝Redis
第一步:下載redis安裝包(具體版本請自行檢視網站)
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
第二步:解壓壓縮包
tar -zxvf redis-4.0.9.tar.gz
第三步:yum安裝gcc依賴
yum install gcc
遇到選擇,輸入y即可
第四步:跳轉到redis解壓目錄下進行編譯安裝
make MALLOC=libc cd src && make install
第五步:測試是否安裝成功
啟動成功截圖cd src
#直接啟動redis
./redis-server
如上圖:redis啟動成功,但是這種啟動方式需要一直開啟視窗,不能進行其他操作,不太方便。按 ctrl + c可以關閉視窗。
修改Redis啟動方式
第一步:修改redis.conf檔案 為了方便修改操作建議使用FileZilla軟體進行下載檔案編輯後再上傳
daemonize no 修改為 daemonize yes
大概在檔案的136行
第二步:指定redis.conf檔案啟動
如圖所示./redis-server /root/redis-4.0.9/redis.conf 這個目錄看自己安裝的目錄哦
第三步:關閉redis程序
首先使用ps -aux | grep redis檢視redis程序
root 5695 0.0 0.1 141828 2024 ? Ssl 10:12 0:00 ./redis-server 127.0.0.1:6379 root 5762 0.0 0.0 112704 976 pts/0 R+ 10:13 0:00 grep --color=auto redis
使用kill命令殺死程序
kill -9 5695
第四步:設定redis開機自啟動
1.在/etc目錄下新建redis目錄
mkdir redis
2.將/usr/local/redis-4.0.9/redis.conf 檔案複製一份到/etc/redis目錄下,並命名為6379.conf
cp /root/redis-4.0.9/redis.conf /etc/redis/6379.conf
3.將redis的啟動指令碼複製一份放到/etc/init.d目錄下
cp /root/redis-4.0.9/utils/redis_init_script /etc/init.d/redisd
4.設定redis開機自啟動,先切換到/etc/init.d目錄下,然後執行自啟命令
chkconfig redisd on
列印的內容
service redisd does not support chkconfig
看結果是redisd不支援chkconfig 解決方法:使用FileZilla或者vim編輯redisd檔案,在第一行加入如下兩行註釋,儲存退出
註釋的意思是,redis服務必須在執行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
再次執行開機自啟命令,成功
現在可以直接已服務的形式啟動和關閉redis了
啟動:
service redisd start
關閉:
service redisd stop
開啟遠端連線
1.修改6379.conf檔案中88行protected-mode為no
2.註釋6379.conf檔案中69行 bind 127.0.0.1 為 # bind 127.0.0.1