1.安装hexo

参考官方安装文档https://hexo.io/zh-cn/docs/

2.选择一套自己喜欢的主题

github搜索hexo themes

或者在hexo的主题官网上查看

3.开始写作

hexo new article-name

4.搭建git服务器

#创建git用户
useradd git
#给git用户设置密码,或者在git用户的.ssh目录的authorized_keys文件里面添加自己的公钥
passwd git
#切换到git用户
su git
#创建一个文件夹存放git的代码
cd ~;mkdir git/project/blog.git
#初始化git仓库
cd ~/git/project/blog.git
git init --bare
#回到本地仓库
git init
git add .
git commit -m 'initial commit'
#这里的gitserver就是你的git服务器的ip或者域名
git remote add origin git@gitserver:~/git/project/blog.git
git push -u origin master

5.部署网站

#在服务器选择一个放置网站的目录,假设这个目录为/var/www/blog
mkdir -p /var/www/blog
cd /var/www/blog
git clone ~/git/project/blog.git
#安装npm的依赖
npm install
#生成静态文件
hexo generate

6.自动部署

git 有个功能叫做hook,也就是说在我们提交代码的时候会触发一些操作,这就是hook Git的挂钩(Hook)主要包含:

……

阅读全文