cPanel主机控制面板是一种在共享主机和VPS上非常主流的网页端管理工具。用户只需要利用浏览器, 就可以完成部署网站、管理邮箱、配置数据库以及查看资源用量等一系列操作。
在这种情况下, 用户根本不需要登录服务器终端, 就能完成超过90以上日常运维操作。如今全球范围内存在超过40以上的共享主机这些主机仍然默认搭载着cPanel这一软件, 因此它也是站长和开发者群体中最常用到的主机管理面板之一。
cPanel核心功能模块
当你登录了cPanel之后, 首页会呈现出一个由各种图标组成的矩阵, 这些图标代表所有的功能入口, 并且它们可以依据使用的频率被划分成如下所示的若干组别:
网站与文件管理: 使用文件管理器进行文件的上传, 编辑以及压缩, 配置域名以绑定副域名或者通配符域名, 处理子域与公园域名也就是Parking Domain, 设置重定向。
邮件与域名: 创建邮箱账户和删除邮箱账户。设置自动转发的规则和管理过滤器。使用支持Roundcube的Webmail来在网页上收取邮件。管理DKIM记录和SPF记录, 以上这些操作会直接决定邮箱在发信时的信誉好不好。
数据库和建立网站这回事, 大家可能知道MySQL这个数据库, 你可以用它来创建数据库, 然后给相应的用户进行授权操作, 如果你不想用命令行去搞, 也可以使用phpMyAdmin这种可视化的工具来进行查询, 此外还有软构建器这个东西, 它的英文简称是Softaculous, 用它可以实现一键安装WordPress、Joomla等等这些软件, 总共能安装的开源程序种类能达到300多种。
资源与备份: 你可以实时查看CPU的使用情况, 内存的使用情况, 磁盘的占用空间, 以及流量的消耗数量;你可以一键创建整站的备份文件, 或者按照模块进行选择来备份, 这些模块包括数据库, 文件和邮箱;支持将备份数据下载至本地存储, 同时支持上传至远程的FTP服务器或者S3对象存储服务。
安全与SSL: 用户可以用一键的方式让Let's Encrypt把免费的证书签下来, 可以启用自动的HTTPS重定向功能, 可以设置IP blacklist进行屏蔽, 可以进行SSH密钥的管理开关, 可以打开两因素认证的选项开关。
常用操作速查
部署第一个网站: 因为默认的域名已经和主站绑定了, 所以你只要把要用的文件上传到public_html这个目录里面, 网站就会立刻生效;要是你要是想要用那种可以拖拽的网页搭建工具来弄的话, 你就在列表里面选那个叫WordPress的东西, 然后去把存放文件和存数据的数据库的名字填好, 最后点击安装按钮就行了, 大概三分钟就能全部搞完。
新增一个邮箱: 你要进入那个叫做“邮箱账户”的地方, 然后去输入用户名与密码这些内容, 接着还要设定配额, 通常的默认值是五百兆字节, 这个时候就可以直接使用, 前端能够通过网址mail.yourdomain.com这个地址来访问, 或者是通过Webmail图标这种形式进行访问。
修改数据库连接这一步操作, 你要在MySQL数据库里头新建出一个库来, 同时也要新建一个用户把账号密码都记下来, 记住主机名这个东西, 一般它就是localhost, 还要确认端口号是3306, 把这些信息统统填到WordPress系统里面的wp-config.php文件去就行了。
查看带宽是否超限, 你可以在首页的资源使用模块里面看, 也可以进入使用统计页面, 去确认当月的流量还有连接数到底是用多少了, 这样就避免触发主机商的限流策略。
常见疑问与注意事项
cPanel与Plesk有何区别,这是一个值得讨论的问题。 cPanel的操作模式, 它是使用图标来进行显示的, 这一点是比较直观的。它的生态插件非常丰富, 比如你可以提到Softaculous、CloudLinux这些工具。
相对而言, Plesk在针对多 domains的企业场景下, 进行批量管理的时候, 表现稍微强一些。两者所涉及的功能覆盖面的大小比较相近。当你在选择主机服务的时候, 你应该以服务商默认提供的版本为准来进行决定。
面板打不开或500错误? 先确认是不是因为登录超时, 默认的设定是15分钟没有操作就会断开连接, 然后刷新一下页面就可以了;如果一直出现500错误, 这多数是由于.htaccess文件里的语法写错了, 需要通过执行SSH命令或者使用文件管理器把错误的地方修正以后, 再重新尝试访问。
备份频率建议, 在生产环节当中, 数据库的全量内容最好每天都要做一次完整保存, 而文件方面的保存则至少要每周进行一次。如果是处于关键的上线时间前后, 还需要人为地去手动完成额外的保存操作。
有一些主机提供者, 比如gname.xin这家公司所推出的cPanel套餐服务, 已经在系统内部准备好了自动化的每天一次备份流程, 并且会保留过去七天内的历史记录快照, 使用者可以通过登录面板里的“备份”标签页面来检查该策略有没有被开启。
能否同时给多个子站配不同PHP版本? 可以。 cPanel搭配CloudLinux的PHPUtility功能, 可以让每一个目录都独立地去指定使用的PHP版本, 范围是从版本七点四一直到版本八点三为止, 这些配置之间是互相不会有影响的。
小结
cPanel主机控制面板这个玩意儿, 就是把那些藏在服务器底层的复杂操作, 给变成了像图形一样的流程。哪怕是刚入门的新手小白, 也都能够在十来分钟的时间之内, 把建站、开邮箱以及装程序这一整套的动作都给搞定了。
我在这里给大家提个建议, 就是你登录进这个面板之后, 首先要花点时间去熟悉一下“文件管理器”、“邮箱”、“MySQL”还有“备份”这四个使用频率特别高的模块。对于其他的剩余功能, 你就按照自己实际的需求去查看就行了, 这样一来的话, 就完全能够覆盖住绝大多数的日常运维场景了。


