docker+hexo 搭建博客

前提

Linux服务器

保证自己服务器上的端口对外开放,即设置相应的防火墙规则

安装好hexo

安装:npm install hexo-cli -g

初始化搭建:npm init myBlog,myBlog 是自己设置的名字,即为生成的文件夹

进入文件夹,添加依赖:cd myBlog npm install

完成了hexo的安装和初始化,为了能进行本地预览
安装hexo-server:sudo npm install hexo-server

生成静态页面并打开本地服务:hexo generate(或hexo g)hexo server(或hexo s)

根据提示,进入http://localhost:4000/

安装好docker

首先需要在自己的Linux服务器上面安装好docker,详细安装过程请查看>>>

搭建服务器,我以apache示范,其他的请自行百度

拉取镜像:docker pull httpd

关键

共享文件

由于执行hexo generate(或hexo g)后,会生成一个放到一个public文件中,所有需要把该文件夹与docker容器内的首页文件夹实现共享,这样我们修改public内文件后,能够实时更新

执行:docker run --name apache -v /home/myBlog/public/:/usr/local/apache2/htdocs/ -p 80:80 -d httpd

浏览器中输入服务器的ip地址或者域名,即可查看。Demo

参考资料

https://blog.csdn.net/u010725842/article/details/80672739

posted @ 2020-02-27 20:47  阿东哟  阅读(...)  评论(...编辑  收藏