跳转至主要内容
晴雨技术笔记

CloudPanel 控制面板

杏川铭心 杏川铭心
最后编辑于 2026年7月8日
  • 本文最后编辑于 1 天内,内容新鲜,请放心阅读。
  • 从我以前的文章就可以看出我一直是个 OpenLiteSpeed 激推(这也能用推这个字眼的吗?),不过不得不承认现在最火的 Web 服务器还是 nginx。之前介绍过一款 Virtualmin 面板,就是使用的 nginx,但其操作十分复杂,有很多用不上的功能,今天就给大伙介绍一款十分简洁的控制面板,它就是 CloudPanel 面板。

    什么是 CloudPanel

    CloudPanel 最早是一帮搞 Magento 电商托管的人在内部搞的一个小工具,他们的核心诉求很简单,市面上已有的面板都太过复杂,根本用不上这么多功能,占用大量资源不说,可能还需要为这些功能花费宝贵的财富,因此他们编写了 CloudPanel,功能不算多,但各个都踩在点上,主打一个简洁又实用。

    最关键的是,完全免费,不用担心用到一半跳出提示某某功能要钱,充钱才能用。

    不过相比于其他更加成熟的控制面板,CloudPanel 的功能确实称不上多,对于国内的站长来说,可能最难受的就是运维功能的缺失,CloudPanel 几乎完全没有对服务器本身的管控功能,也就是说,没有在线 SSH,没有 root 文件管理器(网站文件管理器还是有的),也不能更新软件什么的,只能看看统计数据。好在有另一款面板完美的补上了这个空缺,它就是 Cockpit,除了运维功能之外啥也没有,和 CloudPanel 形成了完美的互补,两个一起用就可以免费解决大部分人会有的全部问题。

    CloudPanel 的功能

    好吧,刚刚一直在说 CloudPanel 功能少而精,那么它到底有什么功能呢?

    • 监控服务器资源占用
    • 设置自定义域名(例如 panel.example.com 这种),这个功能很难得,大部分面板都只能加端口
    • 重启 Web、数据库、PHP 等服务
    • 一键搭建 WordPress 网站
    • 搭建 PHP、Node.js、Python、静态网站,以及反向代理
    • 自动备份到对象存储、Rclone 目标、或 SFTP 目标
    • 配置防火墙
    • 二级用户,可以把单个网站交给其他用户管理

    对于具体的网站,则有这些功能:

    • 设置域名、根目录
    • 设置 SSH 密码和密钥(这个和 CloudPanel 本身的架构有关,后面会详细介绍)
    • 修改 PHP 设置
    • 修改原始 nginx 虚拟主机配置
    • 管理数据库和数据库用户
    • 一键配置 Varnish 缓存
    • 一键申请 SSL 证书
    • 文件管理器
    • 自定义 FTP 和 SSH 用户
    • Cron 定时任务

    可以看到该有的功能都有,用起来不至于会感到不适。比较可惜的是没有自带域名别名的功能,想用的话只能手动修改 nginx 配置了,好在面板本身倒是有修改配置的功能,不用担心改炸了。

    安装 CloudPanel

    说了这么多,结果都没开始安装,汗。

    注意仅支持 Debian 系操作系统(Debian 和 Ubuntu),不支持 RHEL 系。官方声明的最低配置是 1 核 2G,不过我 1 核 1G 的 VPS 也装上了。

    更新系统

    以 root 身份登陆服务器。注意必须是 root,不能用 sudo。真的没有 root 的话(比如默认情况下的 Ubuntu)用 sudo su – 进入完整的 root 环境。

    注意下面的命令还会一起安装 curl、wget、和 sudo,虽然一般的系统不至于没有,但后面要用,万一没装岂不是很尴尬。

    apt update && apt -y upgrade && apt -y install curl wget sudo

    运行安装脚本

    由于不同版本支持的选项不一样,强烈建议前往官网查看适合自己服务器的选项。

    下面的命令是 Ubuntu 24.04,MariaDB 12.3,也是本片教程所使用的配置。

    curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
    echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | \
    sha256sum -c && sudo DB_ENGINE=MARIADB_12.3 bash install.sh

    安装时间会很长,耐心等待即可。

    成功的安装了 CloudPanel。

    登录 CloudPanel

    默认端口号是 8443,自签名证书,无视风险继续访问即可。

    面板自签名证书的安全警告。
    别问为啥是卡巴斯基的警告,因为我装了个卡巴斯基

    CloudPanel 采用了目前很主流的第一次登录时注册管理员账户的方式,也就是说存在这样一个窗口期,允许攻击者注册账号,因此下面的步骤应该尽快完成。

    注册管理员账户。

    注册完成后登录,CloudPanel 就算安装完成了。

    CloudPanel 主界面。

    使用 CloudPanel 搭建网站

    CloudPanel 支持搭建非常多种类的网站,而且还支持下载第三方的网站模板来扩充选择空间。这里我们以搭建 WordPress 网站为例。

    新增网站

    在网站列表界面,点击右上角的新增网站,会显示所有可以创建的网站类型。

    在 CloudPanel 中创建网站。

    点击创建 WordPress 网站。注意这个网站用户和管理员用户的区别,后者就是你熟悉的 WordPress 后台账户,前者则是一个 Unix 账户,可以通过 SSH 登录到服务器对网站进行管理,算是 CloudPanel 的一个特色功能。

    新增 WordPress 网站。

    全部输入完成后点击创建,CloudPanel 就会自动下载最新版的 WordPress,并且自动配置好 PHP 和数据库。完成之后会显示该网站详细的登录信息,由于里面全是密码,我就不放了,点击下方的回到网站,就可以返回网站列表。

    创建好的网站显示在了网站列表中。

    在 CloudPanel 中申请 SSL 证书

    默认情况下 CloudPanel 会创建一个自签名 SSL 证书,这当然不适合,所以我们申请一张 Let’s Encrypt 证书。

    点击网站列表对应网站右侧的管理,打开网站管理页面。

    管理网站。

    点击 SSL/TLS,打开证书管理。

    使用 CloudPanel 申请 Let's Encrypt 证书。

    点击右上角的操作,然后选择新 Let’s Encrypt 证书。

    申请新的 Let's Encrypt 证书。

    点击创建并安装,CloudPanel 就会自动申请证书并启用。

    CloudPanel 成功地安装了证书。

    修改 WordPress 语言为简体中文

    CloudPanel 默认安装的 WordPress 是英文的,需要修改成中文。

    登录 WordPress 后台,找到 Settings > General,然后把 Site Language 改成简体中文,点击页面最下方的 Save Changes。

    修改 WordPress 语言为简体中文。

    语言就变成中文了。

    成功修改为简体中文。

    使用 CloudPanel 配置 Varnish 缓存

    CloudPanel 内置了 Varnish 缓存的功能,只需要打开一个开关即可。默认是不开启的,此时 WordPress 会提醒说没有页面缓存。

    WordPress 检测不到页面缓存。

    还是在网站管理页面,找到 Varnish 缓存的选项,打开。

    启用 CloudPanel 自带的 Varnish 缓存。

    然后修改默认的排除列表:

    /wp-admin/
    wp-login.php

    在排除列表中添加 WordPress 管理后台。

    点击保存即可。也可以安装官方的 WordPress 插件 CLP Varnish 缓存,这样就可以在 WordPress 直接管理缓存设置了。就是功能和 CloudPanel 本体一模一样,并没有什么特色功能,可装可不装。

    可以看到缓存已经启用了:

    WordPress 检测到了 Varnish 缓存。
    别问我为啥开了缓存速度还变慢了,问就是缓存没预热

    启用 Redis 对象缓存

    CloudPanel 默认还提供了 Redis,在 WordPress 中安装对应的插件(例如 Redis Object Cache – 对象缓存)即可使用。

    CloudPanel 预装了 Redis。

    设置 WP-Cron

    CloudPanel 支持设置定时任务,可以用来配置 WP-Cron。首先打开定时任务页面。

    使用 CloudPanel 创建定时任务。

    点击新增定时任务,模板保持默认的每分钟即可,然后把下方命令最后的脚本名称改为 wp-cron.php。

    每分钟运行一次 WP-Cron。

    点击新增定时任务,然后打开文件管理器,向 wp-config.php 中添加下面这行配置:

    define( 'DISABLE_WP_CRON', true );

    CloudPanel 的更多用法

    除了单纯的搭建网站,CloudPanel 还有一些好玩的功能。

    设置 CloudPanel 自定义域名

    设置完成后,就可以通过类似 panel.example.com 的链接访问控制面板,逼格很高,而且会自动申请 Let’s Encrypt 证书,不会再看到任何的证书无效的警告。

    打开管理后台,找到设置,即可修改自定义域名。

    设置 CloudPanel 自定义域名。

    注意自定义域名不能和已有的网站使用相同的域名,必须额外分配一个,不然面板会把网站夺舍掉,之后访问域名就只能打开面板而不是网站。

    备份到对象存储

    同样在管理后台,找到备份。使用对象存储的话,就把存储提供商设置为自定义 Rclone 配置。注意不是 Amazon S3,除非你真的用的是 AWS,因为 CloudPanel 对 S3 的参数进行了深度优化,并不支持兼容服务,想用别家就只能选择底层的 Rclone。同时还支持几个国外的网盘,可惜国内用不了,这里不研究。

    需要先使用 rclone 命令创建新的远程配置。以 root 身份登录到服务器,运行:

    rclone config

    输入 n 回车,也就是创建新配置。

    创建自定义 rclone 配置。

    名称输入 remote。注意只能用这个名字,其他名字 CloudPanel 识别不到。

    输入完名称后会出现非常多的平台可供选择,像国内这些对象存储,选择 5,也就是 S3 兼容存储。

    选择远程主机配置。

    然后跟着 rclone 一路进行下去即可。配置完成后,返回 CloudPanel 的备份设置。

    启用 CloudPanel 备份功能。

    在存储目录里输入存储桶名称/目录,然后点击保存,就配置好了自动备份。

    添加 CloudPanel 二级用户

    添加二级用户后就可以让其他人来协助管理你的网站,或者是作为托管服务器使用。

    在管理后台可以创建新的二级用户:

    创建新用户。

    其中权限等级有三种:

    • 用户:只能管理选定的部分网站。
    • 网站管理员:可以管理所有网站,但是不能访问管理后台。
    • 管理员:可以无限制的访问所有功能,包括后台。

    查看服务器统计数据

    点击页面顶部的仪表板,就可以查看服务器的统计数据。

    查看服务器统计数据。

    其它功能就留给大家探索吧。

    总之 CloudPanel 确实是个挺好用的控制面板,界面也足够清爽,而且完全免费,不会乱收费,喜欢的不妨安装试一试。

    封面图源:CloudPanel 官网首页

    • 特别提醒:

      评论看到就会回,但是不保证速度,有的时候站长忘记看的话就会出现审核好几天也没有动静的情况……

      有垃圾评论检查,如果评论之后直接消失、没反应说明被识别为垃圾评论了。

      如果等不及的话,可以加群!

    杏川铭心
    杏川铭心

    群号:1101838302,欢迎友好交流 :P 曾用名Frank419(现在也是我在很多地方的用户名),网站站长。

    Previous Post

    Cockpit 服务器运维工具 

    Next Post

    No newer posts

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注