首先,我也不是一个无聊的人,不会WordPress
用的好好的然后把他重装。今天早上,我在更新PHP
的时候,结果发现死活也打不开网站了,找了阿里云的客服也没有办法,所以只好自己迁移了咯。
因为Nginx
对我这种乞丐服务器比较友好,所以一开始打算迁移到Nginx
上,顺便装上宝塔面板。
首先第一步肯定是备份数据库,
mysqldump -u root -h 127.0.0.1 -p wordpress > backdb.sql
然后把整个WordPress
目录拷贝下来,当然还有wakatime
。
然后第一步把数据库导入,搭一个简单的WordPress
博客,保存下来 wp-config.php
文件,替换原服务器的相应文件,然后整个传上服务器。
然后应该就可以正常使用了。但不过,事情并没有这么简单,因为原理我的服务器是Apache
的,然后部署上去结果发现除了主页面可以正常显示,其他页面都是404 ?
最后浪费了半天时间,结果还是装回来Apache
。。。。因为我的PHP
比较新,然后阿里云OSS
插件报错:Invalid argument supplied for foreach()
,然后在外面加以下代码就解决了:
然后,发现我的cdn
一开就网站打不开。。。然后找了下,发现是回源填了OSS
的地址:
再安装插件的时候,提示:无法将上传的文件移动至wp-content/uploads
。一开始利用chmod
发现好像没什么用。。。然后使用ll
发现wwwroot
下的文件用户和用户组都是root
,而apache
和 php
都属于 www
用户:
使用:chwon –R www:www bonky.top
解决问题。
然后,把文章改成了静态网页(在链接后面加上html
)
最后附上cdn
的配置: