终于,在拖了好久之后,网站搬家了!

「明镜录」原本是运行在老薛主机上,但是由于是香港服务器,且晚上服务器经常挂,导致网站十分不稳定。

而我阿里云上刚好又一台ECS在跑,于是干脆计划将网站整体搬迁过来。

趁着这次搬迁,我将网站也整体改造了一番。

整个搬迁及改造步骤及过程,记录如下。

主机准备

阿里云上购买主机的过程就省略了。
我购买的是阿里的ECS,为了方便管理,直接装了一个宝塔面板。

宝塔配置环境十分方便,分分钟解决问题。

网站备案

现在国内的网站备案必须得有国内的空间。

这次换上阿里云后,用阿里云的备案系统进行了备案。

整个备案过程一起既往的简单、迅速。

我提交备案后当天阿里云那边便打了初审电话,我改了相关问题后,当天便通过了初审。

在等待5天之后,网站终于备案成功。

更换程序

之前「明镜录」使用的是Wordpress,在这次搬家的过程中我了解到了typecho,它的简介和轻量比较符合我的心意,于是在新版的「明镜录」我决定使用这款主题。

等待网站备案的过程中,我将typecho安装到了阿里云上,并找到了handsome这款设计风格是否符合个人博客的主题。

主题设置及改造

整个handsome主题,需要改造的地方不多。

按照主题说明文档配置好之后,除了一些样式细节做了小修改之外,主要是利用“EditorMD”插件,修改了编辑器。将原来非常不方便的编辑器,改成了实时预览的Markdown编辑。

然而,当改造之后发现了前端解析问题,一番研究后终于找到方法,解决了这个问题。

开启https

从老薛主机迁出来后,https的证书也要变,于是在阿里云申请了一个Symantec的免费证书。

将证书上传到宝塔后,并打开了强制https开关,全站就开启了https。

迁移内容

如何将之前的博客内容从老薛主机上,迁移到阿里云上,是比较容易解决的。

我采用了最简单的方案,在typecho上安装“Wordpress to Typecho”插件。

在插件上填写原来数据库相关信息后,一键便可以将原有的wordpress中的内容同步过来。

更换相关域名

在数据库可以直接使用SQL语句替换,比较简单。

修改typecho_options表

UPDATE typecho_options SET value = '新域名地址' WHERE typecho_options.name = 'siteUrl' AND typecho_options.user =0;
PS:也可以直接在数据库编辑。

替换文章正文的旧域名

UPDATE typecho_contents SET text = REPLACE(text,'旧域名地址','新域名地址');

以上SQL语句默认表前缀为typecho_,若你的数据库表前缀不是typecho_,请自行修改语句。

图片CDN

网站迁移好之后,发现网站的图片载入比较慢。于是,又将图片全部放到了七牛云上CDN。

经过一番折腾,网站终于以新的面目在阿里云上运行了。

以后,没理由拖文章了......

最后修改:2018 年 08 月 24 日
如果觉得我的文章对你有用,请随意赞赏