Webmin – 用于Linux的基于Web的系统管理工具

Webmin 是一个用于 Linux 系统管理的开源基于 Web 的系统配置工具。借助这个工具,我们可以管理内部系统配置,例如设置 用户账户磁盘配额,以及诸如 ApacheDNSPHPMySQL 等服务的配置,文件共享等等。

Webmin 应用程序基于 Perl 模块,它使用 TCP 端口 10000OpenSSL 库通过浏览器进行通信。

使用 Webmin,您可以做的一些事情包括:

  • 在您的系统上创建、编辑和删除用户账户。
  • 通过 NFS 协议与其他 Linux 系统共享文件和目录。
  • 设置磁盘配额以管理用户可用的磁盘空间量。
  • 在系统上安装、查看和删除软件包。
  • 更改系统的 IP 地址、DNS 设置和路由配置。
  • 设置 Linux 防火墙以保护您的系统。
  • 为 Apache Web 服务器创建和配置虚拟主机。
  • 管理 MySQL 或 PostgreSQL 数据库服务器中的数据库、表和字段。
  • 通过 Samba 文件共享与 Windows 系统共享文件和目录。

在本文中,您将学习如何在 Linux 系统中安装最新版本的 Webmin 系统管理工具。

在 Linux 中安装 Webmin 控制面板

我们正在使用Webmin仓库来安装最新的Webmin工具及其所需依赖项,并通过仓库接收Webmin的最新自动更新。

在RHEL系统上安装Webmin

基于RHEL的发行版,如FedoraCentOSRocky & 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
Install Webmin in RHEL Systems

在Debian系统上安装Webmin

类似地,在您的Debian系统上,如UbuntuMint,您需要将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 11Ubuntu 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
Start Webmin on RedHat Systems
------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin on Debian Systems

步骤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 Admin Login
Webmin Linux System Information
Webmin Configuration
Webmin Linux Running Processes

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

Source:
https://www.tecmint.com/install-webmin-in-linux/