在CentOS7上安装Hexo

安装NodeJS

准备命令

$ yum -y install gcc make gcc-c++ openssl-devel wget

下载源码及解压

$ wget wget http://nodejs.org/dist/v4.4.1/node-v4.4.1.tar.gz
$ tar -zxvf node-v4.4.1.tar.gz

检查Python版本

$ python --version
需要检查下Python的版本,必须在2.6及以上才可以,如果低于这个版本我们还需要安装Python

编译及安装

Python设置

如果Python安装的不是默认目录,或者Python的可执行文件名字不是标准名称,还需要先Export一下Python的安装目录

1
2
export PYTHON=/path/to/python
$PYTHON ./configure

No Module named bz2 出错
ImportError: No module named bz2
make[1]: \*\*\* [/home/robin/Downloads/node-v0.10.31/out/Release/obj/gen/libraries.cc] Error 1
make[1]: Leaving directory `/home/robin/Downloads/node-v0.10.31/out'
make: \*\*\* [node] Error 2
python没有bz2扩展,安装下bz2后,再重新安装下python。  

`$ yum install -y bzip2*`
`$ cd /usr/dev/Python-2.7.11/`
`$ ./configure && make && make install`

`$ ./configure && make && make install`

如果安装配置出现权限不足问题,可使用sudo以root权限安装,如果觉得麻烦,那就是直接su - root以root用户来安装。
$ sudo ./configure && sudo make && sudo make install

验证是否安装配置成功

$ node -v

安装Hexo

安装完Nodejs框架后,就可以直接使用npm方式来安装HEXO了。

$ npm install -g hexo

-g 的目的是可以全局使用Hexo

使用Hexo

请参照Hexo 使用方法