1.應用場景
主要用於Linux下安裝Redis server. |
2.學習/操作
環境: 阿里雲ECS 騰訊雲ECS //兩者相同配置, 均是centOS7 【7.5/7.8】
方式一:編譯安裝 步驟 [阿里雲ECS] 1. 使用以下命令下載,提取和編譯Redis:
Note: 這裏進入/usr/local/bin 目錄下 [只是推薦, 不是強制要求] 安裝出現失敗, 原因: gcc的版本低於5, 當前gcc版本爲 4.8 解決辦法: 先升級gcc版本 具體操作過程後補. 詳見: ttp://www.redis.cn/download.html
升級步驟: 請先檢查gcc的版本是否低於5,如果是請先升級,可以使用以下命令: 下面已經升級到7.3
3. 您可以使用內置客戶端與Redis進行交互:
4.配置 TBD
官網提供了在線交互式教程。[http://try.redis.io/] 如下:
Note: 在騰訊雲ECS配置下安裝Redis, 下載壓縮包速度明顯慢.
方式二: yum 安裝 1. sudo yum install epel-release
2. sudo yum install redis
3. sudo systemctl start redis.service //啓動服務 4. sudo systemctl enable redis //開機啓動服務
5. 查看redis進程 ps -ef | grep redis
6. 命令行下交互測試
7.設置遠程連接 7.1 關閉防火牆 //關閉之前面, 查看防火牆服務狀態 systemctl status firewalld firewall-cmd --state 詳見: https://blog.csdn.net/luChenH/article/details/106329236
Note: 由上可知: 之前防火牆一直處於關閉狀態,相當於所有端口都是開放狀態,[即如: 80, 3306,6379 ] //這種操作相當危險, 很容易被攻擊 打開防火牆之後, 查看80端口尚未開放,需要另外操作80端口, 3306端口開放.
打開防火牆,之後尚未開放80,3306端口的結果, 截圖如下: 可以看到數據庫可視化工具不能遠程連接到數據庫服務器,同時web頁面也出現500報錯。//這裏都是因爲3306端口尚未開放
解決辦法: 開放3306端口即可,然後重啓防火牆 firewall-cmd --permanent --add-port=3306/tcp service firewalld restart
結果如下:
但是: 如果遠程連接訪問redis server 需要開放6379與80端口
7.2 修改配置 //此時仍然不能遠程連接redis server 因爲配置文件中默認限制只有本機纔可以訪問redis 7.2.1 vi /etc/redis.conf 進入編輯模式 註釋掉 bind 127.0.0.1 ,否則只有本機才能訪問. 註釋後: 7.2.2 保護模式修改爲no 以及 端口修改[默認爲6357 可不改] 文檔中原話://簡單理解就是:一層保護層,防止被訪問與利用 Protected mode is a layer of security protection, in order to avoid that 修改後:
7.2.3 修改密碼爲 xxxxx //該密碼爲登陸redis所需要的密碼,請記好, 另外請使用強密碼
修改後: 省略.
7.2.4 保存並退出編輯重啓redis systemctl restart redis
7.2.5 重新檢測是否能正常與Redis交互 本機交互: redis-cli -h 127.0.0.1 -p 6379 -a password 簡寫: redis-cli -a xxx 回車即可 成功交互.
客戶端遠程連接 [redisClient]
成功連接.
參考: https://blog.csdn.net/luChenH/article/details/89947971 //linux yum 安裝redis
後續補充 ... |
3.問題/補充
1.配置Redis過程中出現, Failed to start Redis persistent key-value database. 報錯 原因: TBD 解決辦法: 最合適的辦法暫時爲找到. 最後重新卸載, 然後重新安裝實驗,結果不再報錯. 參考: https://blog.csdn.net/william_n/article/details/103880018 //Linux Yum
Note: 安裝出現失敗原因: gcc的版本低於5, 當前gcc版本爲 4.8 解決辦法: 先升級gcc版本 具體操作過程後補. |
4.參考
https://redis.io/download //官網 - 下載 以及編譯安裝步驟 https://blog.csdn.net/luChenH/article/details/89947971 //linux yum 安裝redis https://blog.csdn.net/william_n/article/details/103880018 //Linux Yum |
後續補充
...