1. 安装前的准备
Hexo 是一个快速简单并且强大的博客框架,使用者可以使用 markdown 语法编写文章,然后通过 hexo 生成带有主题的静态文件,并上传到 github,生成的 html 文件可以在浏览器上访问。本安装教程是在 ubuntu 平台上进行的,其他平台请另寻他处。
安装前 Hexo 前需要先安装 Node.js 和 Git,在后面会描述其安装过程。
2. 安装 Git
使用如下命令安装 Git,在这之后可以先了解 git 简单命令的使用,推荐:廖雪峰的Git教程。
|
|
3. 安装 Node.js
我们可以使用 nvm 来安装 Node.js ,方法如下:
或
安装完 nvm 之后重启窗口安装 Node.js:
如果不想使用命令安装可以直接下载 Node.js 的安装包安装。
下载完 linux 下的压缩包后,将其复制到 /usr/local 目录下,并使用 tar -xvJf + 文件名,对压缩包进行解压,更改解压后的文件夹的权限为755。
修改环境变量,使用 vim 修改 /etc/profile,在文件末尾添加两行:
之后执行命令 source /etc/profile,使用 node -v 命令查看版本号。
4. 安装 Hexo
使用 npm 安装 hexo:
经过一段时间的等待,会在终端显示如下树状结果,hexo 安装完毕。

当 hexo 安装完毕,使用如下命令初始化 hexo 目录并安装依赖,生成的目录在当前所在的目录之下。
hexo 常用命令:
在本地开启博客,用浏览器访问 http://localhost:4000/:
5. 注册 Github 并创建 repository
到 Github 官网注册 Github 账号,登录进入个人主页选择 Repositories,再点击旁边的 NEW 按钮创建新的 repository,名字的格式必须为 name.github.io,例如:windows7lake.github.io。

6. hexo 的配置
整个博客的配置文件,位于 hexo\_config.yml,通过它,我们可以对整个博客进行配置。
使用如下命令克隆 Next 主题到我们的本地博客之下:
主题的配置文件,位于 hexo\theme\主题名\_config.yml,对主题的设置。
这里对主题的配置可以参考 NexT 官网。
7. 将本地 Hexo 发布到 Github
在本地创建 ssh key:
后面的 your_email@youremail.com 改为自己的邮箱,之后会要求确认路径和输入密码,一路回车就行。成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。
回到 github,进入 Settings,选择 SSH and GPG Keys -> New SSH Key,title 随便填,粘贴 key。为了验证是否成功,输入:
如果是第一次的会提示是否 continue,输入 yes 就会看到:You’ve successfully authenticated, but GitHub does not provide shell access ,这就表示已成功连上 github。
接下来我们要做的就是把本地仓库传到 github 上去,在此之前还需要设置 username 和 email,因为 github 每次 commit 都会记录他们。
发布本地博客内容到 Github,需切换到博客目录下,执行如下两条命令,执行如下的第二个命令,可能会要你输入用户名和密码,皆为注册 Github 时的数据,输入密码是不显示任何东西的,输入完毕回车即可。
如果输入 hexo d 后遇到 ERROR Deployer not found: Git,则使用命令 npm install hexo-deployer-git –save 即可。