wget -P /usr/local/src https://github.com/redis/redis/archive/7.0.2.tar.gz
mv /usr/local/src/7.0.2.tar.gz /usr/local/src/redis-7.0.2.tar.gz
cd /usr/local/src
tar -zxvf redis-7.0.2.tar.gz
默认是安装到/usr/local/bin目录,这里通过PREFIX安装到指定目录。
cd /usr/local/src/redis-7.0.2
make
make install PREFIX=/usr/local/redis-7.0.2
在安装目录下创建conf文件夹,把配置文件redis.conf和sentinel.conf复制过来。
mkdir conf
cp /usr/local/src/redis-7.0.2/redis.conf sentinel.conf ./conf/
最后把utils文件夹下也复制过来。
./bin/redis-server ./conf/redis.conf
这样的启动是在前台的,需要修改配置文件中daemonize yes才能在后台启动。
touch /etc/systemd/system/redis.service
redis.service文件内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis-7.0.2/bin/redis-server /usr/local/redis-7.0.2/conf/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
| 命令 | 作用 |
|---|---|
| systemctl start redis.service | 启动redis服务 |
| systemctl stop redis.service | 停止redis服务 |
| systemctl restart redis.service | 重新启动服务 |
| systemctl status redis.service | 查看服务当前状态 |
| systemctl enable redis.service | 设置开机自启动 |
| systemctl disable redis.service | 停止开机自启动 |