如果不使用现代自动化工具,构建Web网络服务环境将花费大量的精力。cPanel&WHM提供了一种全面的解决方案,可为您提供自动化服务器管理任务所需的所有工具。且可以方便的与WHMCS对接,就算没有大量的技术人员,也可以非常方便的开展主机业务。
WebHost Manager或WHM为您提供量身定制的界面,以实现对服务器的方便控制和管理。cPanel内置数百种先进管理功能,允许您的客户能够快速构建在线网站。通过本教程,即可快速轻松地开始使用cPanel&WHM!搬瓦工是 IT7 旗下的便宜 VPS 主机,主要销售基于 KVM 的 VPS 主机,在国内用户中知名度非常高,本文将详细介绍使用搬瓦工VPS安装cPanel&WHM的过程和最近一些值得购买的推荐方案。
搬瓦工最新官网
[qgg_yellow]点击直达搬瓦工最新官方网站[/qgg_yellow]
搬瓦工最新优惠码
优惠码:BWH3HYATVBJW,节约6.58%,全场通用!
搬瓦工日本方案
从方案描述来看是 **Limited stock available**,也就是说库存有限。至于到底有多少库存,可能只有官方才清楚,如果想买的尽快买就行了。
搬瓦工 CN2 GIA-E 商务套餐推荐
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
CN2 GIA-E | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 DC3 CN2 DC8 ZNET DC2 QNET DC4 MCOM 美国弗里蒙特 美国新泽西 美国纽约 荷兰阿姆斯特丹 |
$49.99/季度 $169.99/年 |
购买 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 |
购买 | |
CN2 GIA-E | 4GB | 4核 | 80GB | 3TB | 2.5Gbps | $56.99/月 $549.99/年 |
购买 | |
CN2 GIA-E | 8GB | 6核 | 160GB | 5TB | 5Gbps | $86.99/月 $879.99/年 |
购买 | |
CN2 GIA-E | 16GB | 8核 | 320GB | 8TB | 5Gbps | $159.99/月 $1599.99/年 |
购买 | |
CN2 GIA-E | 32GB | 10核 | 640GB | 10TB | 10Gbps | $289.99/月 $2759.99/年 |
购买 | |
CN2 GIA-E | 64GB | 12核 | 1280GB | 12TB | 10Gbps | $549.99/月 $5399.99/年 |
购买 |
cPanel和WHM安装要求
在开始安装cPanel和WHM之前,您需要了解系统要求。您需要具备以下条件:
组网要求
- 一个完整的主机名不匹配任何服务器的域名,例如cpanel.example.com和解析为一个有效的IPv4或IPv6地址。
- 一个静态IP地址配置的网络接口。系统尝试在安装过程中检测并设置以太网设备。
- 在运行cPanel&WHM安装之前,请在操作系统级别禁用防火墙。安装过程完成后,使用第三方客户端配置防火墙,cPanel建议使用APF或CSF。
- 在运行cPanel&WHM安装程序之前,请禁用网络管理器。网络管理器服务可以自动执行网络设置,并且可以中断与IP别名模块中IP地址的连接。
硬件要求
- CentOS,CloudLinux或RHEL的兼容64位操作系统版本
- 至少1 GB的RAM,而建议2 GB
- 至少20 GB的存储空间,建议40 GB
其他需求
- cPanel专为商业托管而设计,只能在公共静态IP地址上获得许可。许可证不是免费的,但是您可以使用他们的免费试用版本很好地遵循本指南。
- cPanel&WHM仅应安装在新部署的操作系统上。
- 以root用户身份登录服务器以安装cPanel&WHM。
- 使用cPanel&WHM安装程序,它将安装所有必需的服务。在cPanel&WHM之前安装其他服务可能会导致兼容性问题。
我们将向您展示如何在部署服务器和进行预先配置时满足大多数要求。但是,您将需要注册一个域并委派cPanel服务器作为域的名称服务器,以使所有功能正常运行。
先决条件
您的搬瓦工服务器现已部署,即将准备开始安装,首先使用SSH登录到搬瓦工服务器。首次登录服务器,最好安装最新更新。
yum update -y
这样一来,您就可以开始配置cPanel。
首先,为您的服务器设置一个静态IP地址。IP地址已经在后端级别静态分配,但是服务器OS本身仍配置为使用DHCP分配。
使用以下命令检查您当前的网络设置。
ip addr
通常,第二个名为eth0的网络接口卡(NIC)分配有您的公共IPv4地址。下面的示例以红色突出显示。
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 6e:d7:1b:bf:3a:5f brd ff:ff:ff:ff:ff:ff inet 185.20.139.167/22 brd 185.20.139.255 scope global eth0 valid_lft 53810sec preferred_lft 53810sec
除IP地址外,您还需要默认的公共网关,该网关可在下面的命令中找到。
ip route
default via 185.20.136.1 dev eth0 10.0.0.0/8 via 10.1.4.1 dev eth1 10.1.4.0/22 dev eth1 proto kernel scope link src 10.1.7.180 185.20.136.0/22 dev eth0 proto kernel scope link src 185.20.139.167
接下来,使用公共IPv4(在这种情况下为eth0)在NIC上将地址设置为静态。在CentOS主机上,每个NIC由其自己的配置文件控制。
使用下面的命令打开以下网络接口文件进行编辑。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
您需要将bootproto从dhcp更改为static,然后将IP地址,网络掩码和网关添加到末尾。
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=185.20.139.167 NETMASK=255.255.252.0 GATEWAY=185.20.136.1
进行更改后,保存文件并退出。然后,您将需要重新启动接口以启用静态配置。
ip link set eth0 down && ip link set eth0 up
网络接口的重新启动应该足够快,以免导致SSH连接断开。如果出了什么问题并且您确实失去了连接,则始终可以使用UpCloud控制面板上的Web控制台访问服务器。
接下来, 禁用NetworkManager服务 以允许cPanel成功安装。使用以下两个命令来停止和禁用该服务。
systemctl stop NetworkManager systemctl disable NetworkManager
然后使用以下命令卸载NetworkManager软件包。
yum remove NetworkManager -y
如前所述,您还需要 禁用Firewalld服务。CentOS已安装了相当严格的预配置防火墙,这可能导致稍后的cPanel和WHM安装出现问题。使用下面的两个命令禁用firewalld。
systemctl stop firewalld systemctl disable firewalld
然后,使用下一个命令卸载firewalld。
yum remove firewalld -y
满足前提条件就可以了,但为方便起见,cPanel建议在Linux屏幕会话中运行安装命令。
Linux屏幕命令允许您创建一个Shell会话,该会话将在任何网络中断后保持活动状态,并允许您返回到上次中断的位置。
使用以下命令安装屏幕。
yum install screen -y
然后使用screen命令启动一个新的屏幕会话 。
screen
如果由于任何原因断开连接,请重新登录到云服务器,然后使用screen -r命令来恢复屏幕会话。
安装cPanel和WHM
现在已经满足所有先决条件,您可以自己安装cPanel和WHM。
在自己的服务器上安装cPanel&WHM会将服务器IP注册为试用许可证,可免费使用15天,没有附加任何条件,没有任何限制。
使用cPanel提供的安装程序可以轻松快速地进行安装。任何新安装均默认为快速安装模式。如果要定制安装,请遵循安装文档中的步骤 。
使用以下命令安装cPanel&WHM
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
安装过程可能会花费一些时间,但是一旦完成,您将看到类似于以下输出示例的确认信息。
Congratulations! Your installation of cPanel & WHM 11.80 is now complete. The next step is to configure your server. Before you configure your server, ensure that your firewall allows access on port 2087. After ensuring that your firewall allows access on port 2087, you can configure your server. 1. Open your preferred browser 2. Navigate to the following url using the address bar and enter this one-time autologin url: https://94.237.46.145:2087/cpsess2088094483/login/?session=root%3ajja2wE_GT2ndEFdT%3acreate_user_session%2ce78ec6c6754e9dda90efec96091ac8c9 After the login url expires you generate a new one using the 'whmlogin' command or manually login at: https://94.237.46.145:2087 Visit https://go.cpanel.net/whminit for more information about first-time configuration of your server. Visit http://support.cpanel.net or https://go.cpanel.net/allfaq for additional support Thank you for installing cPanel & WHM 11.80! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Your system kernel may have been updated. Current kernel (3.10.0-957.12.2.el7.x86_64) has been changed to: 3.10.0-957.21.3.el7.x86_64 Before rebooting the system, please ensure that the installed kernel version is compatible with your deployment. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Removing /root/installer.lock.
如果看到类似的输出,则说明安装成功,并且可以开始配置cPanel服务器了。
接下来,使用一次性自动登录URL打开WHM Web界面,如安装输出所示。上面的示例突出显示了一次性登录URL。
在新的安装登录页面上,单击“同意全部”按钮,阅读并接受条款和条件。
接下来,输入您想要用来接收状态通知的电子邮件地址。然后添加您的域将使用的名称服务器。例如,如果您的cPanel服务器主机名是cpanel.example.com,则名称服务器应命名为ns1.example.com和ns2.example.com。
完成后,单击“完成”按钮进行确认。
然后,您将自动登录到WHM控制面板。
配置WHM
现在应已安装cPanel和WHM,并可以为您的域进行配置了。首次登录时,您将看到如下图所示的页面。
由于登录URL是临时的,并且将过期,因此您的第一步应该是设置新的root密码。
单击菜单图标以打开侧栏,然后选择“更改根密码”。
输入两次新密码,注意密码强度,然后单击“更改密码”以保存更改。
然后,根据需要从黄色通知中重新启动服务器。
部署cPanel云服务器时,可以选择设置主机名。如果需要更改主机名,可以在“更改主机名”选项下重新配置它。检查服务器主机名是否已正确配置。
接下来,确认DNS解析程序已正确配置。转到“解析器配置”页面,然后单击“继续”按钮。
您的云服务器应自动从网络接收解析器信息,但您可能还希望包括自己的解析器。将localhost IP 127.0.0.1添加为主要解析器,并将UpCloud DNS地址添加到辅助94.237.127.9和第三类94.237.40.9解析器。然后通过单击继续按钮保存设置。
cPanel和WHM安装包括一个用于cPanel托管域的功能齐全的域名服务器。它使cPanel可以自动管理要安装的任何Web服务器的域名记录。
转到“编辑DNS区域”页面,配置您自己的名称服务器,选择要更改的DNS区域,然后单击“编辑”按钮。
在DNS区域中,您将找到cPanel服务器的域记录。在大多数记录都已预先配置的同时,您将需要通过添加NS记录来启用名称服务器。
如下例所示,将ns1和ns2添加为cPanel域的名称服务器。确保还将权限委派给您域上的cPanel名称服务器。如何完成此操作取决于您的域名注册商。
cpanel.example.com. NS ns1.example.com. cpanel.example.com. NS ns2.example.com. ns1 A server-ip-address ns2 A server-ip-address
接下来,为您的cPanel服务器设置反向DNS记录。您可以直接在服务器器提供商控制面板中执行此操作。
单击铅笔图标以编辑默认的反向DNS名称,输入您的cPanel主机名,然后单击复选图标以保存更改。您可以针对所有公共IP地址(IPv4和IPv6)分别进行此操作。
最后,启用WordPress Manager附加组件以允许快速部署网站。转到WHM仪表板上的“安装cPAddons站点软件”页面,单击以选择WordPress管理器,然后单击“更新cPAddon配置”按钮以安装插件。
你们都准备好了!通过创建新的cPanel用户并部署测试页,继续下面的步骤以测试安装。
测试cPanel
为了能够登录到cPanel&WHM服务器的另一半,您需要在WHM仪表板上创建一个新的cPanel用户。
进入“创建新帐户”页面,然后通过输入域,用户名,密码和电子邮件地址来填写所需的设置。然后滚动到页面底部,然后单击“创建”按钮。
接下来,在Web浏览器上的2083端口号上打开cPanel域名。
https://cpanel.example.com:2083
使用上面刚刚创建的新用户帐户登录到cPanel。
登录后,您将进入熟悉的cPanel仪表板。在这里,您无需使用命令行即可使用全面的工具来管理网页。
由于我们之前在WHM端安装了WordPress Manager插件,因此您应该能够在cPanel主页的底部找到该选项。
在WordPress Manager页面上,通过单击New Site按钮部署一个新的WP页面。
然后选择要在其上安装WordPress的域,然后单击“安装”按钮。
安装确实非常快捷,完成后您将看到确认,如下面的示例所示。
记下您的WordPress用户名和密码,然后单击链接打开您的网站。
如果一切顺利,您应该在下面看到WordPress默认页面。
有用!恭喜,您已经在云服务器上成功配置了cPanel&WHM。
其他设置
这样,您的cPanel&WHM服务器就可以开始运行了!但是,您可能仍需要其他一些设置。WHM包含大量其他选项,可自定义服务器并提高服务器安全性。
检查AutoSSL设置
WHM可以使用SSL证书自动配置页面以启用HTTPS。默认情况下,此设置应为启用状态,但请确认AutoSSL已获得您网站的SSL证书。
打开“管理AutoSSL”页面,并通过选择提供程序(默认为cPanel)来验证是否启用了该功能。
在同一页面上,您还可以检查以前的SSL证书运行的日志,管理每个用户的设置以及为所有启用用户运行AutoSSL。
设置两因素身份验证
WHM安装默认包含蛮力保护,但为获得最佳效果,应配置两因素身份验证。
转到“双重身份验证”页面,您可以在其中设置每个站点和每个用户的2FA策略。
通过单击切换开关启用策略,然后在“管理我的帐户”选项卡上,单击“设置两因素身份验证”按钮。
使用您喜欢的2FA身份验证器应用程序扫描QR码,然后在下面的字段中输入提供的安全码。然后单击“配置两因素身份验证”按钮进行确认。
cPanel安全
WHM包括一个非常有用的工具,用于检查安全问题和建议,称为Security Advisor。它可以自动测试并检查多个不同的配置选项和安全功能,以帮助您维护cPanel服务器。
通过打开“安全顾问”页面或单击该页面上的“再次扫描”按钮来运行检查。
密切注意以红色突出显示的重要问题,同时也请注意以黄色列出的建议书。已经优化的设置以绿色显示。
概括
至此,我们已经完成了cPanel和WHM的安装。