Webmin 是一个用于 Linux 系统管理的开源基于 Web 的系统配置工具。借助这个工具,我们可以管理内部系统配置,例如设置 用户账户、磁盘配额,以及诸如 Apache、DNS、PHP、MySQL 等服务的配置,文件共享等等。
Webmin 应用程序基于 Perl 模块,它使用 TCP 端口 10000 和 OpenSSL 库通过浏览器进行通信。
使用 Webmin,您可以做的一些事情包括:
- 在您的系统上创建、编辑和删除用户账户。
- 通过 NFS 协议与其他 Linux 系统共享文件和目录。
- 设置磁盘配额以管理用户可用的磁盘空间量。
- 在系统上安装、查看和删除软件包。
- 更改系统的 IP 地址、DNS 设置和路由配置。
- 设置 Linux 防火墙以保护您的系统。
- 为 Apache Web 服务器创建和配置虚拟主机。
- 管理 MySQL 或 PostgreSQL 数据库服务器中的数据库、表和字段。
- 通过 Samba 文件共享与 Windows 系统共享文件和目录。
在本文中,您将学习如何在 Linux 系统中安装最新版本的 Webmin 系统管理工具。
在 Linux 中安装 Webmin 控制面板
我们正在使用Webmin仓库来安装最新的Webmin工具及其所需依赖项,并通过仓库接收Webmin的最新自动更新。
在RHEL系统上安装Webmin
在基于RHEL的发行版,如Fedora、CentOS、Rocky & AlmaLinux上,您需要添加并启用Webmin仓库。为此,创建一个名为/etc/yum.repos.d/webmin.repo的文件,并以root用户身份向其中添加以下行。
# vi /etc/yum.repos.d/webmin.repo
[Webmin] name=Webmin Distribution Neutral #baseurl=https://download.webmin.com/download/yum mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1 gpgkey=https://download.webmin.com/jcameron-key.asc gpgcheck=1
您还应该下载并安装用于签署软件包的GPG密钥,使用以下命令:
# wget https://download.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc
现在,您将能够使用以下命令安装Webmin:
# yum install webmin

在Debian系统上安装Webmin
类似地,在您的Debian系统上,如Ubuntu和Mint,您需要将Webmin APT仓库添加并启用到/etc/apt/sources.list文件中。
$ sudo nano /etc/apt/sources.list
在文件底部添加以下行。保存并关闭它。
deb https://download.webmin.com/download/repository sarge contrib
接下来,导入并安装GPG密钥以安装Webmin的签署软件包。
$ wget https://download.webmin.com/jcameron-key.asc $ sudo apt-key add jcameron-key.asc
在Debian 11和Ubuntu 22.04或更高版本上,命令是:
$ wget https://download.webmin.com/jcameron-key.asc $ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg
您现在可以通过以下命令安装Webmin:
$ sudo apt-get install apt-transport-https $ sudo apt-get update $ sudo apt-get install webmin
在Linux中启动Webmin
运行以下命令以启动服务。
------------------- [on RedHat based systems] ------------------- # /etc/init.d/webmin start # /etc/init.d/webmin status

------------------- [on Debian based systems] ------------------- $ sudo /etc/init.d/webmin start $ sudo /etc/init.d/webmin status

步骤3:访问Webmin控制面板
默认情况下,Webmin运行在端口10000上,因此我们需要在我们的防火墙上打开Webmin端口以访问它。在防火墙上打开端口的最简单方法是使用以下命令。
------------------- [On FirewallD] ------------------- # firewall-cmd --add-port=10000/tcp # firewall-cmd --reload
------------------- [On UFW] ------------------- $ sudo ufw allow 10000
------------------- [On IPtables] ------------------- # iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT # service iptables save # /etc/init.d/iptables restart
现在我们应该能够通过URLhttp://localhost:10000/访问并登录到Webmin,输入用户名为root和密码(当前root密码),对于远程访问,只需将localhost替换为您的远程IP地址。
http://localhost:10000/ OR http://IP-address:10000/




如需了解更多信息,请访问Webmin文档。