今天是周末,闲着没事想着把我搬瓦工上的WordPress网站迁移到百度的BCH,顺便开启一下https。由于wordpree的特殊性,中途遇到了一系列问题,还好最后都一一解决了。在这里记录一下整个过程!
1.搬瓦工VPS的wordpress网站文件备份(包含数据sql)
推荐安装一款叫做BackWPup的插件,该插件可以配置定时或实时备份任务,而且可以指定备份到特定的FTP地址,还可以有选择性的配置需要备份的插件及数据库表等等。值得赞赏的是,该插件默认是不备份自己,这一点让我十分敬佩。
备份设置可以参考一下这篇文章,如果跟我一样想通过FTP直接备份到百度的BCH,建议选择生成Tar GZip格式的文件,这样传输速度快,而且BCH解压的时候也不会乱码。ps:之前我选择的是其他格式的文件,发现百度的BCH解压后中文名乱码很严重,导致网站图片显示全乱套,这里浪费了很长时间返工重设)。
2.百度BCH端解压及导入数据
(1).到导出的FTP路径下确认导出的备份文件已经存在,然后在BCH控制面板中点击在线解压,将内容解压到/webroot目录下。
(2).登入BCH的数据库管理页面,执行sql,将上面解压出的sql文件完整执行。
3.替换域名
在上面的数据导入完成后,执行如下sql语句
1 | UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';# 注意替换成自己的新旧域名。 |
4.申请SSL证书
如果域名是在阿里云上注册的,推荐到阿里云上申请免费的SSL证书,(ps:百度BCH上也可以申请免费证书,但是订单下了半天一直不生效,也没有提示,搞得我一直以为自己网站的配置有问题,害我走了很长时间弯路),申请阿里云的SSL免费证书,可以参考链接,申请好后可将证书文件下载下来。
5.百度BCH上导入证书,并开启 HTTPS
证书导入可参考链接,导入证书可以点击下图的“证书管理,根据提示将上面证书文件中的公私钥分别填入对应选框,完成后回到如下页面开启HTTPS服务,证书没有填写错误则状态会如图中圈出两部分的一致。
6.解决https无法访问wordpress后台的问题
解决方法很简单,安装插件即可,简单成什么样呢,就像插件的名字一样”Really Simple SSL”(ps:百度上很多网友提出的修改wp-conifg配置文件或数据库或主题文件或添加多处代码我都试过了,结果真的很不理想,不仅后台进不去而且排版都乱掉了,因为有人说用插件会很乱,所以我一直没有尝试插件,但没办法了呀,最后抱着尝试的态度搜插件,才发现该插件已经有几十万用户在使用了,我只能说给别人建议的时候首先自己要经过论证,否则真的可能把别人引向弯路。。。
插件具体设置可参考链接
本文链接: https://www.xiajunyi.com/pages/p8.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!