解决宝塔安装Redis无法启动问题
起因是宝塔安装不上Redis
分析日志
Starting redis server...
Starting redis success!
redis.sh: line 85: chkconfig: command not found
redis.sh: line 86: chkconfig: command not found
网上搜到已经临时解决方案
执行
/etc/init.d/redis start
测试了一下确实能启动 然后centos/rocky安装不上chkconfig 我们就换个方式
创建开机启动执行命令
-
修改 systemd 服务文件:
sudo vim /etc/systemd/system/redis.service -
使用以下配置(特别注意 Type和 RemainAfterExit的设置):
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] Type=forking ExecStart=/etc/init.d/redis start ExecStop=/etc/init.d/redis stop RemainAfterExit=yes User=redis Group=redis [Install] WantedBy=multi-user.target -
重新加载配置并重启服务:
sudo systemctl daemon-reload sudo systemctl restart redis sudo systemctl status redis
-
给 redis 用户添加 sudo 权限:
sudo visudo在文件末尾添加:
redis ALL=(ALL) NOPASSWD: /www/server/redis/src/redis-server
验证步骤
修改配置后,请执行:
sudo systemctl daemon-reload
sudo systemctl restart redis
sudo systemctl status redis
然后就OK了
阅读剩余
THE END