基于 CentOS 搭建 Hexo 个人博客
准备环境
任务时间:5min ~ 10min
安装 Git
安装 Node.js
使用以下命令安装 Node.js
更新
安装 Node.js
安装 Hexo
任务时间:5min ~ 10min
安装 Hexo
用命令创建 hexo 文件夹
用命令安装 hexo
初始化 hexo
测试安装成功
打开 hexo 服务
打开浏览器访问 <您的 CVM IP 地址>:4000 即可看到搭建成功的博客页面
将博客部署到 GitHub
任务时间:10min ~ 30min
如果没有GitHub账户的先去注册,有 GitHub 账户的直接下一步
去注册 GitHub 账户
设置 user.name 和 user.email
把以下命令中的 “Your user.name” 和 “You user.email” 换成自己的
生成 ssh 密匙
user.email 就是自己注册 GitHub 的邮箱
下面要输入要保存到的路径
然后直接回车回车
查看 ssh 密匙
打开
- id_rsa.pub
在 GitHub 账户下添加 SSH key
创建 GitHub 仓库
命名格式为”账户的 userName”.github.io 例如 : zhangsan.github.io 去创建 GitHub 仓库
修改 hexo 配置
打开 hexo 配置文件
- _config.yml
修改对应部分
保存一下
测试并部署
清空静态页面
生成静态页面
将public文件内容部署到 github 仓库
如果部署遇到错误的时候,先运行下面这条命令
然后重新部署一下
此时可以打开浏览器访问 userName.github.io(GitHub仓库名) 即可以访问到搭建的博客页面
绑定域名
任务时间:5min ~ 10min
添加解析记录
- 如果想通过域名访问的就继续,前提是要有自己的域名,要是通过上面的仓库名可以访问就满足的可以跳过这一步
- 去自己的域名下添加解析记录类型为 CNAME 主机记录为 @ 线路选择默认,TTL 选择 600,记录值为 github 的仓库名 userName.github.io
配置 hexo
创建 CNAME 配置文件
去 CNAME 文件 下添加刚才解析的域名 例如: zhangsan.com
然后重新部署一下
Hexo 博客已搭建完成
任务时间:1min ~ 2min
恭喜
此时打开浏览器访问自己的域名即可以访问自己搭建的博客 开启自己的博客之旅吧