网站迁移教程(换服务器不翻车)
迁移的核心原则:新旧并行、DNS 最后切、旧环境保留 72 小时。按顺序执行,随时可回滚。
六步流程
- 新环境部署:新服务器装好同版本运行环境(Web/PHP/数据库),空跑验证正常。
- 数据搬迁:
mysqldump 导出数据库 + tar 打包网站目录(含配置、上传文件、证书),scp 到新机导入。WordPress 记得改 wp-config.php 与 siteurl。 - 内部验证:新机
curl -H "Host: example.com" http://127.0.0.1/ 或改本机 hosts 指到新 IP,全站点一遍:首页、后台、表单、支付/登录回调。 - 降 TTL:DNS 的 TTL 调到 60-300 秒,等一个旧 TTL 周期(让全网缓存尽快过期)。
- 切换 DNS:A 记录改到新 IP。TTL 短则几分钟生效;期间新旧都有流量,两边都要能服务。
- 收尾:新机签 SSL 证书、旧机配 301(若换域名)或保留只读 72 小时,观察日志无流量后下线。
验证清单
- ✅ 全站可用(首页/列表/详情/搜索)
- ✅ 后台可登录、媒体上传可写
- ✅ 表单与邮件通知能收到
- ✅ HTTPS 正常(证书问题看这)
- ✅ 换域名场景:全站 301 到新域名、搜索引擎后台提交改版规则
- ✅ 定时任务(备份 cron 等)在新机重建
迁移后打不开?502 排查 · DNS 排查。不想自己搬?建站迁移咨询服务