Install nodejs 1
2
3
$ curl -s L https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo apt-get install -y build-essential
Install hexo 1
2
$ sudo npm install hexo-cli -g
$ sudo npm install hexo --save
Init Hexo blog folder 1
2
3
$ hexo init <hexo_blog_folder>
$ cd <hexo_blog_folder>
$ npm install
Install Hexo plugin 1
2
3
4
5
6
7
8
9
10
11
12
13
$ npm install hexo-generator-index --save
$ npm install hexo-generator-archive --save
$ npm install hexo-generator-category --save
$ npm install hexo-generator-tag --save
$ npm install hexo-server --save
$ npm install hexo-deployer-git --save
$ npm install hexo-deployer-heroku --save
$ npm install hexo-deployer-rsync --save
$ npm install hexo-deployer-openshift --save
$ npm install hexo-renderer-marked@0.2 --save
$ npm install hexo-renderer-stylus@0.2 --save
$ npm install hexo-generator-feed@1 --save
$ npm install hexo-generator-sitemap@1 --save
Create youre repo on github .github.io the name must be: your_name.github.io enable GitHub Pageshttps://github.com/your_name/your_name.github.io/settings
Init git and ssh gen and upload public key1
$ ssh-keygen -t rsa -b 4096 -C "<your_name>@xxx.com"
set git config1
2
$ git config --global user.name <your_name>
$ git config --global user.email "<your_name>@xxx.com"
Custom your blog config
language: zh-CN timezone: Asia/Shanghai deploy: type: git repo: git@github.com:your_name/your_name.github.io.git branch: master
Write new blog page 1
$ hexo new write_blog_by_hexo_2_github
Generate static blog and Deploy to remote sites
Hexo 命令 1
2
3
4
hexo n
hexo s
hexo g
hexo d
本地预览效果 http://127.0.0.1:4000/
github访问 https://your_name.github.io/
Refs: Nodejs Install Hexo Hexo搭建Github静态博客 简洁轻便的博客平台: Hexo详解 有哪些好看的 Hexo 主题? 使用hexo搭建静态博客 Github 搭建 Hexo 静态博客