用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 Interface
,Hexo CLI
允许我们用命令操作Hexo
1 | npm install -g hexo-cli |
建立博客
找一个空文件夹来初始化Hexo,这里我选择/home/blog/
路径
1 | cd /home |
写作
先进入博客所在的文件夹
1 | cd /home/blog |
新创建新文章
1 | hexo new "文章名" |
执行该命令之后,hexo会在博客文件夹下的source/_post/
路径下创建MarkDown
文件文章名.md
要将文章拖到本地进行写作,可以使用FlashFXP
,下载FlashFXP
写作时,.md
文件头部的yaml
格式文件制定了一些要素,称为FontMatter
,如发布时间,分类,更新时间等,可以自行修改,例如本文的FontMatter
为
1 | title: 用Hexo搭建个人博客 |
写作完毕,上传覆盖原来的文章文件
生成与发布
写作完毕,就可与正式发布了
首先要生成,同样要在博客路径下操作
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 |
修改该文件即可。具体修改方法需查看对应的主题文档