1.本文说明
本文主要介绍Hexo博客的搭建。在搭建过程中,参考了官方文档和网上很多搭建教程,但其中还是有很多细节教程中没有仔细提,好在一一解决后搭成功了。这里会尽可能把整个过程和一些细节记录下,供以后回顾,也留个纪念。
环境说明
- 本地:win10
- 服务器:阿里云ECS,CentOS7
2.Hexo博客框架原理
Hexo是一款纯静态的轻量级博客框架,功能全面,易上手搭建。Hexo基于node.js环境制作,其功能简单描述就是将markdown格式的文件转化成静态资源页面,然后将这些资源打包上传到服务端仓库。Hexo框架在本地安装,服务器端需要安装Hexo的运行环境node.js和Git。
一篇博文产生的具体流程是,作者先用markdown编辑器编写.md文件,将其复制到Hexo根目录的source文件夹下的_post文件夹,或者直接在Hexo根目录下启动git bash,使用hexo new post <title>
生成新文件,再去前面说的目录下修改内容。内容编辑完成后在git bash中使用hexo g
命令生成页面,生成后使用命令hexo s
可启动本地服务,通过访问localhost:4000可查看页面。查看无误后,使用hexo d
命令即可发布到服务器,通过外网访问。
3.本地环境配置
3.1 Node.js安装
Node.js安装很方便,去官网下载安装就行,这里给出的是中文官网的链接,速度比较快。Windows系统建议选择.msi安装文件,一路next下去即可。Node.js默认全局安装,安装完成后cmd中验证版本,有版本号表示安装成功。
C:\Users\Musezen>node -v
v12.16.2
Node.js中自带了npm,无需额外安装,同样可以去cmd中验证。
C:\Users\Musezen>npm -v
6.14.4
3.2 Git安装
Git安装同样去官网即可,按照流程一步步安装。如果速度不够快,可以去淘宝的镜像下载安装。安装好后,鼠标右键点击出现的菜单中有Git Bash和Git Gui则表示安装成功。
3.3 Hexo安装
在选定的安装目录下(如D:\MyHexoBlog)右键点击打开Git Bash,输入
$ npm install -g hexo-cli
即可安装。详细过程可参考官方文档。安装完后执行
$ hexo init <指定文件夹>
$ cd