Install and config Hexo (simple)

The process of my Hexo with github installation!
OS: Centos 7 64bit in Linode vps

Step 1 Install

We need npm(Node Package Manager) to install Hexo.

1
2
3
4
5
6
7
8
9
10
11
yum install npm
mkdir hexo
cd hexo
npm install hexo --save
npm install hexo-server --save
npm install hexo-deployer-git --save
#use hexo start
hexo init
npm install #I not run this command at first, Hexo has "Can not Get/" error
hexo g #generate
hexo s #server

If hexo work well, you can through http://youhost:4000 to open it.

Step 2 Config with github

We should create a repository name like “astraylinux.github.io” (astraylinux is mine)
Then config the _config.yml

1
2
3
4
deploy:
type: git
repo: ssh://git@github.com/astraylinux/astraylinux.github.io
branch: master

run command

1
2
hexo g
hexo d #deploy

Now http://astraylinux.github.io working.

Step 3 config themes

I found great themes:

1
2
https://github.com/litten/hexo-theme-yilia
https://github.com/iissnan/hexo-theme-next

1
git clone https://github.com/iissnan/hexo-theme-next themes/next