Ubuntu Virtualmin:在 Ubuntu 服务器中设置 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 updatesudo apt upgrade 在安装新软件包之前,您可以确保您的系统是完全最新的并准备好安装新软件。 这有助于避免安装 Virtualmin 时可能出现的潜在问题。

更新和升级软件包以确保所有软件包在安装 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

使用 wget 命令下载 Virtualmin 安装程序

第 4 步:提供执行权限

下载完成后,您需要使脚本可执行。 install.sh 是Virtualmin的安装脚本,需要先设置为可执行文件才能运行。

通过运行 chmod +x install.sh,您正在使脚本可执行,因此它可以与 ./install.sh 命令。

chmod +x install.sh
图 2使 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
图 3执行 ./install.sh 命令后安装 Virtualmin
  • 您将被要求接受 GPL 许可证。 输入“y”并按下 Enter 接受它。

然后安装程序会要求您为您的域配置 DNS 区域。 输入“y”并按下 Enter 配置它。

图 4安装的 3 个阶段完成后,我们应该会看到此屏幕。

如果最初未配置,您将被要求配置防火墙。 输入“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 登录页面。

图 5Webmin(Virtualmin)登录页面

第 8 步:登录 Virtualmin

默认情况下,如果您使用的是 Ubuntu,root 用户会被锁定,如果您锁定了 root 用户,您可能会发现无法使用它登录 webmin。 这是一种防止未经授权访问您的系统的安全措施,但是如果您出于某种原因需要使用 root 用户,您可以解锁它并为其设置密码(但是,我们不建议这样做)。

如果您需要以 root 用户身份访问 webmin,请按以下步骤操作:

  1. 打开终端并输入以下命令:
sudo vim /etc/webmin/webmin.acl

这将打开 vim 文本编辑器,但是 ubuntu 自带 nano 作为它的默认编辑器,所以我们将只使用它。

sudo nano /etc/webmin/webmin.acl

复制以“root”开头的行并将其粘贴到新行中。 将“root”替换为现有 Linux 用户的名称。

图 7在这里,我在证明使用 ^J 并将 root 替换为我的 parallels 用户后复制了上面的文本。

同样,我们必须使用另一个 webmin 文件来完成此操作。

sudo nano /etc/webmin/miniserv.users
图 8在 webmin 目录的 miniserv.users 中创建一个新用户

复制以“root”开头的行并将其粘贴到新行中。 将“root”替换为现有 Linux 用户的名称。

更改用户后,我们可以使用以下命令重新启动 webmin,

sudo service webmin restart

您现在应该能够使用您指定的 Linux 用户的用户名和密码登录到 webmin。 要访问 webmin,请访问 https://服务器名:10000 在您的网络浏览器中。

您可以使用 Ubuntu 用户的默认凭据登录到 Virtualmin:

用户名:密码:

图 6虚拟机仪表板

第 9 步:卸载 Virtualmin

如果要卸载 Virtualmin,可以运行以下命令:

sudo ./install.sh --uninstall

结论

在本教程中,我们向您展示了如何在 Ubuntu 18.04 及更高版本的服务器上安装 Virtualmin。 在 Ubuntu 中设置用户以登录到 Virtualmin/Webmin 仪表板并卸载 Virtualmin。