WordPress站点迁移及阿里云空间备案

之前个人博客站(IT老五一直都运行在香港主机()上,虽然便宜且运行速度、收录都还可以,但是因为不能备案,且国内访问速度还是比不上国内主机,恰巧看到最近阿里云有活动,所以买了个阿里云虚拟主机,将wp站点迁移回国内,并进行空间备案 。
周期
整个站点迁移及空间备案周期大概在7天左右,其中还包括了申请免费ssl以支持https等操作 。这期间站点基本处于停止状态,而且百度收录对站点进行停站保护没有通过,幸运的是丢失的站点索引量不多,在站点重新开启后,几天时间就基本恢复之前的水平 。
具体空间备案大概是4个工作日左右,保护中间周末一起不到6天;站点迁移基本上是在备案的同时进行,利用阿里的二级域名进行测试;在备案成功后花了1天时间进行调整,包括域名解析,申请免费ssl,二级域名重定向,站点调整等操作...
站点迁移
我迁移wp站点的方式简单暴力:
直接备份整个站点代码及文件,然后通过ftp上传到阿里云虚拟主机目录下并进行解压;修改站点内文件的权限,基本思路是文件644,目录755,一些需要特殊设置的就不多说了,wp的权限配置相关文章网上搜索一大把;数据库整库导出成sql,然后在阿里云后台运行sql,之后重置数据库密码;
打开站点代码,找到wp站点目录下wp-.php文件,进行编辑,修改如下图:

WordPress站点迁移及阿里云空间备案

文章插图
wp数据库配置修改
配置域名(包括域名解析和主机域名绑定),并购买免费ssl(这个在云虚拟主机后台申请比较难通过,在域名管理中查看域名信息底部购买ssl,然后选择免费的ssl,几分钟就可以申请通过)配置.文件,进行二级域名重定向等操作(这个如果只做迁移,一般不需要修改)
至此,基本的迁移操作已经结束,输入域名,打开站点基本都能正常访问 。但是,我还遇到了一些其他问题:
站点正常,但是admin后台无法进入:这个问题出现的可能有很多,如目录权限配置问题、.设置问题等,但我的问题是php版本问题,因为主机设置的php版本与之前相关主机不一致,切换云虚拟主机版本后该问题就修复了 。二级域名报错,无权限进行访问:这个问题我是通过修改.实现的,站点根目录的.文件中增加或者修改配置,让www和blog二级域名都访问站点wp目录:
RewriteCond %{HTTP_HOST} ((www)|(blog))\.itlao5\.com$RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]#RewriteRule ^/?$ "http\:\/\/itlao5\.com\/wp" [R=301,L]RewriteEngine OnRewriteCond %{HTTP_HOST} ^((www\.)|(blog\.))?itlao5\.com$RewriteCond %{REQUEST_URI} !^/wp/RewriteRule ^(.*)$ /wp/$1
站点无法正常运行,报错:这一类可以先在wp-.php中找到('', false);将其置为true即可在网页上看到错误信息,根据错误信息解决即可,我出现的问题最终是因为一个插件导致的,将插件文件重命名就可以正常进去了,之后进入后台对插件进行更新或者重新安装即可 。
WordPress站点迁移及阿里云空间备案

文章插图
...还有一些简单的其他问题一时想不起来,就先不去总结记录了 。阿里云备案
之前之所以选择香港空间就是因为当时备案很麻烦,还需要寄幕布,拍照寄资料等,来来回回半个月都完不成;但是现在阿里云备案方便了很多,基本不需要线下资料,全部可以在线填写,APP摄像进行身份确认,唯一麻烦的一点是需要打印一张申请表格,手动填写并签名后拍照上传 。