linux 搭建hexo博客
搭建环境: CentOS 6.5
1、安装git的编译包
yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel curl autoconf
2、下载和安装Git
这里我们需要单独下载官方版本的较为新的Git安装包,即便很多人说直接在线yum install git也可以安装Git,但是默认的版本即便安装上了,以后我们需要提交版本是无法提交的。这里我下载到当前最新的2.4.6版本Git安装。
1 wget http://soft.itbulu.com/git/git-2.4.6.tar.gz 2 tar -zxvf git-2.4.6.tar.gz 3 cd git-2.4.6 4 autoconf 5 ./configure 6 make 7 make install
3、安装Node.js环境
因为Hexo是基于Node.js环境的,所以我们需要安装Node.js,目前使用Node.js作为后端的程序还是比较多的,据说比PHP执行效率更高。这个我也没有比较多,毕竟我不是职业玩程序的,只要能应用,谁方便用谁就可以。
4、安装Node.js依赖包
yum -y install gcc-c++ openssl-devel
5、检查Python版本
python --version
我们需要检查下Python的版本,必须在2.6及以上才可以,如果低于这个版本我们还需要安装Python,这里我使用的是Centos6系统,默认的是支持2.6的,所以不用担心。
6、下载和安装Node.js
1 wget http://nodejs.org/dist/node-latest.tar.gz 2 tar -zxvf node-latest.tar.gz 3 cd node-v0.12.7 4 ./configure 5 make && make install
这里我们需要注意一个问题,在解压之后我们需要先查看一下当前版本的文件夹是什么,这里我是node-v0.12.7,如果是其他的我们则需要换其他的进入后编译。
7、检查Node.js版本
node -v
8、部署且安装Hexo博客
我们在执行完毕上面的Node.js框架之后就可以安装Hexo静态博客。
9、安装Hexo
npm install -g hexo
这里采用npm方式来部署hexo静态博客。
10、部署文件夹
这里我们可以先建立一个文件夹,用来安装hexo
1 mkdir hexo 2 cd hexo
11、初始化Hexo
hexo init
12、安装依赖包
npm install
13、生成hexo静态页面
hexo generate
生成完毕之后,我们可以看到多了一个public文件夹,这就是我们所谓的静态博客的目录,如果我们需要部署到服务器或者托管平台,只要将hexo生成静态之后,将public文件夹里的文件传上去就可以了。其他系统文件还是放在本地。
14、本地预览
如果我们本地有环境可以预览,可以先执行
hexo server
然后浏览器中打开http://localhost:4000地址,然后就可以看到文件。一般我们直接部署上去后查看一样。
15、hexo常规应用
目前,我们就可以在hexo环境中写文章了,而且可以使用很多第三方主题。
1)写hexo博客
hexo new "这是文章标题"
然后会在"source/_posts/这是文章标题.md"创建一个根文件。我们需要编辑他。