如何在 CentOS 上安裝并配置 Redis
但是太陽,他每時每刻都是夕陽也都是旭日。當他熄滅著走下山去收盡蒼涼殘照之際,正是他在另一面燃燒著爬上山巔散烈烈朝暉之時。
——史鐵生
環境準備
本教程將在 CentOS 7 或 CentOS 8 上進行。確保你的系統已更新到最新版本,這有助于避免安全和兼容性問題。
安裝 Redis
-
添加 EPEL 倉庫:
Redis 包不包含在 CentOS 的默認倉庫中,但它可通過 EPEL 倉庫獲得。首先,我們需要安裝 EPEL 倉庫:sudo yum install epel-release
-
安裝 Redis:
使用 yum 安裝 Redis:sudo yum install redis
-
啟動 Redis 服務:
安裝完成后,啟動 Redis 服務,并設置為開機啟動:sudo systemctl start redis sudo systemctl enable redis
配置 Redis
-
編輯 Redis 配置文件:
Redis 的配置文件位于/etc/redis.conf
。使用文本編輯器打開該文件進行編輯:sudo vi /etc/redis.conf
-
修改監聽端口(如果需要):
默認情況下,Redis 監聽在本地端口 6379。如果你想改變端口,找到port 6379
這一行,將其改為你所需的端口。 -
綁定 IP 地址:
默認情況下,Redis 只允許本地連接。如果你希望從其他機器連接到 Redis,你需要修改bind
指令。例如,要允許所有 IP 地址連接,可以將其設置為:bind 0.0.0.0
注意: 這可能會帶來安全風險,請確保配置了防火墻和/或使用了密碼保護。
-
配置密碼:
為了增加安全性,建議為 Redis 設置訪問密碼。在配置文件中找到# requirepass foobared
,取消注釋并設置你的密碼:requirepass yourstrongpassword
-
保存并關閉文件:
保存更改并退出編輯器。 -
重啟 Redis 服務:
為使配置生效,重啟 Redis 服務:sudo systemctl restart redis
端口放行
如果你的服務器使用的是防火墻,你需要放行 Redis 端口:
- 放行新端口(如果你更改了默認的 6379 端口):
sudo firewall-cmd --permanent --add-port=6379/tcp sudo firewall-cmd --reload
狀態查詢和測試
-
檢查 Redis 服務狀態:
使用以下命令檢查 Redis 服務是否正常運行:systemctl status redis
-
測試 Redis 連接:
通過redis-cli
工具測試連接:redis-cli -h 127.0.0.1 -p 6379
如果你設置了密碼,使用:
redis-cli -h 127.0.0.1 -p 6379 -a yourstrongpassword
在提示符下輸入
ping
,你應該會收到PONG
響應。 -
使用 telnet 進行端口測試:
你也可以使用 telnet 測試 Redis 端口:telnet 127.0.0.1 6379
如果連接成功,說明 Redis 服務正在監聽該端口。