Cockpit Web 控制台是一个监控服务器整体状态、性能和健康状况的工具。 您可以在本地计算机上安装 Cockpit Web 控制台并通过 Web 浏览器执行 Web 应用程序。 您可以通过 Linux 上的 Cockpit Web 控制台监控服务器服务、帐户和设置网络系统。 如果您是远程用户,Cockpit Web 控制台允许您通过安全外壳 (ssh) 登录。 Cockpit 建议使用 Google Chrome, Firefox、Safari 和 Gnome 浏览器,用于在 Linux 上加载 Cockpit Web 控制台。 在 Linux 发行版上安装 Cockpit Web 控制台非常简单、直接和简单。
Linux 桌面上的 Cockpit Web 控制台
最初,Cockpit Web 控制台是为基于 Red Hat 的 Linux 系统构建的。 后来它也被开发用于其他 Linux 发行版。 它支持浏览器模式和基于 API 的 Shell 模式应用程序接口。
在默认安装中,它将所有文件存储在 /etc/
目录。 它使用 Linux 上的网络端口 9090。 由于我们将通过 PHP Web 服务器加载 Install Cockpit Web 控制台,因此请确保您的系统具有活动的 localhost 服务器。
两个都 Apache Nginx 将完美地加载 Cockpit Web 控制台。 在这篇文章中,我们将了解如何在各种 Linux 发行版上安装和开始使用 Cockpit Web 控制台。
1. 在 Ubuntu/Debian Linux 上安装 Cockpit Web 控制台
在 Ubuntu 和基于 Debian 的系统上安装 Cockpit Web 控制台很容易。 所有必要的文件都已在官方 Linux 存储库中可用。 在这里,我们将看到在 Ubuntu 和其他 Debian 系统上安装 Cockpit Web 控制台的方法。
如果您使用的是更新的 Ubuntu 系统,您可以在终端 shell 上运行以下命令,以在您的系统上安装 Cockpit Web 控制台。
sudo apt-get update
sudo apt-get install cockpit
安装结束后,请运行以下命令以允许 UFW 防火墙系统使用端口 9090。 如果您没有在您的 Ubuntu 系统上启用和配置 UFW 防火墙系统,请按照此帖子了解有关在 Ubuntu 上使用 UFW 防火墙工具的更多信息。
sudo ufw enable
sudo ufw allow 9090/tcp
sudo ufw status
sudo ufw allow hhtp
如果您使用的是基于 Debian 的 Linux 系统,则这些命令与在 Ubuntu 上安装 Cockpit Web 控制台不同。 请根据您的 Debian 版本在终端 shell 上运行以下 echo 命令以加载存储库中的源文件。
- 加载源文件 Debian 10
echo 'deb https://deb.debian.org/debian buster-backports main' >
/etc/apt/sources.list.d/backports.list
- 加载源文件 Debian 11
echo 'deb https://deb.debian.org/debian bullseye-backports main' >
/etc/apt/sources.list.d/backports.list
然后,对具有 root 访问权限的 shell 运行以下命令以重新加载存储库并在您的 Debian 系统上安装 Cockpit Web 控制台。
- 在 Debian 10 上安装 Cockpit Web 控制台
apt update
sudo apt install -t bullseye-backports cockpit
- 在 Debian 11 上安装 Cockpit Web 控制台
apt update
sudo apt install -t buster-backports cockpit
2. 安装驾驶舱 Fedora/红色的帽子
如果您使用的是 Fedora 工作站或 Red Hat Enterprise Linux,此方法将指导您在系统上安装 Cockpit Web 控制台。 请在终端外壳上以 root 访问权限运行以下 DNF 命令以安装 Cockpit 工具。
sudo dnf update
sudo dnf install cockpit
Red Hat Enterprise Linux 用户需要运行以下命令在系统上加载 Cockpit 存储库。
sudo subscription-manager repos --enable rhel-7-server-extras-rpms
然后,您可以运行下面给出的 RPM 命令,在您的 Red Hat Linux 系统上安装 Cockpit Web 控制台。
sudo yum install cockpit
安装完成后,运行以下系统控制命令以启用您的 Cockpit 插座 Fedora 和红帽 Linux 系统。
sudo systemctl enable --now cockpit.socket
然后您可能还需要允许 Cockpit Web 控制台工具通过防火墙守护程序进入您的系统网络。
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
3. 在 Arch Linux 上安装 Cockpit Web 控制台
在这里,我使用 Manjaro KDE 桌面来演示在 Arch Linux 上安装 Cockpit Web Console 的方法。 首先,您需要在 shell 上运行 Pacman 命令来安装 Cockpit 工具。
sudo pacman -S cockpit
安装结束后,请在具有 root 访问权限的 shell 上运行以下系统控制命令,以在基于 Arch 的 Linux 机器上启用 Cockpit 套接字。
sudo systemctl enable --now cockpit.socket
4. 在 OpenSuse 上安装 Cockpit Web 控制台
在 SuSE 或 openSuSE Linux 上安装 Cockpit Web 控制台需要对机器的 root 访问权限。 确保您有权访问。 首先,运行以下命令 zypper
下面给出了在系统上安装 Cockpit Web 控制台的命令。
# zypper in cockpit
您现在可以在系统上启用 Cockpit 控制台。
# systemctl enable --now cockpit.socket
最后,为了顺利进行 Cockpit Web 控制台设置,请运行以下防火墙命令以允许 Cockpit 在您的系统网络上。
# firewall-cmd --permanent --zone=public --add-service=cockpit
# firewall-cmd --reload
在 Linux 上开始使用 Cockpit Web 控制台
到目前为止,我们已经了解了如何在各种 Linux 发行版上安装 Cockpit Web 控制台。 是时候开始使用它了。 下面提到的命令和方法可以在所有主要的 Linux 系统上执行。
众所周知,Cockpit Web 控制台使用网络端口 TCP 9090,并且需要 PHP 服务器,因此最好确保您的机器满足这些最低要求,以避免 Cockpit 启动失败。
您可以运行以下系统控制命令来启用 Cockpit 控制台并查看 Linux 系统上的状态。
$ sudo systemctl start cockpit
$ sudo systemctl status cockpit
如果您发现一切正常,您现在可以打开 Web 浏览器并在地址栏上运行以下地址,以在您的 Linux 机器上加载 Cockpit Web 控制台。 在页面的开头,您将看到您的服务器名称和一个登录系统的对话框。
127.0.0.1:9090
由于我们使用本地机器来展示 Cockpit 的工作原理,因此您可以在 /etc/cockpit/ws-certs.d
文件。 登录服务器时请小心。
最后的话
安装 Cockpit Web 工具并不是一项艰巨的任务。 它需要 Linux、网络和 shell 的基本知识。 在整篇文章中,我们了解了如何在 Linux 系统上安装和开始使用 Cockpit Web 控制台。 如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。