安装Redis
下载
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
文件夹下也复制过来。
Redis启动
./bin/redis-server ./conf/redis.conf
这样的启动是在前台的,需要修改配置文件中daemonize yes
才能在后台启动。
设置开机启动
设置开机启动有两种方式:
- 在
rc.local
文件中配置启动命令 - 创建Redis服务,使用
systemctl enable
命令设置开机启动
编辑/etc/rc.local
文件,添加启动命令:
/usr/local/redis-7.0.2/bin/redis-server /usr/local/redis-7.0.2/conf/redis.conf
创建Redis服务
在/etc/systemd/system
目录下创建resis.service
文件:
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 | 停止开机自启动 |