最近帮朋友迁移了一个 WordPress 网站,整个过程还算顺利。今天把这个流程整理一下,如果你也需要迁移网站,可以参考一下。
迁移网站前,一定要先备份。数据库和文件都要备份,最好备份两份,一份本地一份云端。我遇到过备份文件损坏的情况,有备无患总是好的。
数据库迁移我用的是 phpMyAdmin,导出整个数据库,然后在新服务器上导入。这里有个细节,导出前要检查数据库编码,确保是 utf8mb4,不然中文可能会乱码。导入后记得检查一下 wp-config.php 里的数据库配置,改成新服务器的信息。
文件迁移就简单了,整个 wp-content 目录打包下载,上传到新服务器对应位置。主题、插件、上传的图片这些都在这个目录里。如果文件比较多,用 scp 命令传输会快一些。
迁移完成后,先别着急改 DNS。在新服务器上修改 hosts 文件,把域名指向新服务器 IP,然后在浏览器访问测试。检查文章、图片、链接这些是否正常,插件功能是否完好。
一切正常后,就可以改 DNS 了。DNS 生效需要时间,一般几小时到一天不等。这期间新旧服务器都要保持运行,避免访问中断。
最后别忘了检查 SSL 证书。如果证书是绑定 IP 的,需要重新申请。Let’s Encrypt 的证书就方便多了,在新服务器上重新运行 certbot 就行。
整个流程下来,顺利的话一两小时就能搞定。关键是每一步都要仔细,特别是数据库和文件备份,千万别偷懒。
