CentOS搭建hexo博客,实现自动化部署(一)
2018-10-16 本文已影响64人
marshal704
思路
将本机代码推送到github,然后服务器利用webhook,完成自动化部署。
本机安装git、hexo
安装git,请参考Windows7安装Git客户端
连接Github,请参考Window7下配置SSH连接GitHub
安装note.js
一路默认Next安装即可,下载note.js。
node --version #在cmd中输入命令,确认是否安装成功
安装hexo
npm install -g hexo-cli
hexo init blog #路径为~/Desktop/git下
cd blog
npm install
hexo常用命令
hexo g # 生成
hexo s # 启动服务 #本地编辑用到hexo g和hexo s,打开http://localhost:4000/可在本地看到hexo系统
hexo clean #清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo d命令使用
npm install hexo-deployer-git --save #安装插件
修改git/blog/_config.yml配置,找到Deployment部分:
deploy:
type: git
repository: git@github.com:XXX/test.git #github远程仓库的ssh url地址
branch: master
后续可以愉快的使用hexo d将代码部署到github上
hexo d