WP Panel v1.5.0 正式发布。
本次版本新增“网站搬家”功能,支持在两台相同版本的 WP Panel 服务器之间迁移 WordPress 和通用 PHP 网站。网站文件、数据库、域名、SSL 证书以及主要运行配置,都可以通过面板完成传输和恢复。
网站搬家可以迁移哪些内容?
目前支持迁移:
- WordPress 网站和通用 PHP 网站
- 网站文件与数据库
- 主域名和域名别名
- SSL 证书与私钥
- PHP、Nginx 和 FastCGI Cache 相关配置
- 网站监控设置
- WordPress Cron 设置
- 可安全迁移的面板计划任务
- CDN Real IP 组等运行设置
备份历史、访问日志、安全事件历史、自定义命令类计划任务以及服务器级远程备份凭据不会迁移。这些内容需要管理员根据新服务器环境重新配置。
两台面板安全连接
接收服务器可以生成一次性配对信息,迁出服务器通过该信息建立面板连接。
连接过程使用 HTTPS、一次性高强度凭据和证书指纹固定。正式开始搬家前,接收服务器还会检查:
- 两台面板的版本及迁移协议是否一致
- 接收服务器是否已经存在相同域名
- 接收服务器是否有足够的磁盘空间
- 两台服务器之间的网络连接是否正常
面板不会覆盖接收服务器上的同域名网站。
支持多个网站分别迁移
管理员可以一次选择一个、多个或全部符合条件的网站。
每个网站都拥有独立的迁移任务和运行状态。某个网站迁移失败时,不会阻止同一批次中的其他网站继续执行;失败的网站可以单独处理或重试。
迁移页面会显示当前阶段、已传输容量和实时传输速度,方便管理员了解搬家进度。
流式分片传输与断点恢复
网站文件采用流式 tar.zst 分片传输,不需要先在迁出服务器生成完整的网站压缩包。
系统会对文件、分片和数据库制品进行大小及 SHA-256 校验。传输中断或面板重启后,可以根据已经确认的进度继续处理,避免重复传输已经验证完成的数据。
大型文件和数据库使用独立的传输与校验机制,以降低大网站搬家时的磁盘和内存压力。
搬家期间自动进入维护模式
开始搬家后,迁出网站会进入专用维护模式并返回 HTTP 503,避免迁移过程中继续产生新的订单、文章、评论或其他数据变化。
与此同时,WP Panel 会暂停该网站受面板管理的写入型后台任务。原有设置会被保留,不会被搬家过程永久改写。
接收服务器完成文件、数据库和运行配置恢复后,会执行本机健康检查。检查通过后,目标网站自动启用,并恢复迁移前记录的运行设置。
搬家完成后的三种处理方式
接收服务器完成技术迁移后,迁出服务器提供三种明确的收尾方式:
搬家完毕
结束本次迁移任务,但保留迁出服务器上的网站文件和数据库。
源网站会显示为“已搬家”,并继续保持维护状态。如果以后需要重新启用源站,可以通过网站管理页面选择“恢复源站”。
搬家完毕并删除源站
结束迁移后,进入 WP Panel 原有的网站删除流程。
该操作会删除迁出服务器上的网站文件、数据库、系统用户和运行配置,适合已经确认新服务器运行正常、不再需要保留旧站的情况。
搬家失败
取消本次搬家并恢复迁出服务器上的原网站。
该操作只处理当前服务器,不要求接收服务器在线。如果接收服务器已经留下网站或迁移资源,可以在接收服务器上单独处理。
DNS 仍由管理员管理
WP Panel 不会自动修改或判断 DNS、CDN 和代理平台的解析结果。
接收服务器完成迁移后,管理员仍需自行:
- 检查接收服务器上的网站是否正常;
- 将域名解析修改到新服务器;
- 等待 DNS 或 CDN 配置生效;
- 确认实际访问已经切换;
- 再决定保留、恢复或删除源站。
这样可以避免面板替管理员猜测复杂的公网解析状态。
使用前的准备
使用网站搬家前,请确认:
- 两台服务器都已升级到 WP Panel v1.5.0;
- 两台面板可以通过各自的 HTTPS 地址互相访问;
- 待迁移网站当前处于启用状态;
- 接收服务器不存在相同主域名或域名别名;
- 接收服务器拥有足够的磁盘空间;
- 已了解迁移期间源网站会进入 503 维护状态;
- 已提前规划 DNS 或 CDN 切换时间。
大网站的维护时间主要取决于网站数据量、数据库大小以及两台服务器之间的网络速度,建议在业务低峰期操作。
升级与兼容性
WP Panel v1.5.0 会自动创建网站搬家所需的数据表,无需手动执行 SQL。
升级本身不会修改现有网站文件、数据库、SSL 证书或 Nginx/PHP 配置。只有管理员主动开始搬家后,面板才会对选中的网站启用迁移维护状态并执行相
关操作。
本次版本不涉及安装脚本、面板更新签名或回滚流程变更,已安装服务器可以直接升级。
立即升级
WP Panel v1.5.0 已正式发布:
查看 v1.5.0 发布页面 (https://github.com/naibabiji/wp-panel/releases/tag/v1.5.0)
升级两台参与搬家的服务器后,可从“网站管理”页面进入“网站搬家”,建立面板连接并开始迁移。