centos7中安裝 配置 驗證 解除安裝redis

2021-09-01 11:57:27 字數 2519 閱讀 5936

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

一 安裝redis

1 建立redis的安裝目錄

利用以下命令,切換到/usr/local路徑

cd /usr/local

鍵入以下命令,新建乙個redis目錄,用於放置redis軟體。

mkdir redis

cd redis

wget   

解壓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/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 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

CentOS 7 安裝 配置

本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...

CentOS 7 安裝配置FTP

安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...