
Hexo在5月14日更新了4.2.1版本,吸引我又在官网逛了一圈,不经意间发现了关于部署heroku 的提示。这个平台不曾熟悉,便细细查询,且研究一番。
简介
Heroku是一个支持多种编程语言的云服务平台。在2010年被Salesforce.com收购。Heroku支持Node.js、Ruby、Java、PHP、Python、Go、Scala、Clojure语言。基础操作系统是Debian,在最新的堆栈则是基于Debian的Ubuntu。
最重要的是:
1、提供免费服务
2、国内可正常访问
给我们在其上搭建Hexo提供了可能。
在网上查询资料,有关在Heroku搭建Hexo的教程数量甚微且发布时间较久,有些步骤也不再正确,便重新整理了一份教程来分享。
开始
如果你还不知道Hexo是啥,那么…(点我跳转)
1、注册Heroku账号
在官网首页点击sign up按钮,跳转注册页面,填写相关信息。
注意:
1、邮箱请使用国外邮箱(如Gmail等),国内邮箱(如QQ等)会无法注册。
2、注册过程中请科学の上网 以使用reCaptcha验证插件。
然后,在你的邮箱点击注册验证链接就注册成功啦!
2、登陆并创建新应用
创建完成后不需要进行什么额外的配置。
可以转到设置页面,先把git地址复制下来备用。
3、本地安装部署插件
Heroku有桌面平台的软件可供操作,但由于我个人使用手机搭建Hexo,所以采用另一种全平台适用的更简单的方法。
好的,回到终端,cd你的博客目录,
1、安装Heroku管理应用
1 | $ npm install -g heroku |
——用于Heroku登陆,必须安装!
2、安装Hexo-deployer-heroku部署插件
1 | $ npm install hexo-deployer-heroku --save |
——用于一键部署上传。
然后,修改站点目录下的__config.yml,
1 | deploy: |
4、上传并发布
首先,
1 | $ heroku login |
期间会跳转浏览器授权登陆,根据网络环境不同可能需要科学,
然后就可以生成部署一条龙直接带走了~
1 | $ hexo g -d |
5、绑定自定义域名
同样在设置页面,找到Domains配置,按提示操作就行了,比较简单。
其他事项
1、因为现在Heroku采用了和过去不同的验证方式,所以不能通过输入用户名和密码直接git,必须安装Heroku自己的CLI管理插件。详见官网说明如下:
2、虽然Heroku支持关联Github,实现动态更新部署,但是实测hexo生成的public文件夹不能才用这种方式部署。
3、Heroku为每一个项目免费提供二级域名,但是很不幸,会被腾讯QQ拦截,不过无伤大雅。
因为个人原因关闭了镜像站,所以访问速度还请大家自行测试。
更多问题可详见官方文档。
更多静态托管方式可参见另一篇博文
参考资料
[1]Hexo+NexT+Heroku十分钟免费博客建站教程 2016-10-29 https://segmentfault.com/a/1190000007321577
- 本文标题:Heroku部署Hexo靠谱教程
- 本文作者:JimmyQin
- 创建时间:2020-05-17 21:39:58
- 本文链接:https://jimmyqin.com/posts/29159.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!