如何在Ubuntu 19.04中将Redis-Commander安装为系统服务
如何在Ubuntu 19.04中将Redis-Commander配置为系统服务(非Docker方式)
嗨,我正好做过这个配置,不用Docker直接把Redis-Commander设为Ubuntu系统服务完全没问题,咱们一步步来操作:
步骤1:创建systemd服务单元文件
系统服务靠systemd管理,咱们得先给Redis-Commander写个服务配置文件。打开终端,用nano(或者你习惯的vim)创建文件:
sudo nano /etc/systemd/system/redis-commander.service
把下面的内容粘贴进去,记得把your-user替换成你实际的Ubuntu用户名(就是你登录系统用的那个名字):
[Unit] Description=Redis-Commander - Redis GUI管理工具 After=network.target redis-server.service Wants=redis-server.service [Service] User=your-user Group=your-user ExecStart=/usr/local/bin/redis-commander --port 8081 WorkingDirectory=/home/your-user Restart=always RestartSec=5 Environment=NODE_ENV=production [Install] WantedBy=multi-user.target
关键参数说明:
After=network.target redis-server.service:保证网络和Redis服务都启动后,再启动Redis-Commander,避免依赖问题Restart=always:如果服务意外崩溃,系统会自动重启它ExecStart:这里的路径要确保正确,你可以用which redis-commander命令查看Redis-Commander的实际安装路径,要是和上面不一样,直接替换就行
步骤2:调整服务文件权限
保存退出编辑器后,给文件设置合适的权限,让systemd能正常读取:
sudo chmod 644 /etc/systemd/system/redis-commander.service
步骤3:重新加载systemd配置
因为新增了服务文件,得让systemd重新识别一下:
sudo systemctl daemon-reload
步骤4:设置开机自动启动
现在把服务设为开机自启,这样虚拟机每次启动都会自动拉起Redis-Commander:
sudo systemctl enable redis-commander.service
步骤5:启动服务并验证状态
手动启动服务,然后检查它是否正常运行:
sudo systemctl start redis-commander.service
查看状态:
sudo systemctl status redis-commander.service
如果输出里显示“active (running)”,那就大功告成了!现在你直接访问8081端口就能用Redis-Commander,再也不用每次手动启动啦。
小技巧:故障排查
要是服务没正常启动,别慌,看日志找问题:
journalctl -u redis-commander.service -f
这个命令会实时显示服务的日志输出,帮你定位错误——比如路径不对、权限不足或者Redis没正常启动之类的问题都能在这里找到线索。
内容的提问来源于stack exchange,提问作者monty
相关产品推荐
相关产品推荐

