如果你曾经管理过托管服务器,应该会知道cPanel和WHM是网络托管行业最受欢迎的控制面板之一,它使服务器管理变得更加容易,特别是对于不想花费数小时手动调整配置文件的初学者而言。
在这篇文章中,小编主要介绍在AlmaLinux 9系统安装cPanel和WHM的大致过程,如果你有这方面的使用需求,不妨一起来看看。
什么是cPanel和WHM?
- cPanel:这是面向最终用户(网站所有者)的控制面板,可让用户管理网站、域名、数据库和电子邮件帐户。
- WHM(WebHost Manager):这是管理员端,可以在此管理服务器、创建托管帐户和处理安全性。
cPanel和WHM的共同使得运行托管服务器的操作比手动完成所有步骤要友好得多。
为什么选择AlmaLinux 9?
自CentOS 8结束以来,AlmaLinux已成为Web服务器的流行替代品,因为它是免费、社区驱动,并且与RHEL(Red Hat Enterprise Linux)完全兼容。cPanel现在正式支持AlmaLinux 9(从cPanel v114开始),这意味着可以为你的托管环境获得一个安全、稳定和现代的操作系统。
系统环境要求
安装之前,请确保你的服务器环境满足以下要求:
- CPU:1.1GHz单核(建议使用多核以获得更好的性能)
- 内存:2GB(建议4GB+)
- 磁盘空间:20GB(建议40GB+)
- 架构:64位(推荐64位)
其它重要说明:
- 使用全新安装的AlmaLinux 9,无需预安装任何Web服务器(Apache、Nginx、MySQL 等),因为cPanel能够管理其自己的堆栈
- 设置静态IP地址(DHCP会导致问题)
- 为主机名配置完全限定域名(FQDN),例如host.idccoupon.com
- 禁用SELinux(cPanel不支持它)
- 必须具有服务器的root访问权限。
友情提示:始终在纯净的服务器环境中安装cPanel,以避免冲突并使安装更顺畅。
步骤1、更新服务器系统
在安装cPanel之前,请确保系统已完全更新,以防止冲突并确保您拥有最新的安全补丁:
dnf update -y dnf upgrade -y
更新之后需要重新启动服务器,以便新安装的内核生效,命令如下:
reboot
步骤2、设置合适的主机名
cPanel要求服务器主机名是完全限定域名( FQDN ),这意味着它必须同时包含主机标签和域名。要设置主机名,可以使用hostnamectl命令,如下所示:
sudo hostnamectl set-hostname host.idccoupon.com
确保您选择的主机名(例如host.idccoupon.com
)映射到DNS中服务器的公共IP地址,并且正向和反向DNS解析均正确。
避免使用根域(idccoupon.com
)作为主机名,最好是分配一个子域(例如server.idccoupon.com
、host.idccoupon.com
或cpanel.idccoupon.com
)以进行正确的配置。可以使用以下方法验证更改:
hostnamectl status hostname -f
步骤3、禁用SELinux(cPanel必需)
cPanel不支持SELinux,因此必须暂时(针对当前会话)和永久(以便在重启后保持禁用状态)禁用它:
# 临时将SELinux设置为宽容模式 setenforce 0 # 通过编辑配置文件永久禁用 sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
重新启动服务器以应用更改:
reboot
重启之后验证SELinux是否已禁用:
getenforce
步骤4、安装所需的软件包
在运行cPanel安装程序之前,服务器需要安装一些基本工具:
dnf install -y perl wget curl screen
以下是每个功能的作用的描述:
- perl:cPanel安装程序依赖于它
- wget/curl:用于下载安装脚本
- screen:即使SSH会话断开连接,安装仍可继续运行
提示:如果你的网络连接不稳定,使用screen命令会特别方便。只需在运行安装程序之前输入screen,之后即使断开连接,也能安全地重新连接(到之前的操作会话)。
步骤5、禁用防火墙(暂时)
cPanel在安装期间管理其自己的防火墙规则,因此最好暂时禁用任何现有防火墙以防止冲突:
systemctl stop firewalld systemctl disable firewalld
别担心!安装完成后,为了安全起见,你应该重新启用防火墙,例如CS(ConfigServer Security & Firewal),这款防火墙非常推荐使用。
步骤6、运行cPanel安装程序
接下来就是cPanel的安装,实际上很简单,但可能需要30-60分钟,具体取决于你的服务器规格性能。
首先导航到/home
目录:
cd /home
下载最新cPanel安装程序脚本:
curl -o latest -L https://securedownloads.cpanel.net/latest
运行安装程序:
sh latest
安装程序将自动设置cPanel所需的一切,例如Apache(Web服务器)、PHP、MySQL/MariaDB、Exim(邮件服务器)、DNS服务等。
步骤7、访问WHM面板
安装完成后,可以登录WHM完成设置:
https://your-server-ip:2087
这里可以使用服务器的根凭据登录WHM,如下图所示:
登录后,WHM设置向导将指导你完成初始配置,包括输入联系信息、设置名称服务器、配置网络设置以及选择你喜欢的服务选项。
提示:试用许可证功能齐全,因此你可以在决定是否购买之前不受限制地探索所有功能。
小结
如果你仔细按照上述步骤操作,那么在AlmaLinux 9上安装cPanel和WHM将会非常简单。有了cPanel面包,即使对于初学者来说,管理网站、电子邮件和数据库也会变得容易得多。
以上教程设置非常适合托管服务提供商、自由职业者或任何运营多个网站的人。一旦启动并运行,你的服务器将准备好安全、顺畅、高效地托管网站。