SUNT的随手记

闲的时候,做一些对自己有益的事

0%

使用nginx做web服务器部署hexo

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
2
3
4
5
6
7
8
server{
listen 80; #监听端口
server_name 192.168.8.10; #主机ip,可以是域名
root /home/data/public; #这是你静态文件的放置路径,也就是运行 hexo generate 之后生成的 public 文件夹
location / {
index index.html;
}
}