如何在CentOS 7中设置VirtualMin控制面板

时间:2020-03-05 15:29:37  来源:igfitidea点击:

VirtualMin GPL是一个自由且开源的强大且灵活的Web托管控制面板,适用于基于已知的基于Web Min的基于Web的应用程序的Linux机器。
VirtualMin是一个唯一强大且灵活的Web服务器管理工具。
它在特征和易用性中是无与伦比的。
它为托管提供商,Web开发人员,网页设计师和最终用户提供了广泛的工具。
有两种不同的版本,我们可以获得我们的VirtualMin应用程序运行,一个是专业的,我们需要购买许可证,另一个是在GPL版本下是免费的和开源的。
以下是负责制作VirtualMin基于Web的托管控制面板之一的一些功能。

  • VirtualMin具有漂亮的易于使用良好的管理菜单的用户界面。
  • 它尊重用户自由作为其相当灵活性,可以根据用户的选择可以轻松定制。
  • 其界面的响应性设计使其可以从任何设备都可以轻松访问,这有助于我们容易地从任何地方执行服务器任务。
  • 如果在用户识别之前出现任何问题,它有能力发送SMS消息。
  • 它非常全面,因为我们可以管理和运行几乎所有在管理Web托管服务器所需的框中,包括电子邮件,垃圾邮件,网络配置,防火墙,数据库,用户和组,系统日志和数据库,文件管理器文件系统,配额,配额软件包等等。

以下是在运行CentOS 7的Linux分发的机器中设置Virturemin的一些简单步骤。

系统要求

在我们急于安装Virtualmin之前,我们需要确保我们的系统将支持VirtualMin,并将运行完整的性能。
要安装和运行VirtualMin,我们需要一台具有至少1 GB 内存的机器。
如果机器具有小于3GB内存大小的内存,则建议使用32位的Linux分布,其中32位虚拟频率。
强烈推荐在新安装的服务器中设置VirtualMin以防止冲突。
完成了Sytem要求后,我们需要将我们的计算机的主机名设置为完全限定的域名。

要查看当前设置的主机名,我们需要运行以下命令。

# hostname -f
li862-235.members.linode.com

并为了将计算机的主机名更改为有效的FQDN,我们需要运行以下命令。

# hostname panel.theitroad.com

更新系统

一旦我们的系统要求进行了检查和履行,我们将进一步进一步朝着机器安装Virtualmin。
我们首先要确保我们的CentOS 7计算机中安装了最新的软件包,请将所有包更新到最新且稳定版本,我们需要在root或者sudo访问下运行以下命令。

# yum update

下载VirtualMin.

VirtualMin可以以多种方式安装,但随着我们运行的CentOS 7,我们很容易在干净的机器中设置。
我们可以使用自动脚本设置,该脚本将自动安装每个依赖项和包。
为此,首先我们需要使用WGet下载VirtualMin的脚本文件。

# wget http://software.virtualmin.com/gpl/scripts/install.sh -O /tmp/virtualmin-install.sh
--2014-11-20 05:32:30-- http://software.virtualmin.com/gpl/scripts/install.sh
Resolving software.virtualmin.com (software.virtualmin.com)... 108.60.199.107
Connecting to software.virtualmin.com (software.virtualmin.com)|108.60.199.107|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 47633 (47K) [application/x-sh]
Saving to: ‘/tmp/virtualmin-install.sh’
100%[=========================================>] 47,633 114KB/s in 0.4s
2014-11-20 05:32:31 (114 KB/s) - ‘/tmp/virtualmin-install.sh’ saved [47633/47633]

其中从官方下载服务器http://software.virtualmin.com/gpl/下载名为install.shitch的脚本文件,并使用wget保存为virtualmin-install.sh下面/tmp/directory

运行VirtualMin脚本

已成功下载VirtualMin脚本后,我们将执行脚本文件的执行。
为此,首先,我们需要通过运行以下chmod命令来使脚本文件执行。

# chmod +x /tmp/virtualmin-install.sh

一旦文件可执行,我们将进一步朝向使用shell运行它。
其中我们将使用如下所示的SH运行。

# sh /tmp/virtualmin-install.sh

执行此操作将启动VirtualMin安装向导。
它将提示许可协议,继续安装,我们需要按Y后跟y进入。
安装程序脚本将开始执行多个检查并安装所需的组件。

允许防火墙

由于CentOS 7随SystemD作为默认Init系统提供,防火墙安装在大多数机器中作为防火墙解决方案。
我们将配置防火墙程序以允许端口10000从框中公开。
这将使virtualmin在连接的网络中访问。
要允许端口10000从防火墙中,我们需要运行以下命令。

# firewall-cmd --permanent --zone=public --add-port=10000/tcp
success
# firewall-cmd --reload
success

访问Virtualmin.

由于我们的VirtualMin已成功安装并且允许端口10000通过防火墙程序公开,我们将我们的Web浏览器指向我们的服务器作为HTTPS://IP地址:10000或者https://theitroad.com:10000根据系统配置。
其中根据我们的配置,我们将将我们的Web浏览器指向https://panel.theitroad.com:10000。
这将显示关于SSL证书的一些警告,因为我们在自签名的SSL认证下安装了VirtualMin。
当我们正在运行Google Chrome浏览器时,我们会看到以下警告,我们将简单地忽略它并通过单击"高级"按钮继续进行。
之后,我们只需单击"将"进行"panel.theitroad.com(不安全)即可继续"virtualmin登录"页面。

接下来,我们需要输入与Linux系统相同的根用户名和密码,以访问对VirtualMin的基于Web的控制面板。

在我们输入登录详细信息后,我们将单击"登录"按钮,该按钮将使用Post Installer向导接口加载仪表板。

安装后

我们现在将单击下一步以继续安装后的向导,这对于配置不同的软件包和VirtualMin元素以实现更好的性能。
其中我们将通过向导,我们需要选择要安装VirtualMin的所需选项。
在配置或者运行服务时,我们需要牢记我们的内存是否有能力正确处理这些服务,以确保服务器的质量。
其中我们将为PRELOAD VirtualMin库选择是,并分别运行电子邮件域查找服务器以分别提高VirtualMin UI和邮件处理速度。

然后,我们将单击下一步并继续进一步朝向我将毒扫描部分。
其中正如我们希望我们的邮件处理快速,我们将选择是以运行Clamav Server Scanner。

我们还将启用SpamAssassin Server过滤器,以便过滤通过Internet的电子邮件的不需要的垃圾邮件。

之后,我们将选择选择数据库服务器以使用Virtualmin运行。
由于MySQL Server由大多数应用程序广泛使用并支持,我们只需为MySQL选择"是",并为PostgreSQL数据库服务器选择否。

我们现在需要设置MySQL服务器的root密码,该密码将用于访问MySQL数据库服务器。
其中我们将将root用户的密码设置为pa $word123.

接下来,我们将导航到MySQL数据库大小页面,我们需要选择MySQL配置大小,在这里我们将在此之后选择大型系统(1G),我们需要在下一页中设置一个可解析名称服务器。

然后,我们将被要求选择密码存储模式,我们只选择存储散列密码以获取安全问题。

完成后,我们会看到我们的VirtualMin配置完成,要继续进入仪表板,我们需要单击"下一步"。
最后,完成一切完成后,我们将能够访问我们完全配置的VirtualMin控制面板。