1. 程式人生 > >騰訊雲CentOS 7.4 64位安裝Redis並開啟遠端連線

騰訊雲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