centos7中安裝、配置、驗證、卸載redis

本文介紹在centos7中安裝、配置、驗證、卸載redis等操做,以及在使用redis中的一些注意事項。web

一 安裝redisredis

1 建立redis的安裝目錄centos

利用如下命令,切換到/usr/local路徑安全

cd /usr/local服務器

鍵入如下命令,新建一個redis目錄,用於放置redis軟件。app

mkdir rediswebapp

2 下載並解壓redis文件tcp

下載redis安裝包測試

wget http://download.redis.io/releases/redis-4.0.6.tar.gz  網站

解壓redis壓縮文件

tar -zxvf redis-4.0.6.tar.gz

3 安裝redis

安裝gcc依賴,若是須要選擇,鍵入y,回車

yum install gcc

切換到redis的解壓目錄中

cd redis-4.0.6

編譯安裝redis

make MALLOC=libc

將/usr/local/redis-4.0.6/src目錄下的文件加到/usr/local/bin目錄

cd src && make install

二 測試redis是否安裝成功

1 直接啓動

切換到src目錄

cd src  

./redis-server  

redis啓動成功,但啓動窗口一直處於打開狀態,不能進行其餘操做,須要用ctrl+c關閉窗口。

2 之後臺進程的方式啓動redis

先修改redis.conf文件

cd /usr/local/redis/redis-4.0.6

vi redis.conf

將daemonize no修改成daemonize yes

保存退出

./src/redis-server redis.conf

關閉redis進程

使用ps aux | grep redis查看redis進程

[root@VM_0_4_centos webapps]# ps aux | grep redis

root 20517  0.1  0.1 141884  1656 ? Ssl  09:12   0:09 ./src/redis-server 127.0.0.1:6379

root 29815  0.0  0.0 112644   968 pts/0    R+   11:31   0:00 grep --color=auto redis

而後用kill -9 20517結束redis進程

3 訪問redis

利用redis-cli能夠訪問redis。切換到redis的src目錄

cd /usr/local/redis//redis-4.0.6/src

[root@VM_0_4_centos src]# ./redis-cli

127.0.0.1:6379> set name abc

 OK

127.0.0.1:6379> get name

 "abc"

127.0.0.1:6379> exit

 [root@VM_0_4_centos src]#

證實redis啓動成功。

三 配置redis

Redis的配置信息,主要經過修改redis.conf文件實現,經過vi打開redis.conf文件,主要對如下參數進行設置。

daemonize 若是須要在後臺運行,把該項改成yes

bind 綁定ip,設置後只接受來自該ip的請求,設置爲127.0.0.1或者0.0.0.0

Requriepass 設置 登錄時須要使用密碼,能夠經過#號註釋掉,也就是不設置密碼。

四 卸載redis

先利用kill -9 PID中止redis服務,此處PID是經過ps aux | grep redis查看的redis的進程號。而後到redis的安裝目錄,好比本文舉例的/usr/local/redis目錄,將全部的文件刪除。或者直接將redis目錄刪除。

五 注意事項

1 避免redis漏洞的影響

redis存在挖礦的漏洞,能夠在配置文件redis.conf中設置,只有固定的ip能夠訪問,也就是bind ip地址,避免不法分子利用redis漏洞搞破壞。

2內部訪問redis

Redis使用的是6379端口,若是內部不能訪問,須要從配置文件方面入手查找問題,主要查看bind的IP地址,requirepass是否設置了密碼。若是沒有問題,能夠經過redis-cli進行本地訪問驗證,這樣就說明本地訪問沒有問題。

3 外部訪問redis

若是外部不能訪問,須要查看防火牆以及服務器的端口安全設置。

防火牆的操做

查看全部打開的端口: firewall-cmd --zone=public --list-ports

添加

firewall-cmd --zone=public --add-port=6379/tcp --permanent    (--permanent永久生效,沒有此參數重啓後失效)

從新載入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=6379/tcp

刪除

firewall-cmd --zone= public --remove-port=6379/tcp –permanent

端口安全設置,主要和服務器的服務供應商有關,好比阿里雲,騰訊雲,登陸相關的網站後,找到相關的安全設置選項,進行端口的操做。

相關文章
相關標籤/搜索