CentOS7安装Redis(超详细)
在CentOS 7上安装Redis的步骤如下:
- 更新系统包:
sudo yum update
- 安装编译工具和库:
sudo yum install -y gcc make
- 下载Redis源码:
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
- 解压Redis源码:
tar xzf redis-5.0.3.tar.gz
- 编译Redis:
cd redis-5.0.3
make
- 安装Redis:
sudo make install
- 创建配置文件目录并复制配置文件:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
- 修改
/etc/redis/redis.conf
配置文件,设置Redis为守护进程运行:
# 使用sed命令修改配置文件
sudo sed -i 's/^daemonize no/daemonize yes/' /etc/redis/redis.conf
- 创建目录存储Redis日志文件:
sudo mkdir /var/log/redis
- 修改
/etc/redis/redis.conf
配置文件,设置日志文件路径:
# 使用sed命令修改配置文件
sudo sed -i 's/^logfile ""/logfile "\/var\/log\/redis\/redis-server.log"/' /etc/redis/redis.conf
- 创建服务文件
/etc/systemd/system/redis.service
:
sudo tee /etc/systemd/system/redis.service <<EOF
[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
EOF
- 创建Redis用户和组:
sudo useradd --system --no-create-home redis
- 启动Redis服务:
sudo systemctl start redis
- 设置Redis服务开机自启:
sudo systemctl enable redis
- 检查Redis服务状态:
sudo systemctl status redis
- 测试Redis是否正常工作:
redis-cli ping
如果返回PONG
,则表示Redis已成功安装并运行。
评论已关闭