hexo搭建博客

3 篇文章 0 订阅
2 篇文章 0 订阅

如何使用hexo,github和注册域名搭建个人博客系统

在程序员的世界里,越来越多的人重视开源和博客的构建,如果在找工作中你能在github上有一个issue或者有几个开源项目被别人采纳,或者你有一个属于自己的博客系统,博文被更多人所赞同,那么这在你的求职过程中将会有莫大的帮助;作为一名程序猿,在学习的过程中渐渐感觉到知识体系越来越丰富,那么把这些零碎的知识写成博客放在服务器端不失为一种很明智的选择,LZ自己根据hexo博客系统自己搭了一个博客,在这里跟大家分享;欢迎点评,指点,本人将万分感激;

一,hexo必要配置:window下

node必须要安装:
用来生成静态页面,可以在nodejs官网下载最新版本的,根据步骤一路安装即可
git必须安装:
git的作用是用来把静态的博客提交到github
下载地址:https://www.sourcetreeapp.com/,该版本是中文的
github必须安装:
用来做远端的服务器,域名来用,网上很多这中文章,自己注册一个根据步骤来就好


hexo在本地全局下载安装:简单的配置hexo如下所示
    1,npm install hexo-cli -g:在命令行终端运行该命令就会在全局下载安装hexo的脚手架
    2, hexo init:建立一个专门用来存放hexo博客文的文件夹,然后在文件夹根目录下运行hexo  
    init或者hexo init blog这样就会创建一个博客文件夹,在这里里面可以配置你的博客,存放  
    客文(可以用csdn的markdown来制作博客文,这个还可以下载到本地,md文件后缀)
    3,从csdn博客那里下载一个制作好的博客文章,放到blog\source\_posts目录下,_posts文件夹专门用于存放你的文章
    4,运行hexo server 
    在命令行运行该命令可以在本地浏览器查看hexo博客文章的样式,方便简洁,直接在本地浏览器输入  
    http://localhost:4000就可以在浏览器查看你的博客文章;   

下面是我建立博客的根目录
blog根目录
但是到这里你才刚把hexo搭建好,还不能在服务器上访问,我这里暂时使用的是github提供的github pages,这是github提供的静态页面托管服务器,只要注册了github账号就可以使用;具体可参考github pages

二,下面说一下如何来配置github;

1,在你的github账号上面新建一个Repository,这个Repository的名字必须为
your_user_name.github.io;这是一个固定的写法,这样就建立了你自己的一个github仓库,
你可以使用这个作为你的服务器来托管你的静态博客页面;
2,建立github和本地blog根目录的一个关联   
配置你的_config.yml文件(根目录下),注意hexo中:后面跟内容必须加空格
deploy:
type: git
repository: https://github.com/your_user_name/your_user_name.github.io.git
branch: master
然后执行npm install hexo-deployer-git --save执行这个命令之后你才可以
使用git把你的文章部署到github上
最后执行一下hexo deploy就可以把你制作好的文章部署到github上去

三,将自己的域名和github解析

经过上面两个步骤虽然已经建立好自己的博客,而且你可以对自己的博客进行修改,添加等,但是始
终用的是别人的服务器,总有点受制于人的感觉;所以我又自己注册了一个域名,并把域名映射到
github的服务器,这样直接使用我注册的域名就可以访问我的博文,摆脱了github的魔杖;
首先你要有一个域名对吧,在国内比较好的域名注册网站就是阿里云,腾讯云,百度元,楼主注册了
一个阿里云的账号;国外也可以注册免费域名,网站地址为   
http://www.freenom.com/zh/index.html?lang=zh
注册流程可以问度娘,这里不再叙述注册过域名之后,进入阿里云的控制台

阿里云之后点击最右侧对的解析,将你的域名解析成github的

下面这个从网上查找的办法不可行,无法正常解析
这里写图片描述在这里记录类型选择CNAME,用来将域名指向一个域名,实现与被指向域名相同的访问效果;主机类型选择:*,用来指定所有的子域名都将指向同一地址。最后记录值就是你需要指定域名指向的地址,没有http,也没有www;然后保存等待域名解析完成之后就可以访问个人域名来达到访问github指定域名的效果;

可行的域名解析办法

在阿里云管理控制台中,选择【域名】》【域名列表】》【全部域名】中刚刚购买的域名,点击解析按钮
这时会提醒你选择解析到阿里云主机,或者其他主机,这时需要将你在Github上创建的Github Pages的域名 xxx.github.io进行查询,得到一个IP地址。

151.101.72.133是我的github的地址(就是xiangzhihong.github.io地址,你也可以ping自己的xx.github.io,个人建议使用ping,方便快捷,不用费事从github查).
这里写图片描述

按照这个方式解析就可以了;一般解析完成也就十分钟左右,太长了就说明你的解析不正确;

Github解析

在Github的xxx.github.io项目,进入【Settings】标签页,在【Custom domain】功能中,将刚刚申请的域名写进去。
github域名解析

如果你填写正确。就会出现上方哪个:Your site is published at ……

这样填写完成之后呢,看样子万事大吉了,解析完成之后,你使用xxx.github.io或者你的个人域名xxx.com都可以实现访问你的域名;

但是新的问题出现了,当你在客户端写了一个博客之后,在重新部署到github上,你发现使用两种方式都不能打开你的博客了~这是多么让人难受的一件事情;

那么,解决办法如下:
在你的电脑上,找到你的blog根目录
blog根目录

在你的source文件夹中。加入一个文件夹,CNAME,
CNAME

文件夹内写的就是你需要解析的域名,不需要加http:// 也不需要加www。

这里写图片描述

之后再把你的hexo博客部署到服务器上,记得一定要部署,不然还是没有办法达到修改的目的;

请注意,注册域名之后一定要实名认证,认证需要等三到五天,记住一定要实名认证,否则你的解析结果将一直
是

最后就完成了实现域名到服务器的映射,你就可以使用自己的域名来实现自己的博客,感觉很神奇把。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值