Hexo 部署教程

安装hexo

1
sudo npm install -g hexo-cli

初始化

1
2
3
cd blog
npm install hexo-deployer-git --save
npm install hero-server

创建文章

1
2
hexo new "hello Hexo"
vim sources/_posts/hello-hexo.md

生成静态文件

1
hexo g

启动服务器

1
hexo server

自动化部署

1、建立裸仓库

1
2
3
su git
cd ~
git init --bare blog.git

2、使用git-hooks同步网站根目录

1
vim ~/blog.git/hooks/post-receive

添加下面文件

1
2
!/bin/sh
git --work-tree=/path/to/www --git-dir=~/blog.git checkout -f

加入可执行权限

1
chmod +x post-receive

3、配置_config.yml文件

1
2
3
4
5
deploy:
'' type: git
'' repo: git@SERVER:/home/git/blog.git //<repository url>
'' branch: master //这里填写分支 [branch]
'' message: 提交的信息

4、部署到服务器

1
2
hexo clean
hexo generate --deploy

5、写文章

new "Blog article name"
1
2
···写文章
hexo clean && hexo generate --deploy