如何在 CentOS 8 上安装 Webmin
本教程适用于这些操作系统版本
- 中央操作系统 8
- 中央操作系统 7
在此页
- 先决条件
- 开始
- 使用 RPM 安装 Webmin
- 使用 Yum 存储库安装 Webmin
- 在浏览器中访问 Webmin
- 结论
Webmin 是一个免费的、开源的、基于 Web 的系统配置和管理工具,适用于类 Unix 操作系统。您可以使用 Webmin 基于 Web 的界面设置 Apache Web 服务器、Samba、DNS、邮件、FTP、数据库、文件系统和包管理。 Webmin 与 cPanel 非常相似,提供了一种通过 Web 浏览器管理 Linux 系统的简便方法。
在本教程中,我们将向您展示如何在 CentOS 8 上使用两种不同的方法安装 Webmin。
先决条件
- 一台运行 CentOS 8 的服务器。
- 在您的服务器上配置了根密码。
入门
默认情况下,SELinux 在 CentOS 8 服务器中启用。所以你需要先禁用它。
您可以通过编辑 /etc/selinux/config 文件来执行此操作:
nano /etc/selinux/config
进行以下更改:
SELINUX=disabled
保存并关闭文件。然后,重新启动服务器以应用更改。
使用 RPM 安装 Webmin
首先,您需要通过运行以下命令来安装所需的依赖项:
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
安装所有依赖项后,使用以下命令从 Sourceforge 下载页面下载 Webmin RPM 包:
wget https://prdownloads.sourceforge.net/webadmin/webmin-1.930-1.noarch.rpm
下载后,运行以下命令安装 Webmin:
rpm -ivh webmin-1.930-1.noarch.rpm
您应该看到以下输出:
warning: webmin-1.930-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Operating system is CentOS Linux
Updating / installing...
1:webmin-1.930-1 ################################# [100%]
Webmin install complete. You can now login to https://centos8:10000/
as root with your root password.
默认情况下,Webmin 在端口 10000 上运行。您可以使用以下命令检查 Webmin 是否正在运行:
netstat -ant | grep 10000
您应该看到以下输出:
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
您还可以使用以下命令检查 Webmin 进程:
ps -ef | grep webmin
您应该看到以下输出:
root 2131 1 0 12:29 ? 00:00:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 2225 6290 0 12:30 pts/0 00:00:00 grep --color=auto webmin
使用 Yum 存储库安装 Webmin
您还可以从 CentOS Yum 存储库安装 Webmin。首先,使用以下命令创建一个 Webmin 存储库:
nano /etc/yum.repos.d/webmin.repo
添加以下行:
[Webmin]
name=Webmin Distribution Neutral
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
保存并关闭文件。然后,使用以下命令下载并添加存储库签名密钥:
wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc
接下来,通过运行以下命令安装 Webmin:
dnf install webmin
安装完成后,您应该会看到以下输出:
Installing : webmin-1.930-1.noarch 2/2
Running scriptlet: webmin-1.930-1.noarch 2/2
Webmin install complete. You can now login to https://centos8:10000/
as root with your root password.
在浏览器中访问 Webmin
默认情况下,Webmin 侦听端口 10000。因此您需要在 firewalld 中打开 Webmin 端口。您可以使用以下命令执行此操作:
firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload
现在,打开您的 Web 浏览器并输入 URL https://your-server-ip:10000。您将被重定向到以下页面:

提供您的根用户和密码,然后单击“登录”按钮。您应该在以下页面中看到 Webmin 仪表板:

从这里,您可以轻松地配置和管理您的 CentOS 8 服务器。
结论
恭喜!您已经在 CentOS 8 服务器上成功安装了 Webmin。您现在可以通过 Webmin 网络界面轻松安装 LAMP/LEMP 服务器、FTP 服务器和托管您的网站。