更新时间:2023-01-07 09:27:04浏览次数:925+次
本文介绍在Ubuntu 22.04系统上安装Cockpit Web控制台的方法。
简介
Cockpit允许您从web浏览器管理Linux机器,并使用鼠标执行系统任务。使用Cockpit,您可以启动容器、管理存储、配置网络和检查日志。这个工具对Linux新手足够友好,对经验丰富的管理员也很有用。
以下是Cockpit的主要特点:
多服务器支持–同时监视和管理多个服务器。
可扩展–您可以编写自己的模块以插入Cockpit,通过Cockpit启动的服务可以在终端停止。
使用现有API–Cockpit使用系统上已经存在的API,它不会重新发明子系统或添加一层自己的工具。
自包含–您不必担心只为使用Cockpit而设置Web服务器。
正常登录–默认情况下,Cockpit使用您系统的正常用户登录和权限。
高效–Cockpit仅在活动时使用内存和CPU,当处于非活动状态时,服务器上没有额外的负载。
嵌入式终端–Cockpit配有嵌入式终端,您可以从web控制台使用。
在Ubuntu 22.04 Linux上安装Cockpit
从Ubuntu 18.04及更高版本开始,Cockpit包含在系统APT存储库中。您需要更新应用程序列表索引才能查看包:
sudo apt update
查看包是否可用:
$ apt-cache policy cockpit
cockpit:
Installed: (none)
Candidate: 257-1
Version table:
257-1 500
500 http://ke.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
500 http://ke.archive.ubuntu.com/ubuntu jammy/universe i386 Packages
如果是Ubuntu 20.04版本,返回的信息大致如下:
$ apt-cache policy cockpit
cockpit:
Installed: (none)
Candidate: 215-1
Version table:
257-1~bpo20.04.1 100
100 http://nova.clouds.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages
215-1 500
500 http://nova.clouds.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
注:多数区别在于版本号及jammy、focal开发代号上。
您可以使用下面的命令在Ubuntu 22.04上安装Cockpit:
sudo apt install cockpit
点击键盘上的y键,接受在Ubuntu 22.04上安装Cockpit:
Suggested packages:
cockpit-doc cockpit-pcp cockpit-machines xdg-utils sssd-dbus libparted-dev pcscd avahi-autoipd libteam-utils exfat-utils f2fs-tools nilfs-tools reiserfsprogs udftools udisks2-bcache
udisks2-btrfs udisks2-lvm2 udisks2-vdo udisks2-zram comgt wvdial wpagui libengine-pkcs11-openssl
The following NEW packages will be installed:
cockpit cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-packagekit cockpit-storaged cockpit-system cockpit-ws cracklib-runtime crda dns-root-data dnsmasq-base iw libatasmart4
libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-mdraid2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libbluetooth3 libbytesize1
libcrack2 libidn11 libmbim-glib4 libmbim-proxy libmm-glib0 libndp0 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnspr4 libnss3 libparted-fs-resize0 libpcsclite1 libpwquality-common
libpwquality-tools libpwquality1 libqmi-glib5 libqmi-proxy libteamdctl0 libudisks2-0 libvolume-key1 modemmanager network-manager network-manager-pptp ppp pptp-linux udisks2 usb-modeswitch
usb-modeswitch-data wamerican wireless-regdb wpasupplicant
0 upgraded, 58 newly installed, 0 to remove and 71 not upgraded.
Need to get 14.1 MB of archives.
After this operation, 42.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
在Ubuntu 22.04上访问Cockpit控制台
Cockpit web控制台可通过URL地址访问,地址格式为https://(serverip or hostname):9090/。如果您有ufw防火墙,请允许访问防火墙中的端口:
sudo ufw allow 9090/tcp
然后打开web浏览器,键入服务器ip地址、域名和端口9090。您将收到证书的警告消息:
然后单击高级接受,再点击“接受风险并继续(Accept the Risk and Continue)”访问Ubuntu机器上的Cockpit控制台:
使用您的用户凭据登录,然后就可以使用仪表板查看部分和管理功能了:
另外,要提的是,Cockpit中有一个嵌入式终端,可以让您随时在终端和网络界面之间切换:
至此,已成功在Ubuntu 22.04系统上安装了Cockpit控制台。