添加 EPEL 仓库:
sudo yum install epel-release
安装 Redis:
sudo yum install redis
启动 Redis 服务:
sudo systemctl start redis
设置开机启动:
sudo systemctl enable redis
验证安装:
redis-cli ping
如果返回 PONG
表示安装成功
安装依赖:
sudo yum install gcc make tcl
下载 Redis 源码(以 6.2.6 版本为例):
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
编译安装:
make
sudo make install
创建配置目录:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
创建 systemd 服务文件:
创建 /etc/systemd/system/redis.service
文件,内容如下:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
创建 Redis 用户:
sudo adduser --system --group --no-create-home redis
sudo mkdir /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis
启动 Redis 服务:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
编辑 /etc/redis/redis.conf
进行基本配置:
允许远程访问(可选):
bind 0.0.0.0
设置密码(可选):
requirepass yourpassword
修改后重启服务:
sudo systemctl restart redis
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
redis-cli
127.0.0.1:6379> ping
PONG
这样就完成了 Redis 在 CentOS 7 上的安装和基本配置。