目录
- 介绍
- 第 1 步:先决条件
- 第 2 步:更新您的服务器
- 第 3 步:下载 Virtualmin 安装程序
- 第 4 步:提供执行权限
- 第 5 步:安装 Virtualmin
- 第 6 步:允许通过防火墙访问
- 第 7 步:打开 Webmin 用户界面
- 第 8 步:登录 Virtualmin
- 第 9 步:卸载 Virtualmin
- 结论
介绍
Virtualmin 是一个开源网络托管控制面板,用于管理系统管理和网络服务器任务。 它提供基于 Web 的图形界面和自动化工具,可简化托管在线状态的过程。 Virtualmin 是一个易于使用的控制面板,可以轻松管理网站托管任务,例如创建和管理用户、设置域、配置数据库、电子邮件帐户、DNS 记录等。
该面板还具有内置安全功能,并支持各种流行的网络服务器软件。
它还提供了一系列功能,可以更轻松地管理服务器,包括:
- 自动安装和配置 Web 服务器、数据库服务器和其他服务器软件
- 监控服务器资源并在达到阈值时发出警报
- 轻松创建和管理域和子域
- 支持单个虚拟服务器上的多个域和子域
- 能够创建和管理电子邮件帐户和转发器
- 支持各种网络托管框架,包括 PHP、Perl 和 Python
- 与流行的域注册和 DNS 管理控制面板集成
- 轻松将现有网站迁移到虚拟服务器
- 高级安全功能,包括 SSL/TLS 支持和双因素身份验证
- 支持多种 Linux 发行版,包括 Ubuntu、CentOS 和 Debian。
在本教程中,我们将向您展示如何在 Ubuntu 18.04 服务器上安装 Virtualmin。
第 1 步:先决条件
在开始之前,您需要具备以下条件:
- 新的 Ubuntu 18.04 服务器或更高版本,非 root 用户具有 Sudo 权限。
- 解析为服务器 IP 地址的域名。
- 服务器的静态 IP 地址。
- 具有 root 或 sudo 服务器上的权限。
- 安装必要的依赖项,包括 Perl、openssl 和 libauthen-pam-perl。
第 2 步:更新您的服务器
在开始安装软件之前,务必确保您的服务器是最新的。 您可以通过运行以下命令来执行此操作:
$ sudo apt update && sudo apt upgrade
通过运行 sudo apt update
和 sudo apt upgrade
在安装新软件包之前,您可以确保您的系统是完全最新的并准备好安装新软件。 这有助于避免安装 Virtualmin 时可能出现的潜在问题。
第 3 步:下载 Virtualmin 安装程序
一旦你的 Ubuntu 服务器是最新的,你可以使用以下命令从官方 Virtualmin 存储库下载 Virtualmin 安装程序脚本(我们可以同时使用 wget 和 curl我正在使用 wget)
sudo wget /usr/bin/wget https://software.virtualmin.com/gpl/scripts/install.sh
要么
sudo curl /usr/bin/wget https://software.virtualmin.com/gpl/scripts/install.sh
第 4 步:提供执行权限
下载完成后,您需要使脚本可执行。 install.sh
是Virtualmin的安装脚本,需要先设置为可执行文件才能运行。
通过运行 chmod +x install.sh
,您正在使脚本可执行,因此它可以与 ./install.sh
命令。
chmod +x install.sh

第 5 步:安装 Virtualmin
现在,您可以直接使用以下命令运行安装程序脚本。 Virtualmin 安装程序还附带了一些我们需要了解的选项,以便对安装进行精细控制。 这些标志或选项可用于修改脚本的行为。 以下是对每个标志的解释:
--help
要么-h
:显示帮助信息并退出。--bundle
要么-b
:选择要安装的包。 可用的选项是“LAMP”(Linux, Apache、MySQL 和 PHP)、“LEMP”(Linux、Nginx、MySQL 和 PHP)和“Mail”(仅限电子邮件服务器)。 默认值为“LAMP”。--minimal
要么-m
:安装较小的软件包子集,适用于低内存或低资源系统。--unstable
要么-e
:启用对B级系统的支持,例如 Fedora、CentOS Stream 和 Oracle。--no-package-updates
要么-x
:跳过安装系统包更新。--setup
要么-s
:设置 Virtualmin 软件存储库并退出。--hostname
要么-n
:设置服务器的完全限定主机名。--force
要么-f
:假设“是”作为所有提示的答案。--verbose
要么-v
: 增加输出的详细程度。--uninstall
要么-u
:删除所有 Virtualmin 包。 这不应在生产系统上使用。
我们将进行默认安装,
sudo ./install.sh

- 您将被要求接受 GPL 许可证。 输入“y”并按下 Enter 接受它。
然后安装程序会要求您为您的域配置 DNS 区域。 输入“y”并按下 Enter 配置它。

如果最初未配置,您将被要求配置防火墙。 输入“y”并按下 Enter 配置它。
第 6 步:允许通过防火墙访问
安装完成并配置防火墙后,您需要通过运行以下命令来允许访问 Web 界面:
sudo ufw allow http
如果没有找到 ufw,
通过键入安装 ufw,
sudo apt install ufw
默认情况下 ufw 未启用,因此我们使用以下命令启用它,
sudo ufw enable
一旦启用,我们就可以继续做 sudo ufw 允许 http
第 7 步:打开 Webmin 用户界面
现在,打开您的网络浏览器并输入 URL https://your_server_ip:10000,您将被重定向到 Virtualmin 登录页面。

第 8 步:登录 Virtualmin
默认情况下,如果您使用的是 Ubuntu,root 用户会被锁定,如果您锁定了 root 用户,您可能会发现无法使用它登录 webmin。 这是一种防止未经授权访问您的系统的安全措施,但是如果您出于某种原因需要使用 root 用户,您可以解锁它并为其设置密码(但是,我们不建议这样做)。
如果您需要以 root 用户身份访问 webmin,请按以下步骤操作:
- 打开终端并输入以下命令:
sudo vim /etc/webmin/webmin.acl
这将打开 vim 文本编辑器,但是 ubuntu 自带 nano 作为它的默认编辑器,所以我们将只使用它。
sudo nano /etc/webmin/webmin.acl
复制以“root”开头的行并将其粘贴到新行中。 将“root”替换为现有 Linux 用户的名称。

同样,我们必须使用另一个 webmin 文件来完成此操作。
sudo nano /etc/webmin/miniserv.users

复制以“root”开头的行并将其粘贴到新行中。 将“root”替换为现有 Linux 用户的名称。
更改用户后,我们可以使用以下命令重新启动 webmin,
sudo service webmin restart
您现在应该能够使用您指定的 Linux 用户的用户名和密码登录到 webmin。 要访问 webmin,请访问 https://服务器名:10000 在您的网络浏览器中。
您可以使用 Ubuntu 用户的默认凭据登录到 Virtualmin:
用户名:

第 9 步:卸载 Virtualmin
如果要卸载 Virtualmin,可以运行以下命令:
sudo ./install.sh --uninstall
结论
在本教程中,我们向您展示了如何在 Ubuntu 18.04 及更高版本的服务器上安装 Virtualmin。 在 Ubuntu 中设置用户以登录到 Virtualmin/Webmin 仪表板并卸载 Virtualmin。