Ubuntu 20.04.6 LTS
安装Cockpit
Step1:更新apt,确保apt是最新的
sudo apt update
Step2:安装Cockpit
sudo apt install cockpit
Step3:启动Cockpit
Cockpit安装之后需要手动启动
sudo systemctl start cockpit
Step4:开启防火墙
sudo ufw allow 9090
Step5:进入Cockpit
访问http://<公网ip>:9090
遇到的问题
问题1 端口占用
第三步的时候遇到:
A dependency job for cockpit.service failed. See 'journalctl -xe' for details.
字面意思是针对cockpit.service的某个依赖工作失败,没看懂,谷歌之后发现可能是9090端口被占用了
Step1:检查9090端口占用
sudo lsof -i :9090
原来是clash的restful api占用了9090端口
Step2:kill掉这个进程
这里以为是clash占用,后面可以改端口重启,所以随便kill,其他的占用要谨慎,别把同事的进程随便kill了~
kill 223827
问题二 修改端口
留一个坑,目前不知道怎么修改Cockpit的端口
安装Cockpit的起因
通过systemd管理了多个应用,一般是使用
sudo systemctl start xxx.service
sudo systemctl stop xxx.service
sudo ststemctl status xxx.service
journalctl -u xxx.service # 查看日志
来管理服务,但是服务的数量一多就显得有点乱,我就在想有没有一个软件以可视化界面(比如web)来管理所有系统服务呢?gpt后得到答案: