网站搜索

如何在 CentOS 6 中安装 cPanel 和 WHM


cPanel 是最流行的 Linux 网络托管商业控制面板之一,过去3+ 年来我一直在使用 cPanel 来管理所有共享、经销商和企业托管客户。

它配备了 cPanel 和 Web Host Manager,使您可以更轻松地进行 Web 托管。 WHM 为您提供对服务器的根级访问,而 cPanel 提供用户级访问界面来管理他们自己在服务器上的网络托管帐户。

cPanel的特点

cPanel 控制面板是一个非常通用的控制面板,用于管理您的托管服务器,它具有许多功能,可以使您的网络托管变得更轻松。下面列出了其中一些:

  • 通过 WHM 对您的服务器进行强大的 GUI 控制。
  • 可以以非常简单流畅的方式执行繁琐的任务,例如备份、迁移和恢复。
  • 主服务器和客户帐户的出色 DNS 和邮件服务器管理。
  • 可以轻松切换/启用/禁用服务器服务。
  • 可以为所有服务器服务和客户端域配置 SSL/TLS。
  • 与 Phpmyadmin 轻松集成,提供基于 Web 的界面来管理您的 MySQL 数据库。
  • 请随意重塑品牌。
  • 可轻松与 WHMCS 集成,实现计费管理自动化。

在本文中,我们将介绍 CentOS/RHEL 6.5 上的 cPanelWHM 安装,并分享一些更多有用的信息将帮助您管理 cPanel 和 WHM。

安装先决条件

  1. CentOS 6.5 服务器的全新最小安装。
  2. 至少1 GB
  3. 安装 cPanel 至少需要 20GB 可用磁盘空间。
  4. cPanel 许可证

在 CentOS 和 RHEL 6 中安装 cPanel

首先确保您的 Linux 机器运行的操作系统版本,为此,请使用以下命令。


cat /etc/redhat-release

CentOS release 6.4 (Final)

如果您没有最新版本,请将您的操作系统更新到最新版本,在 CentOS 和 RHEL 中,我们可以简单地使用 yum 软件包安装程序来完成。


yum update

更新完成后,然后使用上述相同命令检查最新的操作系统版本。


cat /etc/redhat-release

CentOS release 6.5 (Final)

接下来,确保您的系统具有标准主机名,否则按如下方式设置。


hostname cpanel.tecmint.lan

一旦确定了操作系统版本和主机名,您就不必安装任何其他依赖包,cPanel 自动安装程序脚本会为您完成所有工作。我们可以在/home目录下下载cPanel安装程序文件。


cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

上述命令将您的会话更改为主目录,下载最新版本的 cPanel 和 WHM,并运行安装脚本。

重要:如果您使用 SSH 执行此操作,我强烈建议在屏幕模式下运行 cPanel 自动安装程序脚本,因为它需要 30 -40 分钟完成安装,具体取决于您的服务器资源和带宽速度。

样本输出

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 安装程序脚本完成安装。

自动安装程序脚本为您做什么

cPanel 会大量修改您的操作系统,这就是迄今为止网络上没有可用的 cPanel 卸载程序的原因,您需要重新格式化您的服务器以从服务器中完全删除 cPanel。

  1. 它会检查各种软件包以确保不会发生冲突,并发现任何软件包冲突,它会使用 yum 卸载以前的软件包,这就是为什么建议在新操作系统上安装 cPanel。
  2. 下载用于安装的语言和基本文件。
  3. 通过 CPAN 安装各种 Perl 模块,并使用 yum 安装其他所需的软件包。
  4. 下载并编译 PHP 和 Apache 以及各种相关模块。

一旦该脚本完成安装,它将显示 cPanel 安装已完成。安装后可能会要求您重新启动服务器。

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

http://your-server-ip:2087

OR

http://your-host-name:2087

cPanel 将打开其 Web 界面,如下所示。

请使用用户“root”和您的密码登录。还需要点击几次才能完成 cPanel 安装。单击“我同意?/转到步骤 2”按钮同意最终用户许可协议:

请务必在“服务器联系电子邮件地址”和“服务器联系短信地址”栏中分别提供工作电子邮件地址和联系短信地址,因为您的 cPanel 会发送所有重要警报,通知此EMail-id(推荐)。如果您有其余详细信息,您也可以填写。

请在此网络部分中为您的服务器提供有效的FQDN主机名解析器条目,您可以使用Google解析器如果您没有 ISP 的解析器,请参阅本节。请看下图。

如果您的 NIC 卡连接了多个 IP,并且您想为服务器的主 IP 设置特定的 IP,您可以从此处执行此操作,请从下拉列表中选择 IP,然后单击“转到设置 4”。

第四设置向导中,您可以选择要使用的DNS服务器。您可以根据它们的优缺点和您的服务器资源来选择其中之一。请仔细阅读比较并选择DNS服务器。请看下图。

在同一步骤中,请以ns1/ns2.example.com格式写下您要使用的名称服务器。另外,通过选中复选框为您的主机名名称服务器添加A条目,请参见下图。

您可以在此基于 Web 的步骤 5 中选择和设置不同的服务,例如 FTPMailCphulk向导,请参阅下面的快照和说明。

您可以从此向导中选择您想要使用的 FTP 服务器,具体取决于它们的优点、缺点以及您的难易程度和要求。

Cphulk 暴力保护可检测并阻止虚假密码攻击活动,并阻止其服务器的 IP。您可以通过此安装向导启用/禁用并配置它。请看下面的快照。

最后第 6 步允许您启用配额,这可以帮助您跟踪磁盘空间使用情况。

请选择“使用文件系统配额”并单击“完成安装向导”以完成安装过程。安装完成后,WHM 的主页将如下所示。

您可以看到WHM的主页显示了所有控制面板选项和带有搜索功能的侧边栏,您只需输入选项名称即可搜索选项。

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

root@server1 [~]# /usr/local/cpanel/cpkeyclt

正如我上面告诉您的,Cpanel 用于用户级别访问,WHM 用于根级别访问,您需要创建一个具有 WHM 中可用选项的帐户。这里我创建了一个用户名为“howtoing”的帐户,向您展示用户的cPanel视图。请看下图。

在开始使用 Cpanel 和 WHM 之前需要了解的其他有用信息。

CPanel 后端文件

  1. cpanel目录:/usr/local/cpanel
  2. 第三方工具:/usr/local/cpanel/3rdparty/
  3. Cpanel插件目录:/usr/local/cpanel/addons/
  4. 基本文件,如 Phpmyadmin、皮肤:/usr/local/cpanel/base/
  5. cPanel 二进制文件:/usr/local/cpanel/bin/
  6. CGI 文件:/usr/local/cpanel/cgi-sys/
  7. Cpanel 访问和错误日志文件:/usr/local/cpanel/logs/
  8. Whm相关文件:/usr/local/cpanel/whostmgr/

重要的conf文件

  1. Apache配置文件:/etc/httpd/conf/httpd.conf
  2. Exim邮件服务器conf文件:/etc/exim.conf
  3. 命名conf文件:/etc/named.conf
  4. ProFTP 和 Pureftpd conf 文件:/etc/proftpd.conf 和 /etc/pure-ftpd.conf
  5. Cpanel用户文件:/var/cpanel/users/用户名
  6. Cpanel 配置文件(调整设置):/var/cpanel/cpanel.config
  7. 网络配置文件:/etc/sysconfig/network
  8. 插件、停放和子域信息:/etc/userdomains
  9. Cpanel更新配置文件:/etc/cpupdate.conf
  10. Clamav 配置文件:/etc/clamav.conf
  11. Mysql配置文件:/etc/my.cnf
  12. PHP ini 配置文件:/usr/local/lib/php.ini

参考链接

cPanel/WHM 主页

现在这就是 Cpanel 安装的全部内容,Cpanel 和 WHM 中有很多功能可以帮助您设置虚拟主机环境。如果您在 Linux 服务器中设置 Cpanel 时遇到任何问题或需要任何其他帮助(如备份、恢复、迁移等),您可以直接联系我们。

在那之前,请与 linux-console.net 保持联系,以获取未来更多令人兴奋和有趣的教程。请在我们的评论部分留下您宝贵的意见和建议。