如何在 CentOS 8 和 Rocky Linux 8 上安装 Webmin
Webmin 是一个基于 Web 的开源界面,可简化 Unix 系统的管理。通常,要在 Linux 中执行任何类型的任务,例如设置帐户、设置 Web 服务器、安装软件,您必须手动运行命令并编辑配置文件。 Webmin 允许您使用基于 Web 的界面完成所有此类任务。使用 Webmin Web 界面,您可以管理用户帐户、防火墙、备份、管理软件包、为 Apache 创建和配置虚拟站点、以图形方式监控系统资源、配置网络相关设置等等。无论您身在何处以及使用哪种浏览器,它都可以让您管理您的系统。
在这篇文章中,我们将介绍如何在 CentOS 上安装 Webmin、配置防火墙、访问 Webmin Web 界面以及如何卸载 Webmin(如果需要)。
在CentOS系统上,可以使用以下两种方法安装Webmin:
- 使用 Webmin 存储库在 CentOS 上安装 Webmin
- 使用 RPM 包在 CentOS 上安装 Webmin
注意:此处显示的过程已经在 CentOS 8 机器上进行了测试,也可以在 RockyLinux 上运行。
使用 Webmin 存储库在 CentOS 上安装 Webmin
Webmin 不包含在 CentOS 的官方软件包存储库中。在此过程中,我们将使用 Webmin 存储库安装 Webmin。
第 1 步:添加 Webmin 存储库
1. 首先,您需要将 Webmin 存储库添加到系统存储库中。添加 Webmin 存储库后,您可以使用 CentOS 包管理器安装和更新 Webmin。
要将 Webmin 存储库添加到系统的本地存储库,请在 /etc/yum.repos.d 存储库中创建并编辑 webmin.repo 文件:
sudo nano /etc/yum.repos.d/webmin.repo
在文件中添加以下行:
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
现在保存webmin.repo文件并退出。
第2步:导入Webmin GPG密钥
您需要将 Webmin GPG 密钥添加到系统的 GPG 密钥环中。首先,使用以下命令下载 GPG 密钥:
wget https://download.webmin.com/jcameron-key.asc
然后使用以下命令将密钥添加到系统的 GPG 密钥环:
sudo rpm --import jcameron-key.asc
第三步:安装Webmin
现在我们可以在 CentOS 机器上安装 Webmin。这是安装 Webmin 的命令:
sudo yum install webmin
提供 sudo 密码,如果要求确认,请按y进行确认。之后,将开始安装Webmin。
安装完成后,您将在输出中看到一条消息,告诉您 Webmin 的安装已完成以及如何登录其 Web 界面。
方法#2 使用 RPM 包在 CentOS 上安装 Webmin
在这种方法中,我们将使用Webmin官方网站上提供的RPM包在CentOS系统上安装Webmin。
1.安装依赖项
首先,使用以下命令安装一些依赖项:
sudo yum -y install openssl perl perl-Net-SSLeay perl-IO-Tty perl-Encode-Detect
第 2 步:下载 Webmin RPM
如需下载Webmin RPM包,您可以访问Webmin下载站点,下载CentOS系统的RPM包。或者您可以使用以下命令来下载:
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.981-1.noarch.rpm
第三步:安装Webmin
现在为了安装 Webmin RPM,请使用以下命令:
sudo rpm -U webmin-1.981-1.noarch.rpm
现在将开始安装 Webmin。安装完成后,您将在输出中看到一条消息,告诉您 Webmin 的安装已完成以及如何登录其 Web 界面。
使用上述任何方法完成安装后,继续下一步配置 yoru 防火墙。
配置防火墙
Webmin 使用端口 10000 侦听系统所有 IP 地址上的连接。如果您从安装了 Webmin 的同一系统访问 Webmin 界面,则无需执行此步骤。但是,如果您的系统上正在运行防火墙,并且您想要从另一个系统访问 Webmin,则需要允许端口 10000 上的流量。
要允许端口 10000 上的流量,请使用以下命令:
sudo firewall-cmd --zone=public --add-port=10000/tcp --permanent
然后使用以下命令重新加载防火墙:
sudo firewall-cmd --reload
访问 Webmin 界面
要访问 Webmin 界面,请在 Web 浏览器中访问以下链接:
https://
如果您从安装了 Webmin 的同一系统本地访问 Webmin,您还可以使用 localhost 而不是 IP 地址。
您的屏幕上将出现以下登录屏幕。使用用户名 root 和 root 用户的当前密码登录。
登录后,您将看到以下类似的 Webmin Dashboard。
现在您可以开始使用 Webmin 并管理您的系统。
卸载 Webmin
如果您的系统不再需要 Webmin,您可以按如下方式将其删除:
sudo yum remove webmin
在这篇文章中,我们描述了如何在 CentOS 系统上安装 Webmin。现在,您可以通过简单的 Web 界面从任何地方管理您的系统。我们还描述了如何卸载 Webmin,以防您的系统不再需要它。