Status: 废弃
本文涵盖的 CentOS 版本已不再受支持。如果您目前正在运行 CentOS 6 服务器,我们强烈建议升级或迁移到受支持的 CentOS 版本。
原因: CentOS 6 已于 2020 年 11 月 30 日到达生命周期终点(EOL),不再接收安全补丁或更新。因此,本指南已不再维护。
请参阅替代方案:
本指南可能仍然作为参考有用,但可能无法在其他 CentOS 版本上运行。如果有的话,我们强烈建议使用针对您正在使用的 CentOS 版本编写的指南。
关于 cPanel
cPanel 是一个方便的应用程序,允许用户通过图形界面而不是传统的命令行来管理服务器。尽管安装 cPanel 相对简单,但脚本确实需要几个小时才能运行。
注意事项
- 一旦安装了 cPanel,就无法在不完全恢复服务器的情况下将其移除。cPanel 不 提供卸载程序
- 此外,cPanel 需要支付许可费,可能每年约为 200 美元。DigitalOcean 不覆盖 cPanel 的费用。您可以在此处了解更多关于 cPanel 定价的信息
设置
在我们的 droplet 上安装 cPanel 之前,我们需要执行两个额外的步骤。
首先,我们需要确保服务器上已安装 Perl
sudo yum install perl
安装 perl 后,我们需要再执行一个预备步骤。cPanel 对安装它的服务器非常挑剔,要求服务器必须具有完全合格的域名。为此,我们需要为其提供一个有效的主机名。跳过此步骤将不可避免地导致以下非常常见的错误。
2012-11-01 16:00:54 461 (ERROR): Your hostname () is not set properly. Please
2012-11-01 16:00:54 462 (ERROR): change your hostname to a fully qualified domain name,
2012-11-01 16:00:54 463 (ERROR): and re-run this installer.
幸运的是,这个错误有一个非常简单的解决方案。如果您有一个完全合格的域名,您可以使用以下命令输入:
hostname 您的完全合格的域名
否则,如果您想继续进行 cPanel 安装但仍然缺少主机名,您可以输入一个临时的主机名。一旦安装了 cPanel,您将能够在第一个设置页面上更改主机名为正确的主机名。
hostname host.example.com
安装 cPanel
尽管 cPanel 安装只有几个步骤,但安装需要很长时间。虽然使用程序 "screen" 不是安装 cPanel 所必需的,但它可以成为安装过程中非常有帮助的补充。如果您知道您可能会遇到间歇性互联网问题,或者需要暂停漫长的安装过程,它尤其有用。
首先,安装 screen 和 wget:
sudo yum install screen wget
安装 screen 后,启动一个新会话运行:
screen
打开 screen 后,您可以继续使用 WHM 或 cPanel 的 DNS only 版本安装 cPanel。
- 使用此命令安装带有 WHM 的 cPanel:
wget -N http://httpupdate.cPanel.net/latest
- 使用此命令安装 cPanel 的 DNS only 版本:
wget -N http://httpupdate.cPanel.net/latest-dnsonly
下载所请求的软件包后,我们可以继续运行脚本:
sh latest
然后关闭 screen。即使您关闭服务器,可能需要一到两个小时才能完成的脚本将继续在后台运行。
为了分离 screen,输入:Cntrl-a-d
要重新连接到您的 screen,您可以使用以下命令:
screen -r
一旦 cPanel 最终安装完成,您可以通过访问您的 IP 地址:2087(例如 12.34.45.678:2087l)或域名(example.com:2087)来访问登录页面
您的登录信息将是:
用户名: 您的服务器用户名
密码: 您的密码
从那里,您可以创建您的 cPanel 用户,并最终登录到 ipaddress/cpanel 或 domain/cpanel