如何在 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 上的 cPanel 和 WHM 安装,并分享一些更多有用的信息将帮助您管理 cPanel 和 WHM。
安装先决条件
- CentOS 6.5 服务器的全新最小安装。
- 至少1 GB。
- 安装 cPanel 至少需要 20GB 可用磁盘空间。
- 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。
- 它会检查各种软件包以确保不会发生冲突,并发现任何软件包冲突,它会使用 yum 卸载以前的软件包,这就是为什么建议在新操作系统上安装 cPanel。
- 下载用于安装的语言和基本文件。
- 通过 CPAN 安装各种 Perl 模块,并使用 yum 安装其他所需的软件包。
- 下载并编译 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 中选择和设置不同的服务,例如 FTP、Mail 和 Cphulk向导,请参阅下面的快照和说明。
您可以从此向导中选择您想要使用的 FTP 服务器,具体取决于它们的优点、缺点以及您的难易程度和要求。
Cphulk 暴力保护可检测并阻止虚假密码攻击活动,并阻止其服务器的 IP。您可以通过此安装向导启用/禁用并配置它。请看下面的快照。
最后第 6 步允许您启用配额,这可以帮助您跟踪磁盘空间使用情况。
请选择“使用文件系统配额”并单击“完成安装向导”以完成安装过程。安装完成后,WHM 的主页将如下所示。
您可以看到WHM的主页显示了所有控制面板选项和带有搜索功能的侧边栏,您只需输入选项名称即可搜索选项。
有时,cPanel 安装程序脚本由于防火墙或解析器条目而无法更新许可证,您会在页面中看到试用警告。您可以使用以下命令手动执行此操作。
root@server1 [~]# /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/
重要的conf文件
- 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/local/lib/php.ini
参考链接
cPanel/WHM 主页
现在这就是 Cpanel 安装的全部内容,Cpanel 和 WHM 中有很多功能可以帮助您设置虚拟主机环境。如果您在 Linux 服务器中设置 Cpanel 时遇到任何问题或需要任何其他帮助(如备份、恢复、迁移等),您可以直接联系我们。
在那之前,请与 linux-console.net 保持联系,以获取未来更多令人兴奋和有趣的教程。请在我们的评论部分留下您宝贵的意见和建议。