wordpress网站迁移
趁618优惠,买了一个国外的VPS。想把博客网站迁移过去。记录一下迁移过程。
迁移方法
wordpress自带的导入导出功能只能迁移文章数据,不能迁移插件,主题等,比较鸡肋。WPvivid Backup插件迁移后,插件和主题都需要重新设置,文章数据没有同步过来。(也可能是我操作有问题)。使用All-in-One WP Migration and Backup插件,有文件大小限制,最大32M。但是可以“破解”(其实是修改网站参数)。
方法 | 限制 |
---|---|
自带导入导出功能 | 只能迁移wordpress自带的数据(文章等),不能迁移插件,主题 |
WPvivid Backup插件 | 文章迁移失败,插件和主题都要重新设置 |
All-in-One WP Migration and Backup插件 | 有文件大小限制,最大32M。但可通过修改网站参数“破解” |
综上所述,推荐使用All-in-One WP Migration and Backup插件进行迁移。
“破解”文件上传大小限制
32MB的大小限制其实是由多个因素共同限制的,本质是是网站本身的问题。官方给出的建议是修改PHP参数。
我现在的博客站是使用1panel面板一键部署的,但是一键部署的wordpress 不支持安装PHP扩展 ,也不能设置相关参数。 (官方在论坛的回答:PHP问题)。所以需要在新服务器上自行搭建wordpress,其依赖环境(openresty,mysql,PHP)均由1pannel一键部署。具体可以参考博客:使用1Panel一键搭建WordPress网站的详细教程(全)。
wordpress最新中文版下载:latest-zh_CN.zip
首先设置PHP上传大小限制,保险起见设置为4G。
还需要在网站的配置文件中添加
client_max_body_size 4g;
示例如下:
完成后刷新网页,看到上传大小已经调整为4GB。
迁移后文章无法访问
这是因为没有设置伪静态。 解决方案也很简单:设置伪静态方案为wordpress即可。
参考文献:
Comments NOTHING