前言:
什么是Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装环境
debian 9
步骤概览
- 安装Git
- 安装NodeJs
- 安装Hexo
- 生成SSH-KEY并添加到github
- 构建部署上传到github
- 绑定个人域名
- 自定义配置及配置主题
- 引用资源
正文:
1.安装Git
1 | sudo apt-get install -y git |
检查是否安装成功:1
git --version
2.安装NodeJs
安装方式一
Node.js v10.x:
1 | curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - |
安装方式二
官网压缩包下载1
2
3
4
5tar -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
2node -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 | hexo init <folder> |
4.生成SSH-KEY并添加到github
1、检查是否生成过SSH key
1 | cd ~/.ssh |
检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,可以跳过步骤2,直接进入步骤3。
2、创建SSH key
1 | ssh-keygen -t rsa -C "your_email@example.com" |
- 提示输入文件名,直接回车使用默认文件名(推荐),生成 id_rsa 和 id_rsa.pub 两个秘钥文件。
- 接着又会提示你输入两次密码(该密码是push文件的时需输入的密码,而不是github管理者的密码),
可以不输入密码,直接按回车。push时就不需要输入密码,直接提交到github上。
3、配置SSH key到github上
- 拷贝 id_rsa.pub 文件的内容(RSA公钥)
- 登录github账号,从右上角的Settings进入,点击左侧菜单栏的 SSH and GPG keys 进入添加 SSH key。
- 把拷贝的公钥串粘贴到 key 所对应的输入框中然后保存,注意公钥串前后不要有空格或者回车
4、测试SSH key 是否配置成功
1 | ssh -T git@github.com |
- 提示授权警告信息时键入yes
- 如果创建SSH key 时有输入密码,会要求输入密码验证
- 返回successfully等消息提示,说明SSH key已经成功设置并生效
5.构建部署到github
创建github仓库
待完善
构建
1 | hexo generate |
可简写为1
hexo g
部署上传
安装git部署插件
1 | npm install hexo-deployer-git --save |
修改配置上传信息
1 | deploy: |
部署上传
1 | hexo deploy |
可简写为1
hexo d
6.绑定个人域名
- 访问域名提供商,配置对应域名解析,添加解析记录CNAME指向你的github访问地址
- github仓库设置中配置个人域名
7.自定义配置及配置主题
待完善
8.引用资源如下
hexo官方教程
hexo主题next6.0配置
next6.0配置
deepin常用配置