在没有自动化工具的年代,搭建Web服务环境简直是个体力活。cPanel和WHM的出现改变了这一切——它们提供了一整套自动化管理工具,让你不需要一大堆技术人员也能轻松开展主机业务。本文将带你在搬瓦工VPS上完成cPanel和WHM的完整部署,包括系统配置、安装步骤和安全优化。
通过本文的完整流程,你可以在搬瓦工VPS上成功部署cPanel和WHM管理系统,实现Web服务的自动化管理。整个过程涵盖了从系统预配置、软件安装到安全加固的所有关键步骤。如果你正在寻找性价比高、稳定可靠的VPS来运行cPanel,👉 搬瓦工VPS凭借其KVM架构和优质网络,是部署cPanel的理想选择,特别适合需要长期稳定运行Web服务的场景。
在动手之前,先确认你的VPS配置是否达标。
硬件配置:
64位CentOS、CloudLinux或RHEL系统
至少1 GB内存(建议2 GB)
至少20 GB存储空间(建议40 GB)
网络配置:
一个完整的主机名(如cpanel.example.com),解析到有效的IPv4或IPv6地址
静态IP地址
安装前禁用防火墙和NetworkManager服务
其他要求:
cPanel需要公共静态IP才能获得许可证(提供15天免费试用)
必须在全新部署的系统上安装
以root用户身份登录
首先通过SSH登录到搬瓦工服务器,更新系统到最新版本:
bash
yum update -y
检查当前网络设置:
bash
ip addr
找到你的公共IPv4地址(通常在eth0接口上),然后查看默认网关:
bash
ip route
编辑网络接口配置文件:
bash
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将配置修改为静态模式:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=你的IP地址
NETMASK=255.255.252.0
GATEWAY=你的网关地址
重启网络接口:
bash
ip link set eth0 down && ip link set eth0 up
停止并卸载NetworkManager:
bash
systemctl stop NetworkManager
systemctl disable NetworkManager
yum remove NetworkManager -y
禁用并卸载firewalld:
bash
systemctl stop firewalld
systemctl disable firewalld
yum remove firewalld -y
为了防止安装过程中网络中断导致安装失败,建议使用screen:
bash
yum install screen -y
screen
如果连接中断,重新登录后使用screen -r恢复会话。
现在可以开始正式安装了。cPanel提供的安装脚本会自动处理所有依赖:
bash
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
安装过程可能需要一段时间。完成后会显示一个一次性登录URL,类似这样:
https://你的IP:2087/cpsess.../login/?session=...
用这个URL打开WHM Web界面,接受条款和条件,然后输入通知邮箱和名称服务器信息(如ns1.example.com和ns2.example.com)。
临时登录URL会过期,所以第一步是设置新的root密码。打开侧栏菜单,选择"更改根密码",输入新密码并保存。
检查"更改主机名"页面,确保主机名配置正确。
在"解析器配置"页面,添加以下DNS解析器:
主要:127.0.0.1
次要和第三:根据你的服务商配置
进入"编辑DNS区域"页面,为你的域添加NS记录:
cpanel.example.com. NS ns1.example.com.
cpanel.example.com. NS ns2.example.com.
ns1 A 服务器IP地址
ns2 A 服务器IP地址
同时在域名注册商处将权限委派给这些名称服务器。
在服务器提供商的控制面板中,为你的公共IP地址设置反向DNS记录,指向cPanel主机名。
在"安装cPAddons站点软件"页面,选择WordPress Manager并点击"更新cPAddon配置"完成安装。
在WHM的"创建新帐户"页面,输入域名、用户名、密码和邮箱,创建一个新的cPanel用户。
在浏览器中访问:
https://cpanel.example.com:2083
使用刚创建的用户账号登录。
在cPanel主页底部找到WordPress Manager,点击"New Site"按钮,选择域名并点击"安装"。安装完成后,访问你的域名应该能看到WordPress默认页面。
打开"管理AutoSSL"页面,确认AutoSSL已启用(默认使用cPanel提供商)。这会自动为你的站点配置SSL证书。
在"双重身份验证"页面启用2FA策略,然后在"管理我的帐户"选项卡设置你的2FA。使用认证器应用扫描QR码并输入安全码完成配置。
使用WHM的"Security Advisor"工具扫描系统,它会自动检测安全问题并给出建议。重点关注红色标记的重要问题,同时也注意黄色的优化建议。
完成这些步骤后,你的cPanel和WHM服务器就可以正式投入使用了。👉 如果你还在考虑选择哪家VPS提供商,搬瓦工以其稳定的KVM架构和优质的网络连接,是运行cPanel等Web管理面板的可靠选择。整个部署过程虽然步骤较多,但每一步都是为了确保系统的稳定性和安全性。