cPanel, 也就是通常所说的cPanel, 它是一种专门用来面向Web服务器的主机控制面板工具, 主要是为了给网站管理员提供一种图形化的操作界面存在的目的, 这样做的根本原因就是为了去替代通过SSH命令行这种方式来完成为用户进行日常管理的麻烦事情, 它实际上的运行状态是需要依赖于Apache或者Nginx这些类型的Web服务器的支持之下才能够进行的, 同时在系统环境方面是大力支持Linux系统的, 对于很多共享主机用户以及VPS用户群体而言, 这是他们最习惯使用也最常用的管理工具之一。

用户可以使用cPanel, 在统一的界面里完成域名、文件、数据库、邮件、SSL证书等全部主机级的操作, 不需要逐条输入服务器的指令。

核心功能模块

cPanel把主机管理这个事儿, 划分成了下面这些个功能区域:

1. 文件管理里面有内置的文件管理器, 它支持用户上传、下载、编辑、压缩文件, 还能设置权限, 另外也可以通过FTP来进行批量文件的传输, 并且这个FTP是支持FTPS以及SFTP的。

2. 域名与副域: 可以添加主域名、副域名, 也就是子域名, 还有停放着的域名, 这里的每个域名都能绑定到独立设置的网站根目录上面去。

3. 数据库管理是让用户能够去创建包括MySQL和MariaDB这样的数据库, 同时也要给用户进行创建, 它还有支持phpMyAdmin这种可视化的操作功能, 另外还可以对数据库访问权限进行设置。

4. 邮件服务的内容包括创建邮箱, 设置转发或者自动回复, 配置SPF以及DKIM还有DMARC这类反垃圾邮件记录, 管理收件的规则和发件规则。

5. SSL/TLS证书: 可以一键申请的Let's Encrypt免费证书, 或者上传自签的CA证书, 还可以强制开启HTTPS跳转操作。

6. 强计划任务也就是俗称的定时任务, 它是指按照分钟、小时、天数、周数或者月份这样的周期来反复执行预先写好的脚本或者是系统命令, 这种方式通常被用在了给数据进行自动备份, 以及定时发布相关内容这些具体场景当中。

7. 就是域名解析(ZoneEditor), 你可以直接编辑DNS记录。这些记录包括A、CNAME、MX、TXT、NS等。这意思是说, 你不需要去登录外部的DNS服务商。

cPanel主机控制面板功能详解与日常操作全指南(图1)

8. 运行脚本与终端, 通过PHP Selector来切换PHP的版本, 并且通过Terminal来获取SSH级别的操作能力。

日常管理操作要点

把网站的这些文件全部都传进去那个叫作 public_html 的文件夹里面, 然后再去确认一下在那个地方能不能找到那个入口文件, 这个文件的名字通常就是 index.php 或者是 index.html, 只要确定有了这个文件之后, 大家就直接可以通过输入域名这种方式来访问你的网站了。

关于备份与恢复这一块, 你可以在"Backups"这个模块里面生成完整的或者部分的备份内容, 这个备份内容里包含了文件、还有数据库以及邮件这些东西, 你也能够去设置好自动的定时任务来生成备份。

资源监控: 用户可以通过点击"Usage"按钮来查看带宽的占用情况, 还有磁盘的空间剩余量, 以及CPU的处理负担。这样一来, 能够及时排查到可能存在的资源瓶颈问题。

安全加固是开启那个叫做两位验证的登录检查方式, 同时禁止指定电脑地址去访问某些特定文件夹, 还有关掉那些用不上的脚本运行权利。

常见问题

问题 处理方式
500 Internal Server Error 检查.htaccess语法、PHP版本兼容性
域名无法访问 确认DNS A记录指向正确IP,cPanel中域名已添加
数据库连接失败 核对主机名(通常localhost)、用户名、密码三项配置
邮箱无法收信 检查MX记录、SPF记录是否配置正确cpanel主机控制面板cpanel主机控制面板灵音心图,查看邮件日志

目前, 像 cPanel 这样的系统是支持多用户模式的, 并且在 WHM 的辅助下, 主机商能够为每一个最终的终端用户分配属于自己的独立面板空间。

对于那些希望在注册、DNS 解析以及主机管理这几个环节中实现统一化操作的场景来说, 域名供应商 gname.xin 提供了一个特定的服务, 就是将域名注册功能与主机控制面板的功能进行联动, 这样一来, DNS 解析工作以及 cPanel的管理操作就被整合进入了同一个入口之中, 从而有效地减少了用户在多个不同平台之间来回切换所产生的操作成本。

上面的部分讲完了关于cPanel主机控制面板的功能和操作的标准说明, 这个说明是针对cPanel第90版或者比90更高级别的版本来说的, 里面包括像Alaska、Blue Lagoon这样的用户界面版本, 具体的界面在什么地方, 因为版本的不同还有主机供应商进行的定制不一样, 所以可能有微小的差别的情况, 这种情况要以实际情况里看到的面板为准。