Hexo 是一个快速、轻量、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

在 Ubuntu 系统上搭建 Hexo 静态博客-续笔记自媒体

WordPress 等类博客程序遍地开花,为什么偏偏是 Hexo?

托管 Hexo 的选择余地大很多很多。而且,部署 WordPress 站点不仅仅是 Nginx 的事还需要数据库的支持,尽管现在一键安装脚本很多…… 但对我而言,静态博客「Hexo」最大的优势就是没有数据库,可以很方便的迁移,几乎不需要担心安全问题(被脱裤)。

准备环境:

hexo 是一款基于 Node.js的静态博客框架,可以利用nodejs生成文章,而npm是hexo的安装工具。由于使用Ubuntu自带的nodejs和npm低版本进行安装带来的坑超多,因此我决定手动安装。

执行命令,先卸载ubuntu自带的nodejs和npm

清理依赖包:

官网下载 nodejs:

配置环境变量:

同步文件使环境变量生效

测试一下:

均得到版本号,表示nodejs和npm已成功安装。

开始安装:

在命令行中输入:

耐心等待 Hexo 安装完成。

一、博客建立:

执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

注:需要在哪里建立博客站点,请事先建立目录。

博客建立完成后,大致目录如下所示:

二、目录及相关文件介绍与说明:

_config.yml

网站的 配置 信息,您可以在此配置大部分的参数。

source

资源文件夹是存放用户资源的地方。除 posts 文件夹之外,开头命名为 (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

themes

主题文件夹。Hexo 会根据主题来生成静态页面。

三、博客写作:

「title」指的是标题「layout」布局可以是:

  • post :文章
  • page:页面
  • draft:草稿

四、本地预览:

执行命令后将输出下列信息:

代表博客站点已经成功运行,此时通过浏览器访问 http:// IP+端口即可。

在 Ubuntu 系统上搭建 Hexo 静态博客-续笔记自媒体

五、生成静态网页:

以下命令将生成静态网页,在 public 文件夹下,根据自己需要发布到相应服务,可以部署到VPS

六、后台运行:

博客部署到此结束。

错误解决:

node:not found

添加链接

 

更多相关文档查阅,请查看官方文档