hexo + nginx 搭建个人博客
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)主要包含:
……