在CentOS上设置Redis的步骤如下:
安装EPEL仓库:
sudo yum install epel-release
更新yum缓存:
sudo yum update
安装Redis:
sudo yum install redis
启动Redis服务:
sudo systemctl start redis
设置Redis开机自启:
sudo systemctl enable redis
检查Redis状态:
sudo systemctl status redis
安装依赖包:
sudo yum install -y gcc make tcl
下载Redis源码:
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
编译并安装Redis:
make
sudo make install
创建Redis配置文件目录和配置文件:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/
编辑Redis配置文件(可选):
sudo vi /etc/redis/redis.conf
根据需要修改配置,例如绑定IP地址、设置密码等。
启动Redis服务:
sudo redis-server /etc/redis/redis.conf
设置Redis开机自启(可选):
可以使用systemd
服务文件来实现开机自启。创建一个服务文件:
sudo vi /etc/systemd/system/redis.service
添加以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
然后启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable redis
sudo systemctl start redis
如果你的CentOS服务器启用了防火墙(如firewalld),需要允许Redis端口(默认6379)的流量:
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
使用redis-cli
测试Redis是否正常工作:
redis-cli -h localhost -p 6379
输入ping
命令,如果返回PONG
,则表示Redis正常运行。
为了提高安全性,建议设置Redis密码。可以在配置文件redis.conf
中找到并修改以下行:
requirepass your_password
然后重启Redis服务以应用更改:
sudo systemctl restart redis
通过以上步骤,你就可以在CentOS上成功设置并运行Redis了。