Hexo 是一个博客框架,用来生成静态网页。
安装 Hexo 很简单。但是在安装前,需要检查电脑里有没有这两样东西。
- Node.js
- Git
以下安装都是基于Ubuntu平台下
打开终端(ctrl+alt+t)
$ sudo apt-get install git-core
安装 Node.js 的最佳方式是使用 nvm(自备梯子)。
cURL:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Wget:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
安装完成后,重启终端并执行下列命令即可安装 Node.js。
$ nvm install stable
$ npm install -g hexo-cli
至此 Hexo 的安装已经完成了,我们开始建站。输入以下命令:
- $ hexo init
- $ cd
- $ npm install
“”文件夹名称可以自己随意取,这三句命令的作用是初始化 Hexo 。
再次输入命令:
$ hexo generate
作用是生成静态文件,然后输入:
$ hexo server
作用是启动服务器。这时候就可以用浏览器打开网址: http://localhost:4000/ 来进行预览了。
Hexo 本地博客已经搭建好了,现在我们需要将Hexo 部署到 github 上。
注意,请使用github账户名称.github.io 格式,我这里是hzq0111.github.io ,而且必须是这个,不然之后你会发现打不开博客主页。
执行下面命令生成SSH
ssh-keygen
三次回车之后,可以生成id_rsa.pub文件,这里面就是SSH key的内容,然后使用vim编辑器打开这个文件
vim ~/.ssh/id_rsa.pub
之后把里面的内容都拷贝下来,打开github,点击右上角自己的头像,点击settings,再点击SSH,之后添加new ssh key,最后把复制的信息都粘贴进去,title随便写,最后输入以下命令判断SSH是否配置好:
ssh -T git@github.com
如果出现
Hi! You've successfully authenticated, but GitHub
does not provide shell access.
设置Git的user name和email:(如果是第一次的话)
git config --global user.name "github用户名"
git config --global user.email "你注册的邮箱地址"
生成密钥
ssh-keygen -t rsa -C "你注册的邮箱地址"
在_config.yml文件中,找到Deployment,然后按照如下修改:
deploy:
type: git
repo: git@github.com:hzq0111/hzq0111.github.io.git
branch: master
hzq0111/hzq0111.github.io.git改成自己的仓库地址
最后执行以下命令:
hexo clean
hexo g
hexo d
顺利的话在浏览器输入
"用户名".github.io
我这里是hzq0111.github.io就可以访问自己的博客了。
这里推荐CSDN-Markdown编辑器,编辑好文档之后放在source→_posts文件夹内,重新执行一遍以下命令即可。
hexo clean
hexo g
hexo d