如何在 CentOS 7 中安装 cPanel 和 WHM

言鼎科技 2023-07-11 396

cPanel 是为网络托管公司提供的众所周知、最可靠、最强大的业务控制服务。它功能丰富,可以通过强大的图形用户界面来管理所有分销、零售商和企业托管服务等。


它配备了 cPanel 和 Web Host Manager (WHM),使 Web 管理员可以轻松进行 Web 托管:


WHM 提供根级和经销商级访问界面,用户可以在其中访问与服务器管理和帐户管理相关的设置。

而cPanel提供了用户级访问界面来管理服务器上的网络托管帐户。

直观且功能强大的 GUI,可使用 WHM 管理您的服务器。

目前支持 EV 证书。

它支持 API 识别令牌。

它现在提供支持代理子域的 AutoSSL。

使您能够在 cPanel 中查看 SSL 状态。

它以非常简单和容易的方式支持备份、迁移和恢复等操作。

它支持主服务器以及客户端帐户的正确 DNS 和邮件服务器管理。

它支持服务器上的进程管理(启动/停止/启用/停止)进程。

它允许您为所有服务器服务和客户端域配置 SSL/TLS。

与 Phpmyadmin 轻松集成,从数据库管理您的 MySQL 数据库。

它支持重命名。

它允许与 WHMCS 集成以自动化支付管理等。

在本文中,我们将解释如何在 RHEL/CentOS 7 上安装 cPanel 和 WHM,并讨论管理 cPanel 和 WHM 的默认设置。



最低限度是全新的 CentOS 7 服务器。

至少 1 GB RAM(但建议 2 GB)。

至少 20GB 可用磁盘空间(但建议 40GB)。

普通 cPanel 许可证。

默认限定符(FQDN 或完全限定域)

珀尔

在我们继续安装部分之前,您应该注意以下要点:


一旦安装了 cPanel/WHM,就无法将其从系统中删除。您需要重新安装操作系统才能将其删除。

cPanel 是商业软件,需要许可证才能运行,但是有 15 天试用期(安装 cPanel 后会自动运行),您可以使用试用版设置您的软件,然后稍后购买该软件。

在 CentOS 7 中配置 cPanel

1. 确保您的服务器具有有效的主机名(FQDN 或完全限定域名),否则按如下方式设置(在本例中,cpanel 是主机名,howtoing.lan 是域名) : : : : : : : : :::::::::::::::::::


# hostnamectl set-主机名 cpanel.howtoing.lan

2. cPanel 是用 Perl 编写的,请确保您的服务器上安装了 Perl,否则运行以下命令将其安装在您的系统上。


# 百胜安装 perl

3.您不需要运行任何命令来安装它,有一个为您构建的自动安装程序脚本。您需要做的就是使用 cURL 命令下载 cPanel 安装程序脚本,如果您没有 cURL 命令,请先安装它。


# 百胜安装卷曲

4. 然后将最新的安装程序脚本复制到主目录。


#curl -或最新-L https://securedownloads.cpanel.net/latest

5. 现在,运行自动安装程序脚本。请注意,如果您使用 SSH 登录服务器,我们强烈建议在屏幕模式下运行 cPanel 自动安装程序脚本,因为完成安装需要 40-60 分钟,具体取决于您的服务器资源和互联网通信速度。


# 最新的

正在验证存档完整性...一切都很好。

解压缩 cPanel 和 WHM 安装程序。

        _____

    ___| _ \ __ _ _ __ ___| |

   /__| |_) / _` | '_\/_\|

  | (__| __/ (_| | | | | __/ |

   \___|_| \__,_|_| |_|\___|_|

  

  安装版本 v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263


开始主要安装。

2017-03-04 04:52:33 720(信息):cPanel 和 WHM 安装开始于:2017 年 3 月 4 日星期六 04:52:33!

2017-03-04 04:52:33 721 ( INFO):此安装将需要 20-50 分钟,具体取决于您的硬件。

2017-03-04 04:52:33 722(信息):版权所有 © 2017-03-04 04:52:33 722 |

2017-03-04 04:52:33 723 ( INFO):安装将记录到 /var/log/cpanel-install.log 文件。

2017-03-04 04:52:33 724(信息):

2017-03-04 04:52:33 725(信息):开始安装 v3...

2017-03-04 04:52:33 428(信息):检测到 CentOS 6(Linux)!

2017-03-04 04:52:33 444(信息):现在检查 RAM。

2017-03-04 04:52:33 233(警告):

2017-03-04 04:52:33 233(警告):要充分利用 cPanel 和 WHM 的所有功能,

2017 - 03 - 04 04 : 52 : 33 233 (警告):

2017-03-04 04:52:33 233(警告):|

2017-03-04 04:52:33 233(警告):强烈推荐 CentOS 版本 7。

2017-03-04 04:52:33 233(警告):

2017-03-04 04:52:33 233(警告):安装将在 5 秒后开始。

....

与此同时,坐下来放松一下,也许您可以在等待 cPanel 安装程序脚本完成安装时给自己喝杯咖啡。


请注意,cPanel 将显着自定义您的应用程序,这就是自动安装程序脚本的工作原理:



它检查不同的软件包以确保没有冲突,并发现任何软件包冲突,在 Fresh OS 上使用 yum cPanel 更新和删除以前的软件包。

它还下载用于安装的语言和基本文件。

它已经通过 CPAN 安装了各种 Perl 模块以及 yum 所需的其他软件包。

它下载并编译 PHP 和 Apache 以及各种相关模块。

完成安装后,您将看到以下结果。安装后您可能需要重新启动服务器。


6. 之后,您需要从基于 Web 的界面完成安装向导,然后可以使用以下 URL 登录 WHM:


http://服务器IP:2087

现在使用用户“\root”和您的密码登录。再单击几次即可完成 cPanel 配置。



7. 接下来,阅读最终用户许可协议并通过单击“同意?/转到第 2 步”按钮同意条款以继续。



8. 然后,您将转到“设置网络”部分,在“\服务器联系电子邮件地址”和“\服务器联系短信地址”列中提供您的活动电子邮件地址和联系短信地址。


这将使 cPanel 能够向此电子邮件 ID 发送所有重要警报、通知(推荐)。您还可以根据需要填写其余详细信息。



9. 接下来,转到主机名字段,输入与网络字段中服务器的解析器条目匹配的 FQDN 主机名,如下面的屏幕截图所示。


如果您没有 ISP 的解析器,您可以在本节中使用 Google 解析器。


10. 之后,继续选择主网络/以太网设备,该设备上的IP将被视为您服务器的主IP地址。然后单击“保存并转到第 5 步”按钮。




11. 现在设置您的服务器静态 IP 地址。如果您的 NIC 卡有多个 IP,并且您想要为服务器的主 IP 配置唯一的 IP,您可以从此处执行此操作,为此,请从底部选择 IP,然后按\单击。转到设置 4”。


接下来,为您的服务器将使用的名称服务器和主机名添加“\A Entries”。在空白处添加您要使用的名称服务器:ns1/ns2.example.com。


此外,通过选中复选框向您的主机名和名称服务器添加注释,如下面的屏幕截图所示。然后单击“保存并转到第 5 步”按钮。



12. 现在,在这个基于 Web 的向导中的步骤 5 中配置各种应用程序,例如 FTP、Mail 和 Cphulk。


对于FTP配置,有两个FTP程序,选择您想要使用的一个,但推荐使用Pure-FTPD。如果要启用本地 FTP 服务器,请选择禁用选项。



在同一向导中,您可以选择邮件服务器以用于将来的所有邮件服务。您将来可以将 Exim 等 MTA 添加到您的 cPanel 中。您可以选择同样推荐的Dovecot,也可以通过选择禁用选项来禁用邮件服务器。


13. 继续设置 Cphulk 暴力保护,该保护可检测并阻止虚假密码攻击活动,并阻止其 IP 访问您的服务器。您可以启用/启用并编辑它,如下面的屏幕截图所示。



14. 最后,在步骤 6 中,您可以创建配额来帮助您跟踪磁盘空间使用情况。选择“使用文件系统值”并单击“完成安装向导”以完成安装过程。



注意:如果您不使用文件系统配额,那么您将无法监视任何用户或数据库使用了多少磁盘空间。


现在您可以在功能展示中看到 cPanel 的一些新功能。在推荐场景中,您将看到cPanelID,它允许用户使用他的cPanelID登录cPanel。此功能允许用户使用相同的用户 ID 登录多个 cPanel。您可以通过选择启用选项来启用此功能,否则您将通过选择否来禁用它,谢谢。


完成安装后,WHM 的主页将出现,如下图所示。您可以看到 WHM 的主页显示了所有控制面板选项和带有搜索功能的侧边栏,您只需输入选项名称即可搜索选项。



重要提示:有时,cPanel 安装程序脚本由于防火墙或解析器条目而无法更改许可证,您将在页面上看到测试警告。您可以使用以下命令手动执行此操作。


# /usr/local/cpanel/cpkeyclt

记得一开始我们说过,Cpanel 用于用户级别访问,WHM 用于根级别访问,您需要创建一个带有 WHM 选项的帐户。在此示例中,我们创建了一个名为“howtoing”的测试帐户,向您展示用户的 cPanel 界面。


以下是在开始使用 Cpanel 和 WHM 之前您可能需要了解的 cPanel 后端和配置文件列表。


cpanel目录:/usr/local/cpanel

第三方资源:/usr/local/cpanel/3rdparty/

Cpanel插件目录:/usr/local/cpanel/addons/

基本文件,如 Phpmyadmin、皮肤:/usr/local/cpanel/base/

cPanel 二进制文件:/usr/local/cpanel/bin/

CGI 文件:/usr/local/cpanel/cgi-sys/

Cpanel 访问和错误日志文件:/usr/local/cpanel/logs/

相关 Whm 文件:/usr/local/cpanel/whostmgr/

Apache配置文件:/etc/httpd/conf/httpd.conf

Exim邮箱conf文件:/etc/exim.conf

conf文件的名称:/etc/named.conf

ProFTP 和 Pureftpd conf 文件:/etc/proftpd.conf 和 /etc/pure-ftpd.conf

Cpanel用户文件:/var/cpanel/users/用户名

Cpanel 配置文件(调整设置):/var/cpanel/cpanel.config

网络配置文件:/etc/sysconfig/network

插件、停放和子域信息:/etc/userdomains

新的 cpanel 配置文件:/etc/cpupdate.conf

Clamav 连接文件:/etc/clamav.conf

Mysql配置文件:/etc/my.cnf

PHP ini 配置文件:/usr/nutoame/lib/php.ini

欲了解更多信息,请访问:cPanel 主页


这里的所有都是它的!在本文中,我们将介绍如何在 RHEL/CentOS 7 上安装 cPanel 和 WHM,并讨论管理 cPanel 和 WHM 的初始设置。不要忘记在下面的评论表中分享任何要点。

言鼎科技

The End