博客(Typecho)搬家之旅(二)

2019年01月15日

经过一晚上的折腾,终于顺利地将博客从Vultr迁移到DigitalOcean,目前访问正常,记录一下我的迁移过程,避免以后搬家的时候出现一些令人窒息的操作。

2019年01月14日

GitHub学生包含有DigitalOcean 50刀代金券,可以用10个月,速度好像不太好?Vultr的东京机房白天延迟90ms左右,而DigitalOcean延迟有250ms,晚上的时候有400ms左右了,但是,白嫖10个月啊,于是就开始了网站搬家。

数据库当然是最重要的了,以前写过一篇关于mysql数据库备份的博客,地址:https://nico.cc/archives/24/,按照这个将数据库备份后下载到本地。

再备份整个网站目录,可以将整个网站打包压缩,然后再新的VPS上通过wget下载并解压。于是网站数据就备份好了。

在新的VPS上通过LNMP一键安装命令将WEB环境搭建好,再添加虚拟主机,设置域名解析。恢复数据库, 安装typecho,首次访问的时候需要填写数据库信息,这时候就可以访问博客了,后台的基本信息和插件的设置也恢复过来了。

将备份的网站目录文件全部上传(这里上传花了很久的时间),再把插件和主题启用,这样博客基本就恢复的差不多了。

还要设置SSL加密,这里不小心把网站的nginx配置文件920.ai.conf删了,里面包含了由LNMPj脚本生成的SSL加密信息,然后网站不出意外地挂了。后来发现lnmp ssl add可以重新配置SSL加密,自动生成了920.ai.conf文件,至此,网站实现了全站加密。

最后就是设置301重定向了,让http://www.920.aihttp://920.ai以及https://www.920.ai跳转到 https://nico.cc。相关设置记录在这篇博客中。地址: https://nico.cc/archives/68/

2019-12-15 03:04:31