在 CentOS 6 和 7 上安装 cPanel/WHM

什么是cPanel?

cPanel 是一个服务器控制面板,它允许用户访问和自动化我们的 Cloud 专用、VPS 和专用服务器任务,并提供管理整个服务器、其应用程序和网站所需的工具。 一些功能包括修改 php 版本、创建个人 cPanel 帐户、添加 FTP 用户、安装 SSL、配置安全设置和安装包等功能。 cPanel 和 WHM 具有广泛的自定义和配置,可以根据您的需求进一步个性化您的平台。 它还包括来自 cPanel 的 24/7 支持。

从 Liquid Web 购买服务器时,我们提供了几个可以用来构建服务器的图像。 我们在我们的大多数托管产品上提供这些图像,包括我们的托管私有云、专用服务器、云专用服务器和我们的 VPS 产品。 另一个好处是 cPanel 在我们完全托管的服务器上得到了开箱即用的支持。 我们的员工也非常擅长提供帮助。 我们的自动安装过程将在您的服务器上安装和设置 cPanel。 如果您碰巧拥有 cPanel 许可证或正在使用 cPanel 的免费试用版,那么请继续阅读,因为我们将讨论如何在 CentOS 6 或 7 Linux 机器上安装和设置 cPanel。

系统要求

在开始设置过程之前,我们必须确保您的服务器满足 cPanel 的最低安装要求。 我们当前的所有服务器产品都满足这些要求,但我们的低端 Windows 服务器、ubuntu VPS 和使用 4G 或更少 RAM 的核心托管服务器除外。 目前,仅以下操作系统支持 cPanel。

  • CentOS 6 或 7
  • RHEL 6 或 7
  • 亚马逊 Linux

RecommendationscPanel 建议在 Linux 屏幕会话中运行安装命令。 此外,使用 cPanel 和 WHM 安装程序,它会安装它需要的所有服务。 https://securedownloads.cpanel.net/latest。 最后,请在手动安装之前获得您的许可,因为在此过程中需要禁用防火墙,使服务器不受保护,即使是很短的时间,也会危及服务器的整体安全性。

使用 SSH 访问服务器

在继续安装之前,您必须使用 SSH 访问服务器。 我已包含以下 SSH 文章来帮助您完成此任务。 有多种方法可以使用 SSH 访问服务器。 如果您不熟悉 SSH,请务必阅读 文件 下面彻底。

网络要求

建议您的服务器使用完全限定域名 (FQDN) 作为服务器的主机名,并且该主机名应解析为您的服务器 IPv4 或 IPv6 地址。 此设置可以稍后修改,安装时不需要。 您还必须确保您的服务器具有以下功能。

  • 有效的 IP 地址
  • 有效的子网地址
  • 默认网关 IP 地址
  • 如果您的服务器位于配置了 NAT 的网络中,则为 1:1 NAT 配置。

防火墙

在运行 cPanel 安装之前,您必须禁用操作系统防火墙。 安装完成后,建议使用第三方客户端。 cPanel 建议您使用 APF 或 CSF。 从经验来看,我认为 CSF 是更好的选择,因为它更稳定且更易于配置。 它也很好地集成在 WHM 中。 这种集成使您可以通过可视界面更轻松地访问防火墙的配置。

在 CentOS6 和 RHEL6 上停用防火墙

root@server:~$ /etc/init.d/iptables save
root@server:~$ /etc/init.d/iptables stop
root@server:~$ / /sbin/chkconfig --del iptables

在 CentOS7 和 RHEL7 上停用防火墙

root@server:~$ iptables-save > ~/firewall.rules
root@server:~$ systemctl stop firewalld.service
root@server:~$ systemctl disable firewalld.service

实用程序

您需要先禁用网络管理器,然后才能运行 cPanel 和 WHM 安装。 此服务可自动执行您的服务器网络设置,并可中断与驻留在 ipaliases 模块中的 IP 地址的连接。 cPanel 在我下面包含的文档中提供了必要的步骤。 请务必通读 面板信息 因为执行此步骤时需要采取一些警告和预防措施。

硬件要求

禁用 SELinux

当使用 cPanel 和 WHM 安装程序以外的源运行服务器时,您必须禁用 SELinux 才能运行 cPanel。 您必须编辑以下行并将配置文件中的设置更改为禁用。

root@server:~$ /etc/selinux/config
SELINUX=disabled 

Perl 安装

要运行安装,我们需要安装 Perl。 Perl 是一种多用途编程语言,最初主要用于文本操作。 Perl 已经成长为用于广泛的任务,包括系统管理、网络编程和 GUI 开发等等。 如果您有兴趣了解有关此编程语言的更多信息,这里是指向 Perl 文档 帮助您入门。

建议在运行脚本之前安装它。 但是,如果在运行 cPanel 和 WHM 安装脚本之前没有设置 Perl,安装程序将尝试为您安装 Perl。 您可以通过以 root 或 SSH 用户身份运行以下命令来轻松完成此操作 sudo 特权。

root@server:~$ yum install perl -y

安装

现在我们已经完成了 cPanel 的要求,我们现在可以继续安装了。 但是,现在是获得 cPanel 许可证的绝佳时机。 如果您继续安装,cPanel 将自动开始 15 天的免费试用。 注册许可证时,请确保提供正确的 IP 地址。 cPanel 提供多种许可证 可以根据您的需求进行定制。 您可以通过访问下面的链接查看这些内容。

获得许可证后,您可以继续操作。

  1. 以 root 用户身份使用 SSH 访问您的服务器。
  2. 运行以下命令开始安装。 (建议在屏幕内运行扫描,但这不是必需的。 如果您选择不在屏幕内运行安装,请务必保持终端打开,因为关闭终端可能会结束会话,从而导致安装失败.)

root@server:~$ cd /home
root@server:~$ curl -o latest -L https://securedownloads.cpanel.net
root@server:~$ sh latest

这组命令将您当前工作的活动目录更改为 /home。 然后它会下载最新版本的 WHM 和 cPanel,最后的命令会为您运行安装。 安装完成后,请务必记下脚本末尾附近的输出。 它提供了一些有用的信息,帮助您开始并首次访问 WHM 和 cPanel 界面。

我还包括了一些 添加 cPanel 文档 进一步帮助您访问 cPanel 或 WHM 界面。

来自 cPanel 的重要信息

  • cPanel 将仅许可公开可见的静态 IP 地址。
  • cPanel 没有卸载程序。 建议重新格式化您的服务器以删除 cPanel。
  • WHM & cPanel 设计为仅安装在新安装的操作系统上。
  • 请务必以 root 或具有以下权限的用户身份运行安装程序 sudo 特权。
  • 建议您在运行安装程序之前不要引入额外的服务

cPanel 是我们最常用的服务器管理面板之一。 我们的管理员对其所有特性和功能都有广泛的了解,如果您对其操作或使用有任何想法或疑问,我们随时可以提供帮助。 如果您对其功能的任何部分有任何疑问,请随时通过 [email protected] 的工单联系我们的支持管理员,或者打开一个 聊天

与我们联系或致电 1-800-580-4985 联系我们。 我们 24/7/365 全天候为您提供帮助!