如何在CentOS 8上安装Cockpit
Cockpit 是一个免费和开源的基于Web的服务器管理软件。
它具有一个漂亮的Web控制台,允许系统管理员轻松执行存储管理,网络配置,启动Docker容器等任务,请查看服务器性能,启动和停止服务以及许多其他管理操作。
我们GNU/Linux服务器中Cockpit 的一些很棒的好处如下:
- 它由Systemd Service Manager组成,以便于。
- 它有一个日志Viewer来执行故障排除和日志分析。
- 包括LVM的存储设置永远不会更加容易。
- 基本网络配置可以应用Cockpit
- 我们可以轻松添加和删除本地用户并管理多个服务器。
在本教程中,我们将学习如何在CentOS 8上安装最新版本的Cockpit 。
在CentOS 8/7和Rhel 8
更新系统包
在我们安装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刚刚发布,在撰写本文时,还没有更新。
从存储库安装Cockpit 包
在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",它将开始下载和安装所需的软件包。
在Fedora
Alike,CentOS,它也可以在Fedora的官方存储库中提供默认情况下,我们只需使用DNF包管理器安装Cockpit 。
# dnf install cockpit
在Arch Linux上
Cockpit 目前无法在Arch Linux的官方存储库中提供,但它在Arch用户存储库中可用也知道Aur。
因此,我们只需运行以下yaourt命令即可安装它。
# yaourt cockpit
在Ubuntu.
使用APT命令在Ubuntu或者Debian上安装Cockpit
sudo apt update sudo apt -y install cockpit sudo systemctl status cockpit
在防火墙上允许端口9090
sudo ufw allow 9090
启用和启动Cockpit 服务
我们现在必须使用以下命令启用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
导航到Cockpit URL时,可能会提示我们有关于站点的SSL证书的安全警告,因为它是自签名的。
我们可以忽略警告并继续登录区域。
使用超级用户凭据登录Cockpit 。
登录后,将显示系统信息和资源监视器页面