解决宝塔安装Redis无法启动问题

起因是宝塔安装不上Redis

图片[1]-解决宝塔安装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 我们就换个方式

创建开机启动执行命令

​1.修改 systemd 服务文件​

sudo vim /etc/systemd/system/redis.service

2.​使用以下配置​(特别注意 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

3.​重新加载配置并重启服务​

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
图片[2]-解决宝塔安装Redis无法启动问题-豆包博客
THE END
点赞12 分享
评论 共1条

请登录后发表评论

    暂无评论内容