linux下安裝redis-6.0.6、配置redis遠端連線
阿新 • • 發佈:2021-08-23
-
官網下載安裝包
redis-6.0.6.tar.gz
https://redis.io/ -
上傳到伺服器之後使用
tar -zxvf
進行解壓,解壓後如下: -
進入解壓的檔案之後我們可以看到他的配置檔案(配置檔案可以設定密碼,持久化,主從複製等。。。)
4.環境安裝(redis是C語言開發,安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境)
yum install gcc-c++ #安裝gcc環境 gcc -v #檢視gcc版本 make #把所有需要的環境都下下來 make install #檢查是否安裝完(預設安裝在/usr/local/bin目錄下) * make PREFIX=/usr/local/redis install #安裝到指定目錄中(常用)
5.redis的預設安裝路徑
/usr/local/bin
6.將redis配置檔案複製到安裝目錄下
7.更改啟動方式為後臺啟動daemonize
的值更改為yes ,然後wq儲存一下就可以了
8.啟動redis服務
9.使用redis-cli連線測試(redis-cli -h 127.0.0.1 -p 6379 -a hexuepeng
)
10.檢視redis程序是否開啟(使用ps -ef|grep redis
命令)!
11.如何關閉redis服務
12.再次檢視程序是開啟
13.如果需要遠端連線需要更改配置:
-
修改redis.conf檔案:
-
將 bind 127.0.0.1
-
將 protected-mode yes 改為 protected-mode no(3.2之後加入的新特性,目的是禁止公網訪問redis cache,增強redis的安全性)
-
將requirepass foobared 註釋去掉,foobared為密碼,也可修改為別的值(可選,建議設定)
-
-
並且設定遠端連線需要伺服器開放指定埠(此處只開放6379):
firewall-cmd --zone=public --add-port=6379/tcp --permanent # 開放6379埠 firewall-cmd --zone=public --remove-port=6379/tcp --permanent #關閉6379埠 firewall-cmd --reload # 配置立即生效 # 檢視防火牆所有開放的埠 firewall-cmd --zone=public --list-ports #關閉防火牆(如果要開放的埠太多,嫌麻煩,可以關閉防火牆,安全性自行評估) systemctl stop firewalld.service #檢視防火牆狀態 firewall-cmd --state #檢視監聽的埠 netstat -lnpt
-
在windows測試遠端連線:
測試連線成功!