在ubuntu上搭建Hexo博客系统

安装nodejs和npm

1
2
3
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

查看nodejs和npm版本号:

1
2
nodejs -v
npm -v

安装Hexo

1
sudo npm install -g hexo-cli

使用:
hexo new post: 创建新文章
hexo g: 编译新的文章
hexo s: 运行内置的服务器
hexo d: 部署

服务器设置

创建私有仓库

1
2
3
4
5
cd /var/
mkdir repo
chmod -R 755 repo
cd repo
git init --bare hexo_static.git

创建Git钩子hooks

1
2
cd /var/repo/hexo_static.git/hooks
vim post-receive

然后输入以下代码:

1
git --work-tree=/var/www/hexo --git-dir=/var/repo/hexo_static.git checkout -f

修改hooks权限,添加可执行权限

1
chmod +x post-receive

这样就创建好了钩子程序,可以在客户端发布博客了

1
hexo d