在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,还需要在云服务提供商的安全组设置中开放相应的端口。