在Ubuntu 20.04上安装Webmin

在本教程中,您将学习如何在Ubuntu 20.04上安装Webmin。 Webmin 是基于Web的控制面板,允许系统管理员通过浏览器等方式管理系统管理任务,例如用户帐户管理,程序包管理。

在Ubuntu 20.04上安装Webmin

默认的Ubuntu 20.04存储库不提供Webmin软件包。这样,您可以通过两种方式在Ubuntu 20.04上安装Webmin。

  • 从Webmin APT存储库安装Webmin
  • 使用Webmin DEB二进制文件安装Webmin

在本指南中,您将学习如何使用两种方法在Ubuntu 20.04上安装Webmin。

从Webmin APT存储库安装Webmin

从APT仓库中安装Webmin可确保您始终可以无缝地获取和安装更新,并自动处理任何必需的依赖项。

创建Webmin APT存储库

运行以下命令以在Ubuntu 20.04上安装Webmin APT存储库;

echo "deb https://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list

安装Webmin Repo签名密钥

安装Webmin APT存储库后,运行以下命令以安装存储库GPG签名密钥;

wget -qO - http://www.webmin.com/jcameron-key.asc | apt-key add -

更新系统软件包缓存

接下来,更新您的系统软件包缓存;

apt update

从Webmin APT Repo在Ubuntu 20.04上安装Webmin

现在,您可以通过运行以下命令来安装Webmin;

apt install webmin

使用Webmin DEB二进制文件安装Webmin

您也可以选择手动下载和安装Webmin。使用这种方法,您将不得不手动处理更新。

更新系统软件包缓存;

apt update

下载Webmin DEB二进制安装程序

导航到Webmin 下载页面 下载Webmin DEB二进制安装程序。您可以简单地获取下载链接并使用wget命令将其拉出。

wget https://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb

使用DEB Binary安装Webmin

要通过DEB二进制文件进行安装时自动处理软件包依赖性,请使用APT软件包管理器;

apt install ./webmin_1.941_all.deb

运行Webmin

安装后,将启动Webmin服务,并使其能够在系统引导时运行;

systemctl status webmin
● webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Thu 2020-05-07 15:06:49 UTC; 1h 42min ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 1 (limit: 2283)
     Memory: 27.0M
     CGroup: /system.slice/webmin.service
             └─3060 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf

May 07 15:06:47 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
May 07 15:06:47 ubuntu20 perl[3045]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
May 07 15:06:49 ubuntu20 webmin[3045]: Webmin starting
May 07 15:06:49 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.

检查是否已启用以在系统启动时运行;

systemctl is-enabled webmin
enabled

访问Webmin Web界面

Webmin现在已安装,可以执行系统管理任务。在安装过程中,您会看到类似的消息;

...
Setting up webmin (1.941) ...
Webmin install complete. You can now login to https://ubuntu20:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
...

上面突出显示的行显示了如何从浏览器访问Webmin。 Webmin默认情况下侦听端口10000 / tcp。

要允许外部访问,只需在防火墙上打开该端口(如果正在运行);

ufw allow 10000/tcp

然后,您可以从浏览器访问Webmin。接受自签名的SSL警告并进入Webmin登录界面。如上所述;

you can login as root with your root password, or as any user who can use sudo
to run commands as root

默认的Webmin仪表板显示系统信息。

在Ubuntu 20.04上安装Webmin

在Webmin界面的左侧面板上,您可以访问其他几个系统管理设置。

Webmin是一个了不起的工具。进一步探索。

Sidebar