美文网首页
迁移博客到阿里云

迁移博客到阿里云

作者: secondplayer | 来源:发表于2017-11-04 20:43 被阅读39次

    起因

    去年在AWS上搭建的博客已经过去一年多了,之前在使用Hexo搭建个人静态博客这篇文章中提到,使用AWS可以免费使用一年的VPS,然而一年到了后发现一个月要收费12.94美元,感觉实在性价比不高。听说阿里云在2016年开始进军海外业务,所以趁这次机会迁移过去。于是在官网上购买了美国西部(硅谷)节点的服务器,目前在双11活动期间处于优惠价,有兴趣的朋友可以趁现在入手试一下。

    购买阿里云ECS

    ECS环境配置

    购买完服务器后就开始配置环境了。首先是登录服务器,默认是密码方式登录。然而每次输入密码实在是太麻烦了,建议使用密钥方式登录,在ECS后台-网络和安全-密钥对里创建一个新的密钥对,然后将其与你的实例绑定,之后就可以用私钥登录了。注意密钥对创建完成后一定要马上下载私钥,因为阿里云只给你一次下载私钥的机会,并且不要将私钥泄露给别人。

    登录到服务器之后开始安装环境,在此之前需要检查一下服务器是否能访问外网。如果无法访问外网,需要到ECS后台-网络和安全-安全组里新建安全组,给安全组配置默认规则,默认规则的出方向即为允许访问任意ip的任意端口。这个安全组后面还会用到,如果你想开放一个自定义端口允许外网访问,也需要新建一个安全组并配置相应规则。

    配置安全组规则

    迁移博客

    一切准备就绪后开始迁移博客。由于hexo是静态博客,所以只需把相应的静态文件拷贝的新机器上即可。这里列一下遇到的坑以及一些升级改动。

    全局安装hexo报错

    旧服务器上的node版本是v4.4.5,转眼一年过去了,最新版本是v8.4.0。在新版本下执行npm install hexo-cli -g安装hexo会有报错,解决办法详见官方issues,简而言之就是先执行一句npm config set unsafe-perm true再安装即可。

    升级主题

    我的博客一直在使用这个Material Design风格的主题,名叫indigo。在一年内这个主题也有了较大的更新,升级之后界面变得更简洁了,优化了分享功能,增加了赞赏功能。升级的话也很简单,直接将代码更新到最新,按照文档更新配置即可。

    评论系统切换

    旧博客使用的评论系统是多说,然而这家公司业务调整,已经关闭该系统了。知乎上有很多关于替代方案的讨论,最终我选择了用gitment作为新博客的评论系统。这套评论系统最大的特点是基于GitHub Issues的评论系统,主要面向程序员群体。使用上也很方便,而且indigo主题已经支持gitment,所以只需简单配置几个参数就能使用了。

    总结

    整个迁移步骤,主要在熟悉阿里云后台配置上花的时间最多。由于AWS是行业先行者,可以看得出阿里云的后台功能有点仿照AWS的意思,但可能是功能太多的缘故,给人感觉布局很拥挤。不管怎样,博客还是成功迁移了,在阿里云海外服务器上搭建科学上网工具也很流畅。

    最后打个广告,如果有兴趣购买阿里云的相关产品可以使用这个推广链接,点击链接可以领取优惠券。

    相关文章

      网友评论

          本文标题:迁移博客到阿里云

          本文链接:https://www.haomeiwen.com/subject/mijupxtx.html