个人博客搭建(一) - hexo 建站

一.环境

  • 腾讯云轻量服务器 2g 4c 6mb;
  • ubuntu 20.04

二.安装

Hexo 是一个高效的博客框架,它是一个纯静态的博客,相对于动态博客使用起来会没有那么方便。Hexo 安装需要 nodejs 推荐安装最新稳定版 16.x

安装 node

1
2
3
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

nvm install 16.15.1

检查是否安装正确

1
2
$ node -v
v16.15.1
Hexo版本 最低兼容Node.js
6.0+ 12.13.0
5.0+ 10.13.0
4.1 - 4.2 8.10
4.0 8.6
3.3 - 3.9 0.12
3.2 - 3.3 0.10 or iojs
0.0.1 - 2.8 0.10

安装 Hexo

1
npm install -g hexo-cli

三.建站

执行 hexo init <folder> 命令初始化站点结构,Hexo 将会在指定文件夹中新建所需要的文件。

1
2
3
$ hexo init blog
$ cd blog
$ npm install

目录结构

1
2
3
4
5
6
7
8
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
  • _config.yml:博客配置文件。如果使用了主题这个配置文件将会被主题的配置文件屏蔽。
  • scaffolds:页面模板文件夹,默认包含了 draft、page、和 post 三种类型,,Hexo 会根据 scaffold 来建立文件。
  • source:资源文件夹,所有的博客、图片、脚本、等都可以放在这个文件夹内,除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。
  • themes:存放主题的文件夹,下载的主题可以存放到里面, hexo>= 5.0 支持通过 npm 直接安装主题。

四.常用配置

参数名 描述
title 网站标题
subtitle 网站副标题
description 网站描述,主要用于SEO,告诉搜索引擎一个关于站点的简单描述。
keywords 网站的关键词。支持多个关键词。
author 作者名字,会显示在博客下面
language 网站语言,中文设置成 zh-CN 就可以了
timezone 中国大陆地区可以使用 Asia/Shanghai

详细配置翻阅 hexo 配置

五.常用命令

新建一篇博客。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。

1
2
$ hexo new [layout] <title>
$ hexo new post "hexo 搭建个人博客"

新建一篇博客到指定目录,会在 source/_post/hexo 目录下新建一个 blog.md 文件。不管如何指定目录,新建的文件总是在 source/ 目录下。

1
hexo new post --path hexo/blog

发布博客。会在站点根目录下生成 public 文件目录

1
2
$ hexo deploy
$ hexo d

动态启动服务,网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,无须重启服务器。

1
2
$ hexo server
$ hexo s

指定端口 ,hexo s 适合调试或者写作阶段,不适用生产正式使用。生产推荐使用静态模式。

1
2
$ hexo server -p 5000
$ hexo s

清除缓存文件 db.json 和已生成的静态文件 public 发现对站点的修改不成效可以尝试清除缓存。

1
$ hexo clean

个人博客搭建(一) - hexo 建站
http://example.com/posts/64100.html
作者
她微笑的脸y
发布于
2022年7月10日
许可协议