centos部署hexo博客
1. 服务器端私有git仓库
1.1 安装私有git仓库
参照该文章部署服务器端私有git仓库
2. 客户端环境搭建hexo
首先到官网下载nodejs的Windows安装包,安装nodejs和npm,并设置好环境变量 (最好再添加淘宝的cnpm源)
npm install -g cnpm --registry=https://registry.npm.taobao.org
再cmd命令行中安装hexo-cli
cnpm install -g hexo-cli
初始化Hexo程序,在目标文件夹中创建blog目录
cd ~/Documents/code
hexo init blog
执行成功以后,再安装两个插件, hexo-deployer-git 和 hexo-server , 这两个插件的作用分别是使用Git自动部署,和本地简单的服务器。
cd blog
npm install hexo-deployer-git --save
npm install hero-server
使用 hexo new <文章名称> 来新建文章,该命令会成成一个 .md文件放置在 sources/_posts文件夹
hexo new "hello Hexo"
vim sources/_posts/hello-hexo.md
编辑完毕以后, 使用hexo g将 .md文件渲染成静态文件,然后启动hexo-server:
hexo g
hexo server
打开浏览器访问 http://localhost:4000 查看博客
3.配置_config.yml,完成自动化部署
打开 _config.yml, 找到 deploy
deploy:
type: git
repo: blog@SERVER:/home/blog/blog.git //
branch: master //这里填写分支 [branch]
message: 提交的信息 //自定义提交信息 (默认为 Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})
保存后,尝试将写的"hello hexo"部署到服务器
hexo clean
hexo generate --deploy
访问服务器地址,就可以看到我们写的文章"Hello hexo",以后写文章只需要:
hexo new "Blog article name"
···写文章
hexo clean && hexo generate --deploy
博客就更新成功了