WordPress全站迁移新服务器——从备份到解析切换

王尘宇 网站建设 3

WordPress全站迁移新服务器——从备份到解析切换-第1张图片-王尘宇

上周帮朋友把一个WordPress企业站从老服务器迁到新机器,老服务器还有两个月到期,续费价格翻了一倍,干脆搬家。整个过程花了三个多小时,中间踩了一个坑,差点把整站搞挂。把完整步骤写下来,给准备搬家的站长当个参考。

第一步永远是备份,而且要先备数据库再打包文件。数据库用宝塔的备份功能或者mysqldump导出,文件整个目录打包。备份完别急着走,把.sql文件打开看两眼,确认里面确实有数据,压缩包解压测试一下,别等搬过去才发现备份是坏的——我吃过这亏。

新服务器先把环境搭好:PHP版本和旧机器一致(不一致容易出兼容问题),装好需要的扩展,伪静态规则在网站设置里选对(WordPress选「伪静态」模板)。域名先解析到新服务器IP,但先别删旧服务器任何东西,两边并存着过渡。

文件上传用宝塔的压缩包上传或者scp都行,然后导入数据库。关键一步是改wp-config.php里的数据库名、用户名、密码,改成新服务器的。如果域名没变,数据库里的URL基本不用动;变了的话,得用wp-cli或者SQL批量替换,新手别手改数据库,容易改坏。

解析生效后,SSL证书重新申请一份,旧证书的密钥在新服务器上不一定能直接用,宝塔里一键申请新的最省事。然后打开网站逐项验:首页、内页、文章里的图片、表单能不能提交、搜索能不能用、后台能不能登录。图片挂了,多半是文件没传全或者路径不对。

验证通过后,旧服务器再保留一周再清数据,期间把旧服务器上的定时任务停掉,免得两边都在跑备份和推送。域名解析完全切过去、新站稳定运行几天后,再关旧服务器,这样最稳。

最后说那个坑:我搬的时候忘了数据库表前缀这回事,新服务器先装了个全新WordPress初始化了数据库,结果把导入搞乱了。正确顺序是:新服务器先建空数据库,直接导入旧库,不要先装WordPress。记住这一条,能少走两小时弯路。

标签: wordpress 网站迁移 服务器

发布评论 (0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~