古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

WordPress整站迁移和网站备份

柿子随笔 admin 87℃ 0评论

近段时间新入职忙着适应公司环境,有些时间没更新了。

这两天阿里云服务器快到期了,原有的轻量应用服务器续费相当贵,选来选去最终决定买了三年的ECS突发性能T5,还是挺实惠的,应付一般博客网站还是可以保证的。

好吧,言归正传,今天简单整理一下Wordpress整站迁移的方案和遇到的问题。

WordPress整站迁移方案

这里不考虑域名解析的事情哈,自行在域名控制台配置即可。常用的wordpress整站迁移方案有以下几种:

使用dd命令制作硬盘镜像

这种方案就是会用dd命令将硬盘分区制作成镜像然后在另一台机器上进行恢复,类似的思路可以是将系统整体打包成镜像在另一台机器上安装(阿里云未找到适合的方案:即能解决从轻量应用服务器做镜像,然后在新的ECS上重装镜像系统的方案),缺点是杀鸡用牛刀。

安装相同的环境,直接复制部署wordpress项目

这种方法就是在另一台机器上首先部署同样的软件环境,包括MySQL、PHP、Nginx等,最好与原有服务器环境保持一致,然后直接拷贝wordpress整个项目路径到该服务器上,然后将数据库使用Mysqldump和source或者phpmyadmin进行导入恢复数据,然后就可以复现原网站了。

使用wordpress提供的插件

这种方法主要是使用第三方开发的插件进行迁移,常用的有all-in-one migration,缺点是对导入文件大小有限制,不够该工具有其他版本可以按照,能够帮助小网站解决文件大小限制的问题,博主使用过后感觉还可以,网站太大,貌似大于1.3G就无法使用这种方法了。

不考虑环境统一性,重新部署项目,并导入数据

这种方法就是不考虑与原项目软件环境的一致性,相当于在原服务器上进行了升级,风险很大,主要是PHP7.2和wordpress以及已安装主题的不兼容问题,博主最终还是采用了这种方法,囧。。。

wordpress整站迁移记录

这里对最近两天折腾的自家wordpress迁移的过程做个整理回顾,方便各位同学借鉴。

使用宝塔在新服务器上安装部署wordpress

宝塔是一个特别好用的服务器运维管理工具,可以帮助大家快速部署php+mysql+ftp+wordpress。下载允许后直接在软件商店中查找wordpress进行一键部署即可。

导入原博客数据库

从原博客服务器中将wordpress指定的数据库全部mysqldump出来,然后在新部署服务器上导入mysql,可以在宝塔管理界面点击数据库菜单,进入管理,直接import即可。

解决因软件版本造成的各种异常

这里主要是PHP7.2和5.6的差别造成的wordpress和主题(博主是yusi1.0主题)异常。有大佬已经总结过了常见的问题:

其他问题和解决:

参考文献

转载请注明:北凉柿子 » WordPress整站迁移和网站备份

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址