官網下載安裝包
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 使用#註釋掉,改為#=bind 127.0.0.1(bind配置的是允許連線的ip,預設只允許本機連線;若遠端連線需註釋掉,或改為0.0.0.0)
將 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測試遠端連線:
測試連線成功!