Fork me on GitHub

Hexo - Next 搭建个人博客(三)

此处输入图片的描述

1、将博客部署到github
2、将github仓库地址绑定自己的域名
3、部署和绑定域名的常见问题

因为配置第三方服务,有一些需要完成部署后才能看到效果。
所以本篇文章将介绍如何把自己的博客部署到Github上面,还有如何绑定自己购买的域名。

部署

1、Github 注册或登录你的账号,然后 new repository 新建一个仓库

此处输入图片的描述

2、填写仓库信息
只需要填写仓库名字和描述就好了,其他默认
注意!仓库的名字的格式需要这样,your_name.github.io
因为后面部署的操作,会因为仓库名字的错误,访问不了你的Github页面
这坑我踩过= =
我已经创建过了,所以显示错误

此处输入图片的描述

3、打开站点配置文件 _config.yml , 填入你的 Github 仓库地址

1
2
3
4
5
6
7
8
9
10
deploy:
type: git
repository: https://github.com/your_name/your_name.github.io
branch: master
# 我博客示例
deploy:
type: git
repository: https://github.com/uncleLian/uncleLian.github.io
branch: master #主分支的意思

4、执行以下命令

1
2
3
$ hexo clean #清除缓存
$ hexo generate == hexo g #生成静态页面
$ hexo deploy == hexo d #部署到配置好的github仓库

5、然后在浏览器里面输入 your_name.github.io 就可以访问你自己的博客啦!

绑定域名

1、注册登录,购买域名
我的域名是在 阿里云 买的,win域名(4元首年)+云解析(9元/年)很便宜,先查询自己想要的域名,然后注册登录购买吧。

此处输入图片的描述

2、进入域名列表
右上角 控制台 -> 域名与网站 -> 域名
可以看到自己购买的域名了,然后点击 => 解析

此处输入图片的描述

3、添加解析
点击 => 添加解析
需要添加3个解析,分别是:1个自己Github仓库地址,2个Github的官方IP地址

记录类型 主机记录 解析线路 记录值
CNAME WWW 默认 your_name.github.io
A @ 默认 192.30.255.153
A @ 默认 192.30.255.154

此处输入图片的描述

这些设置完成后,此时你并不能用申请的域名访问你的博客。接着你需要做的是在Hexo站点 /source 文件夹里创建 CNAME文件,不带任何后缀

此处输入图片的描述

然后打开CNAME文件,添加你的域名,如:liansixin.win
如果你填写的是 www.liansixin.win,那么以后你只能用 www.liansixin.win 访问,而如果你填写的是 liansixin.win ,那么用 www.liansixin.win 和 liansixin.win 都是可以访问的。

此处输入图片的描述

最后执行命令,在浏览器输入你的域名吧!

1
2
3
$ hexo clean
$ hexo g
$ hexo d

常见问题

无法部署到github

1、仓库名字错误 => 格式:你的github账号名.github.io
站点配置文件_config.yml
2、部署错误 => 请参照上面的博客示例
3、hexo d 执行命令报错 => 原因可能是以上两种 或者 出现某些模块报错,重新npm install 报错的模块可以了。

输入自己的域名无法访问博客

1、云解析配置错误 => 对比是否跟我上面操作一致,先看自己的github地址是否正确,然后查看是否创建了正确的CNAME文件,不要带文件后缀
2、云解析延迟 => 每次更改云解析配置都要需要时间,等个几分钟就好了,主要看服务商的效率 。


如果还有其他问题,欢迎评论或加Q反馈给我
QQ:771674109

坚持原创技术分享,您的支持将鼓励我继续创作!
------ 本文结束 ------

版权声明

Uncle Lian by Lian is licensed under a Creative Commons BY-NC-ND 4.0 International License.
Lian 创作并维护的 Uncle Lian 博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于 Uncle Lian 博客( http://liansixin.win ),版权所有,转载请注明出处。