跳到主要内容
产品与优惠
腾讯云国际站腾讯云 2核2G 99元/年美国家宽 VPSCodex / Claude 订阅临时邮箱 TEMPMAIL丽萨主机选购RackNerd 年付 VPS阿里云 15% 优惠Meoo 新用户5000积分阿里云 OPC 创业套餐阿里云 ECS 升级优惠Evoxt 云服务器雨云云服务器野草云套餐晚安云选购BRNCHOST VPS京东云服务器腾讯云产品与活动WorkBuddy AI 助手Bewild AI 订阅搬瓦工官网选购DMIT 官网选购Evoxt VPS 套餐雨云官网选购

部署教程

WordPress 换服务器教程:文件、数据库与域名迁移

发布于

把 WordPress 从旧主机迁移到新 VPS,完成文件复制、数据库恢复、访问预览和域名切换。

迁移前记录网站环境

同一个域名换服务器,通常保留原来的站点 URL,迁移程序、上传文件和数据库即可。顺便换域名时,还需要替换内容链接并配置跳转,见单独的换域名教程。

记录 PHP、数据库版本、站点目录、数据库名和文件归属用户。新服务器先安装兼容环境;本文针对单个 WordPress 站点,多站点网络按官方迁移流程处理。

导出数据库并复制目录

在旧面板中导出数据库,下载网站完整目录。使用命令行时,需要已安装 WP-CLI,并以网站文件所属用户进入 WordPress 根目录执行。备份输出放在网站公开目录之外。

bash;使用前请核对本文前提。 如内容超出,可左右滑动,键盘使用方向键或 Home/End 查看。
仅复制文本,不会执行。
mkdir -p "$HOME/wp-backup"
wp db export "$HOME/wp-backup/database.sql"

完整目录包括隐藏文件、wp-config.php、主题、插件和上传文件。通过 rsync 复制时先预览目标路径,运行中的数据库使用 SQL 导出,不复制它的底层数据目录。

在新服务器恢复

新建数据库和独立用户,把 SQL 文件导入。再上传 WordPress 文件,更新 wp-config.php 中 DB_NAME、DB_USER、DB_PASSWORD、DB_HOST,文件归属按新运行环境设置。

文件已经上传但连接失败时,先检查数据库主机和用户权限。不要把旧数据库公网地址留下,导致网站看起来在新机、数据仍写入旧机。

用正式域名预览新机器

在自己电脑的 hosts 临时加入新 IP 与域名,然后通过原域名打开新服务器。这样可以检查主题、文章、图片、固定链接和后台,其他访客仍访问旧机。

申请新机上的 HTTPS 证书。使用 HTTP 验证时域名要到达验证入口,尚未切换 DNS 可以采用受支持的 DNS 验证方式。

最后一次同步与 DNS 切换

有评论、订单或持续发布的网站,切换前暂停新增写入,重新导出数据库并同步变化文件。将 A 记录改成新 IP,同时处理旧 AAAA 和 CDN 回源地址。

切换后检查首页、文章、图片、后台和邮件。撤掉自己电脑中的临时 hosts 项,再按真实 DNS 访问一次;确认迁移完成后再停用旧主机。

接下来可以看