github+Hexo搭建个人博客(使用阿里云绑定域名访问)

参考B站大佬CodeSheep大佬教程:https://www.bilibili.com/video/BV1Yb411a7ty?from=search&seid=3986161100844271905&spm_id_from=333.337.0.0

1、下载node .js

下载地址:https://nodejs.org

下载到本地之后

win+R,打开cmd命令管理器

输入node -v查看node版本:

1630306505722

输入npm -v查看包管理器的版本

2、安装git

https://git-scm.com/
下载安装

1
git --version(查看版本)

3、安装hexo

要使用npm的包管理器来安装hexo

可以使用cnpm来安装

1
2
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v(查看cnpm显示安装成功)
1
2
cnpm install -g hexo-cli(安装hexo)
hexo -v(查看hexo版本号)

随后新建一个文件夹可以鼠标右键新建或

1
在指令行mkdir D:\blog(在D盘新建blog文件夹)

进入blog文件夹

1
cd blog

随后

1
2
3
4
hexo init(hexo生成博客)
dir(查看文件目录)
hexo s(打开博客进行测试预览)
ctrl+c断开连接

新建一篇文章:

1
hexo new+“文章名称”

4、github注册和创建仓库

github注册在整理不过多描述

4.1、新建仓库

在Respository name中创建仓库名

1
命名一定是:用户名.github.io(一定要这种格式)

在blog目录下装一个git部署的插件

1
2
3

在cmd:cnpm install hexo-deployer-git --save
或在git bash面板:cnpm install --save hexo-deployer-git

在blog目录找到-config.yml这个文件用notepad++打开

找到如下:

1630311212296

按如上格式修改 repo为个人的仓库地址(每个冒号后都要加一个空格)

进入github:

1
2
3
4
git config --global user.name "github"用户名"
git config --global user.email "设置的邮箱"
hexo d(部署到远端的github)

4.2、GitHub需要token令牌登陆的解决方案

在这里可能会遇到输入账号密码的情况,但是由于github在2021年8月13日后不支持账号密码登录可以用token令牌登陆。

登录github后进入setting界面

1630312396475

找到:

1630312482996

1630312535010

1630312578337

1630312623137

生成token之后注意保存因为生成后就不会在显示了

接上面的腿上到远端要输入账号密码时将token作为密码输入,账号就是GitHub原来的账号

5、购买并绑定域名

在阿里云注册一个账号,并且完成各种实名认证后购买域名

点击后在域名控制台的一个域名数据中点击解析

1630313238833

随后要配置两个主机记录:

点击增加记录

选择记录类型为A

记录值为github的ip地址可以在cmd输入

1
ping 你的用户名.github.io得到的IP就是记录值

1630313332267

选择记录类型为 CNAME

1630313590913

在blog\source目录里新建一个文件CNAME(不写后缀)在文件里填写你购买的域名(推荐不加www.)

随后打开仓库点击setting

找到

1
2
3
4
hexo clean
hexo g
hexo d(推送到远端)
输入域名即可访问网站

6、更换主题

可以进入https://hexo.io/themes/选择主题

将主题下载或克隆到根目录的themes中(在themes中可以新建一个文件夹然后将下载下来的所有文件解压到此文件夹)

更改_config.yml中的配置信息:

查找到 Extensions:

1630330892894

将theme中改为加入主题文件夹的名称

1
2
3
4
5
git 面板:
hexo clean
hexo g
hexo s(进行本地预览)
hexo d(将主题推送到远端)