cPanel这个玩意儿, 在Web主机行业里头, 算是那个后台管理面板的事实标准。它是由cPanel, Inc.这家公司负责开发和维护的。现在全球的服务器上, 有超过400万台都在用这个东西。

它能把你做运维操作的各种事儿, 比如文件管理、管理数据库、弄域名、搞邮箱、处理SSL证书, 还有设置定时任务这些, 全都整合到一个能通过浏览器打开的界面上面去。这样一来, 你压根儿就不需要登录到服务器的终端里头去, 绝大部分日常的维护工作都能直接在浏览器里完成。

登录入口

访问的路径是 https://你的域名/cpanel, 或者是 https://主机IP:2083 这个地址对应的 HTTPS, 又或者是 主机IP:2082 这个地址对应的 HTTP。账号还有初始密码, 这些是由主机服务商在开通的时候进行分配的。如果遇到忘记的事情, 可以联系服务商来进行重置。

有个别服务商的情况是这样的, 就像gz88.cn这网站一样, 他们会直接在订单详情页面把cPanel的登录网址和初始密码都显示出来。除此之外呢, 他们也支持用户自己在服务商的管理后台动手修改这个密码。这意味着事情办起来挺顺手, 根本不需要额外去提交什么服务请求工单来麻烦他们。

核心功能模块

文件管理费了上传的事情, 它也支持在线编辑的功能, 还能对文件进行压缩或者解压的操作, 最后也能删除掉站点里那些多余的文件;当然也可以去设置目录还有文件的权限问题, 具体规定就是让目录保持755的状态, 让文件保持644的状态。

对于MySQL数据库, 用户需要完成创建数据库的步骤, 之后要创建专门的用户账户, 再把授予用户的权限分配给这个指定的库;此外, 还可以借助phpMyAdmin这种工具来执行导入导出SQL备份的相关操作。

域名管理: 添加副域名, 也就是那种叫做Addon Domain的副域名, 还有停放域名, 再配置上301重定向或者302重定向。

邮件服务指的是您可以创建一个独立的邮箱, 然后设置自动转发或者是别名, 并且还可以配置SPF、DKIM以及DMARC这些记录。

当说到SSL/TLS的时候, 它可以让你只要点一下键就能申请那种来自Let's Encrypt的免费证书了, 然后也可以去安装你自己签名弄的证书, 最后还能把那个强制HTTPS跳转给打开。

计划任务(CronJobs), 它是可以按分钟来执行脚本的, 也可以是按小时粒度执行的, 还可以是按天粒度来执行脚本的, 要执行的对象是Shell或PHP脚本, 这种用法适合像定时备份这样的场景, 也适合像数据清理这样的应用场景。

cPanel主机控制面板怎么进?后台功能与操作要点一次讲清(图1)

这个软件安装器(Softaculous)的作用是, 它能够实现一键部署, 比如WordPress、Joomla、PrestaShop这些开源应用, 总共有100余种可以这样做。

备份是指生成完整或者增量的备份数据, 系统支持进行定时自动备份操作, 以便将数据保存到远程的FTP服务器或者使用S3存储。

高频操作场景

1. 上传网站: 你来到文件管理器这里找到public_html这个目录, 直接把文件拖进去或者先上传压缩包然后在在线解压即可。要是文件大小很大的话, 那就建议使用FTP这种方式来传输, 地址是主机IP, 端口号是21, 这样网速会变得更稳定一些。

2. 绑定新域名: 你先去“域名的附加域”这个设置里面, 然后去填那个新的域名进去。这个时候系统会自己去生成对应的子目录, 还会自己创建对应的解析记录。这样做的好处就是不需要你再去手动变动DNS的设置。

3. 部署HTTPS这一步操作的方法是, 先进入到SSL和TLS证书那个页面, 再点进AutoSSL这个选项里面去, 然后把你需要处理的那个域名给勾选上, 最后点击立即执行这个按钮去申请Let's Encrypt这个证书, 等你办完了所有手续之后, 再去强制使用HTTPS这一栏中把跳转功能给开启掉这样就能消除掉浏览器里面的不安全提醒了。

4. 先进行数据库的创建操作, 接着需要建立对应的用户账号, 然后把相应的权限授予给刚刚创建好的用户去管理指定的那个数据库, 最后一步是在phpMyAdmin这个工具里面执行导入SQL的命令, 只要把这四步都按要求做完, 整个流程就算搞定了。

使用注意事项

在做出重大修改之前, 是一定要在“备份”这个模块里面去生成一次快照的, 这是为了防止发生误操作的情况, 从而导致站点里面的数据丢失掉。

建议让Cron脚本在跑的时候挑个时间, 别去赶零点那个档口的忙, 像是整点或者五分这种时候先避着点儿这么一来大家不用抢着用的话就能把资源争抢的事儿给降下来。

当你在修改了文件权限之后, 如果网站站点那边居然出现了500错误的情况,你必须要优先去检查一下相关的目录还有相应的文件, 是不是都已经全部恢复成了755或者是644的这个状态了, 因为这其实是最最常见的那个原因。

因为不同的主机商所使用的cPanel版本可能存在差异, 所以菜单的名称或者位置也可能是不一样的, 如果遇到实际操作和之前了解的情况不一致的问题, 请以官方文档 cpanel.net/documentation 上的内容为准, 然后进行核对。