利用Hexo快速搭建个人博客
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
以下以CentOS7为例,请以 root 用户进行操作。
安装依赖环境
安装git
yum -y install git安装node.js
使用 EPEL 安装,EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。
yum install epel-release安装完之后就可以用yum安装node.js了,该操作会顺带安装npm
yum -y install nodejs安装完之后,检查node.js版本
node -v如果版本较低,如我安装下来是v6.7.2,则最好升级一下
更新npm
npm install -g npm清除npm缓存
npm cache clean -f安装n模块,n是一个nodejs版本管理系统
npm install -g n更新到最新稳定版
n stable选择需要切换的版本
n按下n后,上下键选择版本,按Enter来确定选择
再次检查版本
node -v切换成功。
安装Hexo
对于新手用户,或者图方便,则安装Hexo Command Line Interface,Hexo CLI允许我们用命令操作Hexo
npm install -g hexo-cli建立博客
找一个空文件夹来初始化Hexo,这里我选择/home/blog/路径
cd /home
mkdir blog
cd blog
hexo init写作
先进入博客所在的文件夹
cd /home/blog新创建新文章
hexo new "文章名"执行该命令之后,hexo会在博客文件夹下的source/_post/路径下创建MarkDown文件文章名.md
要将文章拖到本地进行写作,可以使用FlashFXP,下载FlashFXP
写作时,.md文件头部的yaml格式文件制定了一些要素,称为FontMatter,如发布时间,分类,更新时间等,可以自行修改,例如本文的FontMatter为
title: 用Hexo搭建个人博客
date: 2020-05-26 12:31:30
categories:
- [玩转Linux]
- [教程系列]写作完毕,上传覆盖原来的文章文件
生成与发布
写作完毕,就可与正式发布了
首先要生成,同样要在博客路径下操作
hexo g等待一段时间,会提示生成成功,如果有出错,要检查你的配置
生成成功,可以用hexo自带的网页服务器来发布
hexo s -p 8000这段命令意义为网页服务器监听端口为8000
此时即可访问IP:8000来查看你的博客了
其他
网站详细配置
位于网站路径的_config.yml文件是网站全局配置文件,修改以配置,具体设置请查看Hexo文档
更换主题
前往Hexo官网查找主题,查找到自己喜欢的主题之后,找到其git地址,然后在博客路径下clone
git clone 地址然后进入博客路径下的themes/文件夹即可查看到自己下载的主题,然后在网站配置文件,即博客路径下的_config.yml文件中找到theme配置项,修改为你下载的主题的名称
要修改主题的一些元素设置,在博客路径下
vim themes/主题名称/_config.yml修改该文件即可。具体修改方法需查看对应的主题文档