/user/local/bin/redis-server /etc/redis.conf 启动非常方便;
但是后续每次服务器重启,redis都需要手动启动,比较麻烦,经常容易忘记,所以准备将其安装为系统服务。
1. 准备
创建用户和组 redis
sudo useradd -M redis # 这样不会创建 /home/redis 目录
2. 确保redis.conf 配置的路径有权限
sudo chown -R redis:redis /var/lib/redis
sudo chown redis:redis /var/log/redis.log
3. 编辑 /etc/systemd/system/redis.service 文件
点击(此处)折叠或打开
- [Unit]
- Description=Redis In-Memory Data Store
- After=network.target
- [Service]
- User=redis
- Group=redis
- Type=forking
- ExecStart=/usr/local/bin/redis-server /etc/redis.conf
- ExecStop=/usr/local/bin/redis-cli shutdown
- Restart=always
- [Install]
- WantedBy=multi-user.target
daemonize yes # 以后台守护进程方式启动
supervised systemd # 可以跟systemd进程进行交互
5. 设置开机启动
systemctl enable redis
6. 启动,查看状态
systemctl start redis
systemctl status redis