HEXO、vps和git

花了整整一周,每周晚上都到挺晚的。终于完成了把HEXO部署到了VPS上,同时可以通过git的方式快速的进行发布,参照了网上的许多经验,同时也踩了许多坑,大致总结下。

大致的步骤参照的是这个帖子:使用Nginx+Hexo光速搭建博客并实现服务器自动部署

里面有一些更新的小步骤

一、本地安装hexo并初始化项目

这里的本地是指发布的内容的客户端,mac、linux和windows各自采用不同的工具。分别安装git、node。我用的是mac,安装git的时候可能会有些报错,如果遇到报错度娘一下,有些错误可以忽略,有些可能是地址无法访问到。

二、服务器(VPS)侧

在自己的虚拟机上要安装Nginx、建立信任关系。服务器测的配置可以参考这个帖子:优化hexo访问速度-将hexo部署到云主机VPS,包括对git账户的配置,要注意的是,nginx.conf,这个文件并不在这个/etc/nginx/目录下,而是在/etc/nginx/conf.d目录下,这个问题困惑了我好久。另外,关于免密登陆,建议另外参考百度中ssh免密登陆的方法。

三、自动部署

自动部署中如何同时可以发布github和vps,网上的经验似乎不太对,还需要再试验一下。实际部署时如果遇到错误建议一个一个试一下。

最后,终于可以愉快的[hexo clean && hexo g -d]啦