小編上次基于阿里云服務器搭建mysql環境,出現無法遠程連接的問題,經歷上次吐血的折騰,小編這次優先配置阿里云服務器安全組規則,上篇文章小編沒有介紹如何配置安全組規則,將會在本篇文章中詳細介紹安全組規則配置問題,
安全組規則
- 進入云服務器ESC產品實體串列,選擇網路和安全組,配置規則;

- 選擇安全組規則–>入網方向,手動添加–>選擇自己需要開放的埠號


對于想購買阿里云服務器的小伙伴們,點擊鏈接可以領取新人福利噢,
上面介紹了如何配置安全組的相關操作,下面進入今天的正題搭建Redis,
安裝Redis
小編安裝之前參考了Redis官網的步驟,大家可以嘗試一下先忽略以下內容,按照官方檔案安裝,
解決一下小編或者大家可能存在的糾結點:Centos環境下安裝軟體究竟安裝在哪個目錄下合適呢??
給大家介紹兩個目錄:/opt,/usr
/OPT:
/opt目錄用來安裝附加軟體包,是用戶級的程式目錄,可以理解為D:/Software,
安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面,
/USR:
/usr:系統級的目錄,可以理解為C:/Windows/,
/usr/lib:理解為C:/Windows/System32,
/usr/local:用戶級的程式目錄,可以理解為C:/Progrem Files/,用戶自己編譯的軟體默認會安裝到這個目錄下, 這里主要存放那些手動安裝的軟體,即不是通過“yum”或apt-get安裝的軟體,
它和/usr目錄具有相類似的目錄結構,讓軟體包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,
介紹完上面兩個目錄詳細大家應該會有自己的想法啦,小編這里選擇安裝在opt目錄;
- 安裝依賴
由于 redis 是用 C 語言開發,安裝之前必先確認是否安裝 gcc 環境(gcc -v),如果沒有安裝,執行以下命令進行安裝;
yum install -y gcc
-
下載、解壓、安裝
1.新建目錄:mkdir redis 2.下載壓縮包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz 3.解壓縮檔案:tar -zxvf redis-5.0.3.tar.gz 4.切換安裝目錄:cd redis-5.0.3 5.執行編譯:make 6.安裝并指定安裝目錄:make install PREFIX=/usr/local/redis
注意:第6步選擇的安裝目錄:/usr/local/redis并不是指解壓縮檔案目錄,PREFIX必須大寫、同時會自動為我們創建redis目錄,并將結果安裝此目錄,
- 啟動服務
- 前臺啟動:
這里特別注意要切換目錄啟動:cd /usr/local/redis/bin/;
啟動服務 : ./redis-server;
- 后臺啟動:
從 redis 的原始碼目錄中復制 redis.conf 到 redis 的安裝目錄;
原始碼目錄(檔案解壓縮目錄)類比小編的:/opt/software/redis-5.0.8
安裝目錄:/usr/local/redis/bin/
2.1 復制redis.conf命令: cp /opt/software/redis-5.0.8/redis.conf /usr/local/redis/bin/
2.2 修改 安裝目錄下的redis.conf 檔案,把 daemonize no 改為 daemonize yes
2.3 后臺啟動:./redis-server redis.conf
- 設定開機啟動:
- 添加開機啟動服務(新建檔案): vi /etc/systemd/system/redis.service
檔案內容復制粘貼:注意:ExecStart配置成Redis安裝的路徑
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 設定開啟服務:
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
- 創建 redis 命令軟鏈接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
/usr/local/redis/bin/redis-cli這里也是指安裝路徑,
創建完軟連接,直接輸入redis即可啟動服務,
總結: 小編總結一下redis遠程連接失敗的解決方案:
1.檢查一下防火墻是否開啟,如果不設定開放埠,可以暴力關閉防火墻;
查看防火墻狀態:systemctl status firewalld.service;
關閉防火墻:systemctl stop firewalld.service;
2.修改redis.conf檔案:vi redis.conf
2.1.注釋系結本機,允許遠程訪問:# bind 127.0..0.1
2.2.保護模式設定no: 將 protected-mode 要設定成no (默認是設定成yes的, 防止了遠程訪問)
2.3.設定遠程連接密碼 取消注釋 requirepass foobared,將 foobared 改成任意密碼,用于驗證登錄,默認是沒有密碼的就可以訪問的(小編沒有設定密碼)
3.重啟redis服務即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/81413.html
標籤:其他
