0%

不用git在服务器部署hexo博客

说明

之前看hexo的官方文档和一些教程把博客部署在自己服务器上(不是托管在GitHub上),发现大部分方法是利用Git。这里我构思出了一种更简单的方法。

部署所需

  • 云服务器
  • 1Panel面板

具体方法

该方法很简单

1.在1Panel中创建静态网站

1Panel
1Panel

2.修改hexo配置文件

1
2
3
4
5
6
7
8
9
# Directory
source_dir: source
public_dir: /opt/1panel/apps/openresty/openresty/www/sites/xxx/index
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

参照上面配置修改,只需要使public_dir目录指向静态网页的目录就行,注意替换这里的xxx

3.重新生成静态文件就可

1
2
3
cd hexo
hexo clean
hexo g

此时生成的静态文件会直接到静态网站目录,相当于git直接拉到仓库,然后直接访问静态网站就可正常显示博客