网站搜索

如何在 RHEL 8 上安装 Webmin 系统管理工具


Webmin 是一种基于 Web 的现代 Linux 管理工具(类似于 Cockpit Web Console),可让您监控各种系统指标。使用 Webmin,您还可以执行管理任务,例如管理用户帐户、更改设置和配置 DNS 设置。

Webmin 提供了一个 GUI,可显示 CPU、RAM 和磁盘利用率等系统指标。此信息可用于诊断可能影响系统性能的任何问题。

Webmin 允许您执行以下系统管理任务:

  • 更改用户帐户密码。
  • 安装、更新、升级和删除软件包。
  • 防火墙规则的配置。
  • 重新启动或关闭。
  • 查看日志文件。
  • 安排 cron 作业。
  • 设置新的用户帐户或删除现有的用户帐户。

在本指南中,我们将介绍在 RHEL 8 上安装 Webmin

第 1 步:安装 Webmin 的先决条件

首先,我们将安装 Webmin 安装过程中所需的一些先决条件。所以。继续运行 dnf 命令:

sudo dnf install -y wget perl perl-Net-SSLeay openssl unzip perl-Encode-Detect perl-Data-Dumper

安装完成后,继续下一步。

第 2 步:启用 Webmin 存储库

下一步是使用以下 wget 命令下载 Webmin 的 GPG 密钥,用于加密和签名消息。

wget https://download.webmin.com/jcameron-key.asc

下载后,使用 rpm 命令导入它,如下所示。

sudo rpm --import jcameron-key.asc

步骤 3:在 RHEL 8 上安装 Webmin

就位 GPG 密钥后,最后一步是安装 Webmin。官方 Webmin 下载页面包含主线 Linux 发行版的 Webmin 软件包,例如 DebianCentOS 等。由于我们在 上安装 Webmin RHEL,您需要使用 wget 命令获取 RPM 软件包,如图所示。

wget https://prdownloads.sourceforge.net/webadmin/webmin-1.970-1.noarch.rpm

下载完成后,使用以下命令安装 Webmin:

sudo rpm -Uvh webmin-1.970-1.noarch.rpm

安装过程完成后,验证 Webmin 是否正在运行。

sudo systemctl status webmin.service

下面的输出确认 Webmin 正在运行。

步骤 4:在防火墙上打开 Webmin 端口

默认情况下,Webmin 侦听 TCP 端口 10000。要确认这一点,请使用 netstat 命令,如图所示。

sudo netstat -pnltu | grep 10000

如果您位于防火墙后面,请打开 TCP 端口 10000

sudo firewall-cmd --add-port=10000/tcp --zone=public --permanent
sudo  firewall-cmd --reload

第四步:访问Webmin界面

一切就绪后,现在可以访问 Webmin,我们将通过网络浏览器执行此操作。因此,启动您的网络浏览器并浏览 URL:

https://server-ip:10000/

首先,您会收到一条警告,表明您的连接是私人的。但不用担心。这仅表明 Webmin SSL 证书是自签名的且不被 CA 识别。因此,单击“高级”选项卡。

然后,点击“继续查看服务器的 IP 地址”。这将带您进入 Webmin 登录页面,您将在其中使用 root 凭据登录。

登录后,仪表板将显示如图所示。

就是这样。您已在 RHEL 8 上成功安装 Webmin