hexo 是个纯静态文件的博客,这样在你运行 npm run build
或者 hexo generate
把你书写过的 Markdown 类型博客源文件渲染成静态文件之后,这些静态文件可以直接使用 web 服务器部署,我使用 nginx 部署。
使用 nginx 多配置文件方式部署,这样不需要每次都修改 nginx.conf 配置文件,每次新增配置文件就可以,修改 nginx.conf 文件,在 http 模块下加入 include /usr/local/nginx/conf/conf.d/*.conf;
,注:npm 方式安装配置文件一般在 /etc/nginx/nginx.conf
中,我是自己源码编译的,编译时配置文件安装在 /usr/local/nginx/conf
中,所以我在其中创建 conf.d 文件夹放置自定义多配置文件,操作步骤:
在 /usr/local/nginx/conf/conf.d
中创建配置文件 hexo.conf
1 | vim /usr/local/nginx/conf/conf.d/hexo.conf |
在打开的 hexo.conf 中写入下面配置
1 | server{ |