cPanel这个东西, 是一个那种存在于网络服务器上面的带画面的那个板子, 它主要用来管一下那些跟网站有关的东西, 比如名字, 电子邮箱之类的, 还有数据库, 文件, 还有那个叫SSL证书的这类保障安全的东东, 这个工具最大的好处在于, 不管是管服务器的老师傅, 还是自己搞网站的小老板, 都不用去敲什么命令那些复杂的操作了, 点点鼠标就能把好多日常要处理的活儿给干完, 所以在大家共用一台机器或者用那种虚机的环境里面, 这个cPanel基本上就是大家最爱选的那个管家。

登录cPanel

访问路径就是https://你的域名:2083, 这是共享主机的情况。或者你可以使用https://服务器IP:2083这个路径, 这适用于VPS和独享服务器的场景。你需要使用主机商分配给你的cPanel账号和密码来进行登录操作。

要是你忘记了端口的具体信息, 那么就去查阅一下主机商提供给你的账户面板里的相关信息吧。在登录之后, 可以在页面的右上角切换到英文或者中文这样的界面, 它的默认语言是跟着浏览器的设置走的。

核心功能模块

cPanel 的功能会进行划分, 这种划分的依据是模块, 其包含的、人们常用到的模块有:

域名与文件这一部分的内容涵盖了一系列管理功能, 具体包括对子域名的管理操作, 对于DNS区域的编辑工作也包含在内, 此外还提供了文件管理器, 用户能够通过它实现文件的上传和下载, 也可以修改相关权限, 最后还提到了关于终端的访问支持, 允许进行SSH连接。

邮箱服务包括创建或者删除邮箱账户, 设置转发明细与自动回复内容, 配置IMAP以及POP3客户端参数, 还有管理邮件过滤器。

数据库管理: 你可以用那个叫MySQL® Databases的模块去建数据库, 同时也创建用户, 然后把访问权限进行分配;它也支持那种带图形界面的phpMyAdmin, 你可以通过它来查东西。

SSL/TLS, 你可以选择使用一键安装的方式, 来获取Let's Encrypt提供的免费证书, 也可以把你自己准备好的自定义证书和私钥上传到系统里, 然后要记得去启用那个Apache 2的SSLv3协议, 还有TLSv1.2协议。

该软件安装器是Softaculous, 它属于一键安装器的范畴。这种类型的工具, 支持对WordPress以及Joomla等超过100多款应用进行部署和升级操作。

资源监控是让我们能够去查看关于CPU的占用情况, 也能够看到内存的使用状况, 还能了解到流量的数据以及 inode 用量的多少, 同时还可以把使用量达到一定程度时的告警阈值给设定好。

高频操作场景

1. 绑定新域名: 用户进入 Domains。 然后找到 Add a Domain。 接着在相应位置填写域名与子目录名。 随后系统会创建独立站点。 同时系统会自动生成默认页面。

2. 添加子域名这个操作是这样进行的: 首先要在“Subdomains”这个输入框里面, 把想要设置的前缀部分和那个主域名的名字给填进去。然后呢, 再去选一下文档根目录在哪里。最后一步是保存这个配置, 只要保存完了, 这个子域名就已经开始起作用了。这个过程很快, 是用不着去重启任何服务来让它生效的。

cpanel主机控制面板怎么用?功能详解与操作指南(图1)

3. 创建邮箱的操作方法是, 您首先得进入标记为"EmailAccounts"的这个地方去, 然后在那儿把用户名以及密码给设定好, 同时还得设置一下额度的大小, 做完这些步骤之后呢, 您就可以去找到名为"Forwarders"的那个选项了, 接着您可以在里面来添加一些别的别名用来进行转发操作。

4. 管理PHP版本: 大家可以在那个叫做Select PHP Version的地方, 把版本号切换成7.4或者是8.1又或者是8.2这样的形式, 然后要去勾选或者是不去勾选那些需要的扩展程序, 比如intl、gd、zip等等这些, 最后保存好了以后, 马上就会起效果的。

5. 设置定时任务: 你能够在"Cron Jobs"这个界面里面, 按照分钟、小时或者天这样的时间单位来进行设置, 去安排好那个脚本来执行的重复周期。这种做法是特别合适的, 主要是用来做一些像清理日志文件啊, 还有对数据进行备份这样的自动化操作工作。

安全与权限要点

你需要定期修改cPanel访问密码, 避免使用弱口令, 同时启用双因素认证也就是2FA这种措施可以有效降低撞库风险。

在文件管理器里面的时候要注意目录权限的问题, 对网站根目录来说建议设置为755, 对于具体的文件建议设置为644, 千万严禁全局开放777这个权限。

用户现在需要在Security模块里面找到那个开启IP黑名单的选项, 把它给打开, 这样做的原因是能够去限制后台访问来源的情况, 另外还要关闭那些不需要的端口暴露的状态。

域名与站点迁移

你可以把域名托管到像gname.xin这样的DNS服务平台里面, 然后去cPanel的"Zone Editor"那里, 把对应的A记录和CNAME指向进行修改, 这样一来就可以把流量切换到新的服务器上去, 而且迁移的过程完全不需要停机。

等到迁移工作全部完成之后,建议大家一定要在cPanel当中确认一下域名的解析状态怎么样, 确保各个子域名和邮件MX记录都已经生效了才算完事。

常见异常排查

出现了五百错误, 我们需要去仔细检查代码文件.htaccess里面的语法有没有问题, 同时也得确认一下当前的php版本是否能够兼容, 另外还要重新查看一下这些文件的权限设置是否符合要求。

数据库连接失败, 确认MySQL用户密码与主机字段匹配, 主机字段通常是localhost, 必要时在phpMyAdmin中重置授权。

SSL证书出现了报错的情况, 你需要去确认证书的链条是否完整, 这里头包含了中间的证书, 还要看一看有效期有没有已经过期, 同时Apache这个软件也要重新加载一遍配置才行。

把服务器运维变成可视化操作, 这是cPanel做的事儿。它把站点上线、日常的维护还有故障处理这些都集中到一个一站式入口里面了。当你把这些模块和相关流程都熟悉了之后, 在大多数托管环境下遇到的管理需求, 都可以在面板内完成闭环处理。