如何在CentOS 7中安装cPanel和WHM

在本文中,我们将介绍如何在RHEL / CentOS 7上安装cPanel和WHM,并涵盖初始配置来管理cPanel和WHM。

cPanel是一个众所周知,最可靠和直观的商业控制面板,用于网页托管服务 它具有丰富的功能,可以通过强大的图形用户界面来管理所有共享,经销商和业务托管服务等。

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

  • WHM提供根和经销商级访问接口,用户可以在其中管理与服务器管理和帐户管理相关的设置。
  • 虽然cPanel提供用户级别的访问接口来管理服务器上的Web主机帐户。

cPanel / WHM的特点

  1. 直观而强大的GUI,用WHM控制您的服务器。
  2. 现在支持EV证书。
  3. 支持API认证令牌。
  4. 现在提供支持代理子域的AutoSSL。
  5. 使您可以在cPanel中查看SSL状态。
  6. 以非常简单和流畅的方式支持备份,迁移和修复等操作。
  7. 支持主服务器和客户端帐户优秀的DNS和邮件服务器管理。
  8. 支持服务器上的服务管理(启动/停止/启用/禁用)。
  9. 使您能够为所有服务器服务和客户端域配置SSL / TLS。
  10. Phpmyadmin轻松集成通过Web浏览器管理您的MySQL数据库
  11. 支持重塑。
  12. 允许与WHMCS集成以自动化计费管理等等。

在本文中,我们将介绍如何在RHEL / CentOS 7上安装cPanel和WHM,并涵盖初始配置来管理cPanel和WHM。

建议阅读: 如何在CentOS 6中安装cPanel&WHM

安装要求

  1. CentOS 7服务器的干净新鲜的最小安装
  2. 最少1 GB RAM(建议使用2 GB)。
  3. 至少20GB可用磁盘空间(建议40 GB)。
  4. 有效的cPanel许可证。
  5. 标准主机名(FQDN或完全限定域名)
  6. Perl

在我们继续安装之前,您必须注意以下要点:

  • 一旦您安装了cPanel / WHM,就无法从系统中删除。 您将不得不重新安装操作系统以将其删除。
  • cPanel是商业软件,需要许可证才能工作,但是有一个15天的试用版(安装cPanel后会自动激活),您可以使用试用版安装软件,然后再购买该软件。

在CentOS 7中安装cPanel

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

# systemctl set-hostname cpanel.howtoing.lan

2. cPanel以Perl编写,确保您的服务器上安装了Perl,另外运行下面的命令将其安装在系统上。

# yum install perl

你不必运行任何命令来安装它,为你自己建立一个自动安装程序脚本。 所有您需要做的是使用cURL命令下载cPanel安装程序脚本,如果没有安装cURL命令,则首先安装它。

# yum install curl

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

# curl -o latest -L https://securedownloads.cpanel.net/latest

现在,运行自动安装程序脚本。 请注意,如果您使用SSH登录服务器,我们强烈建议您以屏幕模式运行cPanel 自动安装程序脚本 ,因为根据服务器资源和Internet连接速度完成安装需要40-60分钟。

# sh latest
样品输出
Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
____                  _
___|  _ \ __ _ _ __   ___| |
/ __| |_) / _` | '_ \ / _ \ |
| (__|  __/ (_| | | | |  __/ |
\___|_|   \__,_|_| |_|\___|_|
Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263
Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.
....

在这一点上,您可以坐下来放松身心,或许您可以在等待cPanel安装程序脚本完成安装时,自己一杯咖啡。

Auto cPanel安装程序脚本如何工作

请注意,cPanel将大量修改您的操作系统,这是自动安装程序脚本的工作原理:

  • 它会检查各种软件包,以确保不会发生任何冲突,并发现任何软件包冲突,它会在新操作系统上更新并卸载以前的软件包和yum cPanel。
  • 它还下载语言和基础文件进行安装。
  • 通过CPAN和其他所需的包装与yum安装各种Perl模块。
  • 它使用各种相关模块下载并编译PHP和Apache。

安装完成后,您将看到下面的输出。 安装后可能会要求您重新启动服务器。

之后,您需要从其基于Web的界面完成安装向导,您可以使用以下URL访问WHM:

http://SERVER_IP:2087

现在登录用户“ root ”和您的密码。 还有更多的点击剩余来完成cPanel的安装。

cPanel WHM登录

cPanel WHM登录

7.接下来,阅读最终用户许可协议 ,并点击“ 我同意?/转到第2步 ”按钮接受条款。

cPanel WHM协议

cPanel WHM协议

然后,您将转到“ 安装网络”部分,分别提供您的工作电子邮件地址,并分别在“ 服务器联系人电子邮件地址 ”和“ 服务器联系人短信地址 ”列中联系短信地址

这将使cPanel能够发送所有重要的警报,通知给这个EMail-id(推荐)。 您还可以根据需要填写其余的详细信息。

cPanel WHM网络设置

cPanel WHM网络设置

9.接下来,转到“主机名”部分,在“网络”部分中输入服务器的有效FQDN主机名和解析器条目,如下面的截图所示。

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

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

cPanel WHM主机名设置

cPanel WHM主机名设置

11.现在设置服务器的静态IP地址。 如果您有多个IP连接到您的NIC卡,并且您想为您的服务器的主要IP设置一个特定的IP,您可以从这里做到这一点,请从下拉列表中选择IP,然后单击“ Go到设置4 “。

接下来,为您的服务器将使用的Nameservers和主机名添加“ A条目 ”。 添加您要在空字段中使用的Nameserversns1 / ns2.example.com

另外,通过选中该复选框为主机名和Nameservers添加一个条目,如下面的截图所示。 然后点击“ 保存并转到第5步 ”按钮。

cPanel WHM添加Nameservers

cPanel WHM添加Nameservers

12 现在,在此基于Web的向导的第5步中配置FTP,Mail和Cphulk等不同的服务。

在FTP配置中,有两个FTP应用程序,选择要使用的FTP应用程序,但建议使用Pure-FTPD。 如果要禁用本地FTP服务器,请选择禁用的选项。

cPanel WHM FTP设置

cPanel WHM FTP设置

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

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

cPanel WHM强力保护

cPanel WHM强力保护

最后在第6步中,您可以启用配额,帮助您跟踪磁盘空间的使用情况。 选择“ 使用文件系统配额 ”,然后单击“ 完成安装向导完成安装过程。

cPanel WHM系统配额

cPanel WHM系统配额

注意:如果不使用文件系统配额,则无法监视任何用户或网站使用的磁盘空间量。

现在,您可以在其功能展示中看到cPanel的一些新功能。 在推荐的功能中,您将看到cPanelID,它使用户能够使用他/她的cPanelID登录到cPanel。 此功能使用户能够使用单个用户标识登录到多个cPanels。 您可以通过选择启用选项来启用此功能,否则通过选择否来禁用它,谢谢。

完成安装后,WHM的主页将显示如下面的屏幕截图所示。 您可以看到,WHM的主页正在显示所有控制面板选项和侧边栏的搜索功能,使您可以通过输入名称来搜索选项。

cPanel WHM仪表板

cPanel WHM仪表板

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

# /usr/local/cpanel/cpkeyclt

记住一开始我们提到,Cpanel是用于用户级别的访问,而WHM是根级别的访问,你需要创建一个有WHM选项的帐户。 在这个例子中,我们创建了一个用户名为“ howtoing ”的测试帐户,以显示用户的cPanel视图。

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

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 /

重要的cPanel配置文件

  • 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 / username
  • Cpanel配置文件(Tweak settings):/var/cpanel/cpanel.config
  • 网络配置文件:/ etc / sysconfig / network
  • 插件,停放和子域信息:/ etc / userdomains
  • Cpanel更新配置文件:/etc/cpupdate.conf
  • Clamav conf文件:/etc/clamav.conf
  • Mysql配置文件:/etc/my.cnf
  • PHP ini conf文件:/usr/local/lib/php.ini

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

就这样! 在本文中,我们介绍了如何在RHEL / CentOS 7上安装cPanel和WHM,并介绍了初始配置来管理cPanel和WHM。 不要忘记在下面的反馈表中分享任何有价值的想法。