1.问题描述
首先需要明白所谓git部署到服务器的原理。
Hexo -g 会生成一个静态网站(第一次会生成一个public目录),这个静态文件可以直接访问。
需要将hexo生成的静态网站,提交服务器重git上,所以服务器在子用户建了一个空壳git仓库。
hexo -d 即部署到指定的仓库中,使用git将生成的静态文件放入服务器中.
这种方法有以下特点
- 资料在本地存储,即使服务器过期,或者重置服务器。不用备份blog内容
- 每次重新更改主题,文章,需要重新使用 hexo g -d 命令,生成静态文本
- 过程相对于hexo blolg 直接部署 较为复杂,需要生成ssh 进行连接。
hexo 直接部署到服务器
直接将nodejs,hexo 安装到服务器,所有blog文件都在服务器中,本地不存在联系。
发表文章和修改配置,直接对服务器文件进行修改。达到效果。需要对云服务器使用nginx,对4000端口进行反向代理到80端口。