本地安装Hexo,部署到VPS

昨天看技术文章时候看到技术大神玉令天下的博客土土哥的技术Blog时真被那种简洁舒服的风格深深吸引。再回头看自己的博客,简直只是一个花瓶。看了一下他们都使用Hexo搭建的自己博客。我也就决定把博客迁移到Hexo上。

Hexo是一个快速、简洁且高效的博客框架。Hexo使用 Markdown或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页

本地安装Hexo

本地安装Hexo就没什么好讲的,几行命令就搞定。看官方文档即可。

服务器配置

关于服务器端配置找到了两篇本地安装Hexo,部署到VPS在VPS上部署hexo。采用这两个博客方法就行。我主要记录一下我修改的地方和遇到的坑。

配置SSL

修改Nginx虚拟机配置文件中添加SSL配置

1
2
3
4
ssl on;
ssl_certificate /path/to/yourCRT.crt;
ssl_certificate_key /path/to/yourKey.key;
ssl_session_timeout 5m;

并在文件开头或者末尾增加以下代码,把http请求重定向至https服务器。

1
2
3
4
5
server {
listen 80;
server_name eliyar.biz;
rewrite ^ https://$server_name$request_uri? permanent;
}

自动部署

按照在VPS上部署hexo方法配置hooks文件后,可以执行./post-receive脚本来验证脚本是否正确。一般不能自动部署都是这个问题。执行后根据log改正错误即可。

后记

高中时候看到同学老杨开始搞博客,写东西觉得非常高大上。从此喜欢上了博客。虽然一直以来并没有成功提高自己的写作水平,但由于各种原因,反复的建站,搬家,优化等。最开始玩博客时候都是找免费空间,免费二级域名。但其尿性、乌龟般的速度、说崩就崩的稳定性还莫名其妙加上来的各类广告让我忍无可忍。后来接触了各类建站空间。但依然对于其各类限制不满。

再后来需要为胡杨树公益建官网。前期使用了网友免费提供的VPS,但还是尿性十足。后来买了阿里云以后才开始真正的稳定下来。同时也开始真正的学习如何搭建VPS。

Wordpress是很强大,但现在CMS气息太重,太过于肿瘤。个人博客还是简洁为好。