Hexo搭建教程

前言:

什么是Hexo?

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

安装环境

debian 9

步骤概览

  1. 安装Git
  2. 安装NodeJs
  3. 安装Hexo
  4. 生成SSH-KEY并添加到github
  5. 构建部署上传到github
  6. 绑定个人域名
  7. 自定义配置及配置主题
  8. 引用资源

正文:

1.安装Git

1
sudo apt-get install -y git

检查是否安装成功:

1
git --version

2.安装NodeJs

官网下载

安装方式一
Node.js v10.x:
1
2
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
安装方式二

官网压缩包下载

1
2
3
4
5
tar -xvf node-v10.13.0-linux-x64.tar.xz -C /usr/local/
cd /usr/local
mv node-v10.13.0-liunx-x64/ nodejs
ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin

检查是否安装成功

1
2
node -v
npm -v

npm 更换国内淘宝镜像仓库源
1
npm config set registry https://registry.npm.taobao.org

验证配置

1
npm config get registry

3.安装Hexo

1
npm install -g hexo-cli

验证安装

1
hexo -v

创建hexo
1
2
3
hexo init <folder>
ce <folder>
npm install

4.生成SSH-KEY并添加到github

1、检查是否生成过SSH key
1
2
cd ~/.ssh
ls

检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,可以跳过步骤2,直接进入步骤3。

2、创建SSH key
1
ssh-keygen -t rsa -C "your_email@example.com"
  1. 提示输入文件名,直接回车使用默认文件名(推荐),生成 id_rsa 和 id_rsa.pub 两个秘钥文件。
  2. 接着又会提示你输入两次密码(该密码是push文件的时需输入的密码,而不是github管理者的密码),
    可以不输入密码,直接按回车。push时就不需要输入密码,直接提交到github上。
3、配置SSH key到github上
  1. 拷贝 id_rsa.pub 文件的内容(RSA公钥)
  2. 登录github账号,从右上角的Settings进入,点击左侧菜单栏的 SSH and GPG keys 进入添加 SSH key。
  3. 把拷贝的公钥串粘贴到 key 所对应的输入框中然后保存,注意公钥串前后不要有空格或者回车
4、测试SSH key 是否配置成功
1
ssh -T git@github.com
  1. 提示授权警告信息时键入yes
  2. 如果创建SSH key 时有输入密码,会要求输入密码验证
  3. 返回successfully等消息提示,说明SSH key已经成功设置并生效

5.构建部署到github

创建github仓库

待完善

构建
1
hexo generate

可简写为

1
hexo g

部署上传
安装git部署插件
1
npm install hexo-deployer-git --save
修改配置上传信息
1
2
3
4
5
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
部署上传
1
hexo deploy

可简写为

1
hexo d

6.绑定个人域名

  1. 访问域名提供商,配置对应域名解析,添加解析记录CNAME指向你的github访问地址
  2. github仓库设置中配置个人域名

7.自定义配置及配置主题

待完善

8.引用资源如下

hexo官方教程
hexo主题next6.0配置
next6.0配置
deepin常用配置

未完待续