如何在 Rocky Linux 8 上安装 Webmin

Linux 中的系统管理经常需要 Linux admin 或用户在终端运行命令上花费大量时间。 然而,随着时间的推移,在黑暗的控制台上运行命令会让人感到厌烦,而图形化的替代方案可以带来很多缓解。

Webmin 是一个开源且易于使用的基于 Web 的 Linux 管理工具,它允许系统管理员通过 Web 浏览器轻松地远程配置 Linux 系统。 它提供了一个直观的仪表板,可以实时监控 CPU 和 RAM 等整体指标。 此外,您可以执行基本的 sysadmin 任务,例如用户帐户管理、包管理、配置防火墙和创建 cron 作业等等。

在本指南中,我们将引导您在 Rocky Linux 8 上安装 Webmin。

先决条件

当您开始时,这里是您所需要的:

  1. Rocky Linux 8 的一个实例
  2. Apache 网络服务器安装。 查看我们关于如何在 Rocky Linux 8 上安装 LAMP 的文章。
  3. 一个 sudo 在实例上配置的用户

有几种安装 Webmin 的方法:您可以下载并运行 RPM 包,您可以从存储库安装,或者更好的是,从自动安装程序脚本安装 Webmin。 从安装脚本安装是最优选的方式,因为它为您提供最新的软件包。 此外,它自动创建自定义目录和创建 admin 用户名和密码。

在本指南中,我们将使用 Rocky Linux 上的安装脚本安装 Webmin。

第 1 步:下载 Webmin 存档文件

Webmin 的下载页面提供了一系列可以下载的二进制包格式; 从 RPM 到基于 Debian 的发行版的 Deb 包。 我们将下载包含安装脚本的压缩 tarball 文件。

为此,请按如下方式下载。

$ wget https://prdownloads.sourceforge.net/webadmin/webmin-1.979.tar.gz

您可以使用 ls 命令。

$ ls -l | grep webmin

您可以使用MD5验证来验证下载的真实性

$ md5sum webmin-1.979.tar.gz

这将直接在下方显示 MD5 校验和。

校验和应与下载站点上的校验和相对应,如图所示。 如您所见,来自终端的校验和值对应于站点上的校验和值。

第 2 步:提取 Webmin 存档

继续。 我们将使用 tar 命令提取 Webmin 的存档,如图所示。

$ tar -xvf webmin-1.979.tar.gz

这将压缩文件的所有内容解压到 Webmin 目录中。您使用 ls 命令来验证它的存在。

$ ls -l | grep webmin

第 3 步:从安装脚本安装 Webmin

到目前为止,我们已经拥有安装 Webmin 所需的所有文件。 下一步是在 Webmin 目录中创建一个 /usr/本地/ path 是系统管理员用于在本地存储应用程序的目录。

$ sudo mkdir -p /usr/local/webmin

接下来,针对新创建的目录运行安装脚本。

$ sudo ./webmin-1.979/setup.sh /usr/local/webmin

该脚本将引发一系列提示。 为简单起见,按 ENTER 接受默认值,如图所示。

通过提供登录名和密码创建管理员。 确保也将 SSL 用于在 webmin 站点上提供加密的唯一目的。

该脚本将运行几个任务,这需要一段时间 – 大约 10 分钟。 最后,如果一切顺利,Webmin 将成功安装,并提供您可以登录的 URL。 默认情况下,Webmin 侦听端口 10000。

第 4 步:配置防火墙以允许访问 Webmin

由于 Webmin 主要是远程访问的,因此允许外部用户访问它很重要。 因此,请务必如图所示打开端口 10000。

$ sudo firewall-cmd --add-port=10000/tcp --permanent

然后重新加载防火墙以应用您刚刚所做的更改。

$ sudo firewall-cmd --reload

第 5 步:访问 Webmin

要访问 Webmin,请浏览指定的 URL。

https://server-IP or FQDN:10000

最初,如果您继续浏览,您将收到即将发生安全风险的警报。 但是不要担心,这仅仅是因为我们选择使用 CA – 证书颁发机构无法识别的 SSL 证书来加密 Webmin。

要解决此问题,请单击 ‘先进的‘ 按钮。

打 ‘接受风险并继续‘ 按钮移至登录页面。

在登录页面,输入 admin 用户名和密码并输入 ‘登入‘ 按钮。

将可以查看 Webmin 仪表板。 一目了然,您可以查看关键指标,例如 CPU、RAM 和磁盘利用率以及其他详细信息,例如主机名、操作系统版本、时间和日期、正常运行时间、内核和 CPU 版本等等。

向下滚动会以图形格式显示一些指标的实时统计信息,例如内存、CPU、交换和磁盘 I/O。

左侧边栏是您可以环顾四周并进行配置的其他选项。

结论

就是这样。 我们已经使用自动安装脚本在 Rocky Linux 8 上成功安装了 Webmin。