在CentOS 8上安装和配置Virtualmin RHEL 8
Virtualmin是用于托管,Web应用程序,数据库和邮箱的Web托管面板。它带有两个软件包,Webmin和Virtualmin。 Webmin是一个前端服务器管理工具,管理员可以使用它通过简单的点击操作来管理和监视他们的系统。另一方面,Virtualmin是高级的前端虚拟主机管理工具,可用于创建,修改和管理虚拟主机。
Virtualmin是一种灵活的工具,具有许多托管服务提供商和域所有者使用的域管理实用程序。它包含防病毒和垃圾邮件过滤机制等插件。它还提供了一个仪表板,用于监视用户资源利用率和分析功能。
Virtualmin在选定的Linux环境(包括CentOS 8)上运行。本指南将演示如何在新安装的Centos 8机器上安装和配置Virtualmin。
更新CentOS/RHEL系统
确保我们在更新的系统上运行,并且所有软件包都是最新的。
sudo dnf update -y
另外,请确保主机具有完全限定的域名(FQDN)和可解析的域名,例如,hosting.theitroad.local
要更改主机名,请使用以下命令:
sudo hostnamectl set-hostname <your-hostname>
例如
sudo hostnamectl set-hostname hosting.theitroad.local
下载Virtualmin安装脚本
下载将用于安装Virtualmin的脚本。
sudo dnf -y install wget wget http://software.virtualmin.com/gpl/scripts/install.sh
该脚本将被下载到我们当前的工作目录中。
使脚本可执行并安装Virtualmin
通过运行以下命令使脚本可执行。
chown a+x install.sh
现在以sudo权限执行脚本:
sudo ./install.sh
这将开始下载必要的程序包并安装应用程序。
Welcome to the Virtualmin GPL installer, version 6.2.0 This script must be run on a freshly installed supported OS. It does not perform updates or upgrades (use your system package manager) or license changes (use the "virtualmin change-license" command). ....
安装所需的时间取决于Internet速度,但通常需要5到10分钟。
安装应完成,并退出shell程序,并显示指示安装成功的消息。
[SUCCESS] Installation Complete! [SUCCESS] If there were no errors above, Virtualmin should be ready [SUCCESS] to configure at https://hosting.theitroad.local:10000 (or https://18.35.136.78:10000).
该消息还表明该服务正在运行,并且可以通过IP或者主机名访问该服务(如果可以通过Internet对其进行解析)。
在CentOS上为Virtualmin配置防火墙| RHEL 8
我们将需要打开端口10000,我们将使用该端口访问Virtualmin Web界面。
sudo firewall-cmd --zone=public --add-port=10000/tcp --permanent sudo firewall-cmd --reload
在CentOS上配置Virtualmin RHEL 8
现在,我们已经成功安装了Virtualmin,并且现在可以使用IP /主机名和端口10000通过浏览器对其进行访问。
在浏览器上,导航到https://<hostname>:10000
,例如https://hosting.theitroad.local:10000
提供用户名作为root,密码是主机root用户密码。
成功登录后,将为我们提供安装后向导,该向导用于配置和优化生产系统。
单击"下一步"开始配置。
允许预加载Virtualmin库,以减少UI和导航缓慢的问题。
我们还可以启用ClamAV病毒扫描。但是,这需要安装其他实用程序以支持该设置。我们不会在我们的设置中使用ClamAV。
如果我们要托管许多电子邮件域,则最好的做法是始终要有一个系统来查找垃圾邮件活动。使用Virtualmin时,SpamAssasin就是一个很好的工具。
我们还需要选择要在托管环境中使用的数据库。我们将在此设置中使用MariaDB。
设置数据库密码:
根据服务器的大小选择数据库的大小。内存是此时要考虑的最大因素。但是我们也应该记住,DB越小,它能够处理的容量就越小。
设置将在我们的托管环境中使用的DNS服务器。
完成步骤,然后单击完成。现在,我们应该可以使用托管平台了。
我们可以访问仪表板,在这里可以使用各种工具来管理托管平台。
在Virtualmin上创建域
成功安装和配置Virtualmin之后,下一步是尝试设置域以测试我们的托管平台是否准备就绪。
在Virtualmin中,域称为虚拟服务器
在仪表板上,单击"创建虚拟服务器"。然后,我们将需要提供域名和管理密码。
我们也可以从相同的界面创建子域。为此,请使用<hostname>的别名。
然后,最后单击"创建服务器"按钮。
这将使用我们创建的域名创建一个帐户,现在可以用作网络服务器。理想情况下,这将在后台创建虚拟主机并分配其自己的目录和数据库。
我们可以通过单击左侧的"文件管理器"选项卡来导航新创建的域的文件系统。这提供了一个类似于cPanel的文件系统,其中索引文件应放置在Public_html
目录中。
在"服务"选项卡中,我们可以配置,并提供一系列选项,包括文件索引编制,权限管理,php版本编辑等。
我们也可以从"服务"菜单预览。