用Hexo搭建个人博客

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页

以下以CentOS7为例,请以 root 用户进行操作。

安装依赖环境

安装git

1
yum -y install git

安装node.js

使用 EPEL 安装,EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。

1
yum install epel-release

安装完之后就可以用yum安装node.js了,该操作会顺带安装npm

1
yum -y install nodejs

安装完之后,检查node.js版本

1
node -v

如果版本较低,如我安装下来是v6.7.2,则最好升级一下

更新npm

1
npm install -g npm

清除npm缓存

1
npm cache clean -f

安装n模块,n是一个nodejs版本管理系统

1
npm install -g n

更新到最新稳定版

1
n stable

选择需要切换的版本

1
n

按下n后,上下键选择版本,按Enter来确定选择

再次检查版本

1
node -v

切换成功。

安装Hexo

对于新手用户,或者图方便,则安装Hexo Command Line InterfaceHexo CLI允许我们用命令操作Hexo

1
npm install -g hexo-cli

建立博客

找一个空文件夹来初始化Hexo,这里我选择/home/blog/路径

1
2
3
4
cd /home
mkdir blog
cd blog
hexo init

写作

先进入博客所在的文件夹

1
cd /home/blog

新创建新文章

1
hexo new "文章名"

执行该命令之后,hexo会在博客文件夹下的source/_post/路径下创建MarkDown文件文章名.md

要将文章拖到本地进行写作,可以使用FlashFXP下载FlashFXP

写作时,.md文件头部的yaml格式文件制定了一些要素,称为FontMatter,如发布时间,分类,更新时间等,可以自行修改,例如本文的FontMatter

1
2
3
4
5
title: 用Hexo搭建个人博客
date: 2020-03-16 10:23:30
categories:
- [玩转Linux]
- [教程系列]

写作完毕,上传覆盖原来的文章文件

生成与发布

写作完毕,就可与正式发布了

首先要生成,同样要在博客路径下操作

1
hexo g

等待一段时间,会提示生成成功,如果有出错,要检查你的配置

生成成功,可以用hexo自带的网页服务器来发布

1
hexo s -p 8000

这段命令意义为网页服务器监听端口为8000

此时即可访问IP:8000来查看你的博客了

其他

网站详细配置

位于网站路径的_config.yml文件是网站全局配置文件,修改以配置,具体设置请查看Hexo文档

更换主题

前往Hexo官网查找主题,查找到自己喜欢的主题之后,找到其git 地址,然后在博客路径下clone

1
git clone 地址

然后进入博客路径下的themes/文件夹即可查看到自己下载的主题,然后在网站配置文件,即博客路径下的_config.yml文件中找到theme配置项,修改为你下载的主题的名称

要修改主题的一些元素设置,在博客路径下

1
vim themes/主题名称/_config.yml

修改该文件即可。具体修改方法需查看对应的主题文档