使用Hexo搭建个人博客的终极资料

 

一、前言

Hexo 是一个基于 NodeJs 博客框架,可以快速的帮我们搭建一个博客系统,Hexo使用的是Markdown(下文简称MD)解析文章的,在几秒内即可利用靓丽的主体生成静态网页。

推荐使用 Hexo 有三大理由:

  • 有大量的主题可供人们选择
  • 使用MD解析文章,MD是现在主流的文章格式
  • 可以快速的生成静态网页,对于系统性能要求低

本文将包含的内容:

  • Hexo安装
  • 后台模式启动Hexo
  • Hexo主题更换
  • 构建Hexo分类列表页
  • 添加评论功能
  • 使用Hexo-Admin插件更方便的发布文章

本文实践环境:

  • Ubuntu 16.04

二、Hexo安装

Setp1:安装NodeJs环境

  • 下载对应平台的安装包

输入网址:

tar -xvf node-v8.11.4-linux-x64.tar.xz

sudo ln /用户Node解压包地址/bin/node /usr/local/bin/node

sudo ln /用户Node解压包地址/bin/node /usr/local/bin/npm

进行如上配置之后,nodejs环境已经安装好了,使用命令查看nodejs版本

node -v

Setp2:安装Hexo脚手架

npm install hexo-cli -g

所谓的“脚手架”也就是安装对应的客户端,使它具备操作自己的能力。这样说可能有点绕,比如说Hexo脚手架的作用就可以创建Hexo框架的项目,新建页面,编译Hexo项目,发布运行Hexo项目对,脚手架是让其拥有操作自身的能力。

Setp3:初始化Hexo

使用命令:

hexo init blog

cd blog

npm install

Setp4:启动Hexo

hexo s

hexo s是hexo server的缩写,正常启动之后,在浏览器输入:http://localhost:4000/

这时候就能看到我们已经搭好的Hexo博客了,是不是很方便。

三、后台模式启动Hexo

上面我们已经博客搭好了,但是退出控制台之后发现访问不了了,这是因为启动Hexo访问的命令终止了,这个时候我们需要使用后台模式来启动Hexo了。

和后台启动NodeJs一样,我们有两种方式可以实现后台模式启动:

  1. 使用Linux本身自带的nohup命令启动;
  2. 使用第三方守护线程的方式启动,比如PM2;

下来我们分别来实现以上两种方式。

3.1 使用nohup模式启动

  • nohup启动命令:

nohup hexo s -p 80 &

exit

其中“-p 80”是指定端口号。

  • 停止命令:

killall hexo

3.2 使用PM2启动

Setp1:安装PM2

npm i pm2 -g

Setp2:编写启动脚本

创建app.js,放在博客根目录,代码如下:

//run const { exec } = require('child_process') exec('hexo server -p 80',(error, stdout, stderr) => {         if(error){                 console.log('exec error: ${error}')                 return         }         console.log('stdout: ${stdout}');         console.log('stderr: ${stderr}'); })

Setp3:启动项目

进入博客根目录,输入命令:

关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信