在CentOS上配置Redis主要包括以下幾個步驟:
sudo yum update -y
sudo yum install epel-release -y
sudo yum install redis -y
編輯配置文件:
配置文件通常位于 /etc/redis.conf
。使用文本編輯器(如 vi
或 nano
)打開它:
sudo vi /etc/redis.conf
設置后臺啟動:
將 daemonize
參數設置為 yes
:
daemonize yes
設置密碼:
為了安全起見,可以設置一個密碼。找到 requirepass
行并設置一個密碼:
requirepass your_password
綁定地址:
如果你希望Redis只監聽本地連接,可以設置 bind
為 127.0.0.1
。如果需要遠程訪問,可以注釋掉這一行或設置為 0.0.0.0
:
# bind 127.0.0.1
關閉安全模式:
將 protected-mode
改為 no
,以允許公網訪問:
protected-mode no
修改其他配置(可選):
根據需要修改其他配置項,如 port
(端口號)等。
啟動Redis服務:
sudo systemctl start redis
設置開機自啟動: 創建Redis系統服務文件:
sudo vi /etc/systemd/system/redis.service
文件內容如下:
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加載新的服務:
sudo systemctl daemon-reload
設置開機自啟:
sudo systemctl enable redis
redis-cli
測試連接:redis-cli
在 redis-cli
提示符下,輸入以下命令來測試連接和設置/獲取鍵值對:set mykey "Hello, Redis!"
get mykey
如果一切正常,你應該會看到輸出 Hello, Redis!
。如果你的系統啟用了防火墻,確保開放Redis使用的端口(默認是6379):
sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp
sudo firewall-cmd --reload
如果你在云服務器上運行Redis,還需要在云服務提供商的安全組設置中開放相應的端口。