网站迁移教程(换服务器不翻车)

迁移的核心原则:新旧并行、DNS 最后切、旧环境保留 72 小时。按顺序执行,随时可回滚。

六步流程

  1. 新环境部署:新服务器装好同版本运行环境(Web/PHP/数据库),空跑验证正常。
  2. 数据搬迁mysqldump 导出数据库 + tar 打包网站目录(含配置、上传文件、证书),scp 到新机导入。WordPress 记得改 wp-config.phpsiteurl
  3. 内部验证:新机 curl -H "Host: example.com" http://127.0.0.1/ 或改本机 hosts 指到新 IP,全站点一遍:首页、后台、表单、支付/登录回调。
  4. 降 TTL:DNS 的 TTL 调到 60-300 秒,等一个旧 TTL 周期(让全网缓存尽快过期)。
  5. 切换 DNS:A 记录改到新 IP。TTL 短则几分钟生效;期间新旧都有流量,两边都要能服务。
  6. 收尾:新机签 SSL 证书、旧机配 301(若换域名)或保留只读 72 小时,观察日志无流量后下线。

验证清单

迁移后打不开?502 排查 · DNS 排查。不想自己搬?建站迁移咨询服务