手把手教你用Docker搭建Hexo博客
hexo
快速、简洁且高效的博客框架,Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。
只需一条指令即可部署到 GitHub Pages, Heroku 或其他网站。
Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade, CoffeeScript。
1 | npm install hexo-cli -g |
以上来自Hexo官网
到这里,你的hexo博客已经初始化好了, blog/public文件夹下面已经生成了对应的HTML文件.
扩展阅读:
docker 部署
不BB这么多,先上Dockerfile
1 | # node环境镜像 |
接着跑一下看看.
1 | docker build -t 镜像名:latest .; |
好了,完事….
Nginx https证书配置
最后Nginx配置https证书的步骤.
首先,你要有个证书,哪来的我不管了.
PS:良心推荐https://freessl.org/直接生成免费证书
然后nginx.conf如下:
1 |
|
这时候用docker跑你的hexo-blog镜像的时候把对应的pem和key文件映射到对应路径记录.
如下:
1 | # codelover-blog 为配置文件路径,codelover-blog/ssl为证书路径 |
顺手也把非静态文件的nginx配置放一份,如下:
1 | events { |