Hexo是一个开源的静态博客生成器,用node.js开发,作者是台湾大学生tommy351
1、安装Git
因为 Hexo 开源且基于 Node.js 环境,所以大量主题和设置需要通过 git 完成。必装!
输入:sudo yum install "Development Tools"
如果上边这句不起作用,改为:yum groupinstall "Development Tools"
Git基础安装:yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
2、下载Git最新的安装包
wget https://Github.com/Git/Git/archive/v2.3.0.tar.gz
解压到/usr/local/目录下即可
3、安装node.js
准备命令:yum -y install gcc make gcc-c++ openssl-devel wget
下载源码:wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
解压:tar -zvxf node-v0.10.26.tar.gz
编译及安装:make && make install
验证是否安装配置成功:node -v
4、安装hexo
在/usr/local/目录下:npm install -g hexo
5、初始化hexo
mkdir /usr/local/wwwroot && hexo init /usr/local/wwwroot
6、安装依赖包
进入/usr/local/wwwroot目录,npm install
7、生成静态页面
hexo g
8、本地启动测试
hexo s &
9、通过外部浏览器访问测试
部署到Github
在Create a new repository界面创建:liuzongke.github.io
https://github.com/liuzongke/liuzongke.github.io
11、生成SSH Keys
ssh-keygen -t rsa -C "692669493@qq.com"
生成以后,拷贝/root/.ssh/id_rsa.pub下的内容粘贴到github的"SSH and GPG keys"中
12、在centos上测试是否能通过SSH链接到Github
ssh-T git@github.com
13、安装hexo-delopyer-git
npm install hexo-deployer-git -S
14、安装hexo关于git管理组件
deploy:
type: git
repository: https://liuzongke@github.com/liuzongke/liuzongke.github.io
branch: master