在本教程中,您將學習如何在CentOS 8上安裝最新版本的 Cockpit 。
在我們安裝 Cockpit 軟件包之前,我們需要更新系統:
$ sudo yum -y update
CentOS-8 - AppStream 1.7 kB/s | 4.3 kB 00:02
CentOS-8 - Base 1.2 kB/s | 3.8 kB 00:03
CentOS-8 - Extras 1.4 kB/s | 1.5 kB 00:01
Extra Packages for Enterprise Linux 8 - x86_64 12 kB/s | 32 kB 00:02
Extra Packages for Enterprise Linux 8 - x86_64 86 kB/s | 1.7 MB 00:20
Dependencies resolved.
Nothing to do.
Complete!
由于 Centos 8 剛剛發布,在撰寫本文時,還沒有任何更新。
在 Centos 8 中,Cockpit 軟件包默認包含在 extras 存儲庫中,您可以立即安裝它,這與 Centos 7 不同的是,您需要先添加 epel repo。我們使用以下命令啟動 Cockpit 安裝:
$ sudo yum install cockpit
$ sudo yum install cockpit
Last metadata expiration check: 0:04:25 ago on Thu 26 Sep 2019 03:10:41 PM UTC.
Dependencies resolved.
================================================================================
Package Arch Version
================================================================================
Installing:
cockpit x86_64 185.1-1.el8_0
Installing dependencies:
PackageKit x86_64 1.1.12-2.el8
PackageKit-glib x86_64 1.1.12-2.el8
cairo x86_64 1.15.12-3.el8
cairo-gobject x86_64 1.15.12-3.el8
libX11 x86_64 1.6.7-1.el8
libX11-common noarch 1.6.7-1.el8
libXau x86_64 1.0.8-13.el8
libXext x86_64 1.3.3-9.el8
libXrender x86_64 0.9.10-7.el8
libxcb x86_64 1.13-5.el8
pixman x86_64 0.36.0-1.el8
python3-cairo x86_64 1.16.3-6.el8
python3-gobject x86_64 3.28.3-1.el8
python3-systemd x86_64 234-8.el8
setroubleshoot-plugins noarch 3.3.10-1.el8
checkpolicy x86_64 2.8-2.el8
.....
Transaction Summary
================================================================================
Install 42 Packages
Total download size: 16 M
Installed size: 46 M
Is this ok [y/N]:
鍵入“y”,它將開始下載和安裝所需的軟件包。
同樣,CentOS 也默認在 Fedora 的官方存儲庫中可用,我們只需使用 dnf 包管理器安裝 cockpit。
# dnf install cockpit
Cockpit 目前在 Arch Linux 的官方存儲庫中不可用,但它在 Arch 用戶存儲庫中可用,也稱為 AUR。因此,我們將簡單地運行以下 yaourt 命令來安裝它。
# yaourt cockpit
使用 apt 命令在 ubuntu 或 debian 上安裝 cockpit
sudo apt update
sudo apt -y install cockpit
sudo systemctl status cockpit
在防火墻上允許端口 9090
sudo ufw allow 9090
我們現在必須使用以下命令啟用 Cockpit:
$ sudo systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
并啟動 Cockpit:
$ sudo systemctl start cockpit
最后,讓我們確保防火墻不會阻止 Cockpit。默認情況下,您訪問 Cockpit 應該沒有任何問題,但以防萬一我們將使用以下命令打開所需的端口:
$ sudo firewall-cmd --permanent --zone=public --add-service=cockpit
Warning: ALREADY_ENABLED: cockpit
success
$ sudo firewall-cmd --reload
success
如您所見,Cockpit 已添加到防火墻規則中。但最好運行它以防萬一,并避免防火墻可能出現的問題。
Cockpit 的安裝現已完成,您可以通過導航到以下 URL 來訪問儀表板:
https://localhost:9090
如果你有一個靜態 IP 地址,你可以輸入你的 IP 而不是“localhost”來從任何地方訪問 Cockpit。
導航到 Cockpit URL 時,您可能會收到有關站點 SSL 證書的安全警告提示,因為它是自簽名的。您可以忽略警告并進入登錄區域。使用超級用戶憑據登錄 Cockpit。
登錄后,您將看到系統信息和資源監控頁面:
向 Cockpit 添加新服務器
駕駛艙帳戶頁面
Cockpit KernelDump 頁面
駕駛艙網絡頁面
Cockpit SELinux 頁面
駕駛艙服務頁面
駕駛艙終端
Cockpit 是管理員和開發人員必備的工具。一旦你開始使用它,你就會將它安裝在你所有的 Linux 服務器上。正如我們在本教程中看到的,Cockpit 是一款出色的 Linux 服務器管理工??具。如果您有任何意見和問題,請在下面的評論部分發表。
]]>