ubuntu下hexo搭建教程

介绍如何在ubuntu下进行hexo博客搭建

名称解释:

站点配置文件:初始化的hexo目录下的_config.yml(本文目录:/home/eggsy/install/hexo/_config.yml)
主题配置文件:主题目录下的_config.yml(本文目录:/home/eggsy/install/hexo/themes/next/_config.yml)

1.下载node.js
下载地址 当前最新版本是V4.4.7LTS
下载后解压

xz -d node-v4.4.7-linux-x64.tar.xz
tar -xvf node-v4.4.7-linux-x64.tar

2.安装node.js
将解压出来的文件夹重命名

mv node-v4.4.7-linux-x64 node-v4.4.7

将node-v4.4.7文件夹移到安装目录下

mv node-v4.4.7 /opt/

3.配置系统环境路径

sudo gedit /etc/profile

加入环境变量:

#node.js
export NODE_HOME=/opt/node-v4.4.7/bin
export PATH=\$NODE_HOME:\$PATH

保存退出!

source /etc/profile

校验是否成功

node -v 输出版本号
npm -version 输出版本号

4.安装Hexo

先安装git

apt-get install git

已经安装过的跳过

在home目录下建立hexo的主目录

mkdir ~/install/hexo

切换目录

cd ~/install/hexo

目录结构
hexo
_config_yml // 注配置文件
db.json // 数据
debug.log // 调试日志
_node_mudules // nodejs 相关依赖
package.json // 配置依赖
scaffolds // 脚手架 - 也就是一个工具模板
source // 存放blog正文的地方
themes // 存放皮肤的地方安装 Hexo

npm install -g hexo-cli

注:如果需要全局安装,需要最高权限,记得输入root密码(sudo npm install -g hexo-cli)

初始化Hexo

hexo init

安装插件

npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked --save
npm install hexo-renderer-stylus --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
npm install hexo-toc --save

启动服务

hexo server

启动结果

eggsy@eggsy:~/install/hexo$ hexo server
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

在浏览器中输入http://localhost:4000/可以访问到首页

5.hexo常用命令
(1)一般命令

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本

(2)总结,每次部署的步骤,可按以下三步来进行

hexo clean
hexo generate
hexo deploy

(3)复合命令

hexo deploy -g  #生成加部署
hexo server -g  #生成加预览

命令的简写为:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

6.更换主题
https://hexo.io/themes/
下载主题
在终端窗口下,定位到 Hexo 站点目录下。使用 Git checkout

$ cd ~/inst clone https://github.com/iissnan/hexo-theme-next themes/next

启用主题
与所有 Hexo 主题启用的模式一样。 当 克隆/下载 完成后,打开 站点配置文件, 找到 theme 字段,并将其值更改为 next。

theme: next

验证主题
首先 Hexo 本地站点,并开启调试模式(即加上 –debug),整个命令是 hexo s –debug
在服务启动的过程,注意观察命令行输出是否有任何异常信息,如果你碰到问题,这些信息将帮助他人更好的定位错误。 当命令行输出中提示出:
INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
此时即可使用浏览器访问 http://localhost:4000,检查站点是否正确运行。

到这里,hexo就已经安装完了