本文最后更新于:2019 , 六月 9日 星期日, 10:51 上午

0x00 准备

Git: https://git-scm.com/ #需要配置相应的环境变量
Node: https://nodejs.org/zh-cn/ #需要配置相应的环境变量
Github账号: https://github.com/
域名:我这里准备的是阿里云的(.top/.net/.cc/.site/.club/.fun/.biz/.red 等等之类 都很便宜的)

0x01 安装Hexo

首先在本地磁盘中建立一个文件夹(名字随意),用于本地保存和测试

在你创建的文件夹中 右键 Git bash Here
Git bash Here(git命令行模式)安装Hexo
命令行中输入npm install hexo -g

输入hexo -v,检查hexo是否安装成功

安装好之后,对hexo进行初始胡:hexo init

然后输入npm install

生成静态页面hexo g(hexo generate的简写)

本地启动hexo s

访问127.0.0.1:4000就可以看到你的个人博客初步建成了

0x02 上传 Github

在github创建项目

登录注册之后的github账号
在github上面创建项目

注意:这里的名字必须和前面的名字相同,后缀一定是.github.io

添加ssh key 到github中

生成SSH keys

ssh-keygen -t rsa -C “Github的注册邮箱地址”
一路回车即可,待秘钥生成完毕,会得到两个文件id_rsa和id_rsa.pub

通过cd ~/.ssh/达到ssh保存的位置
查看id_rsa.pub文件中的ssh key,并复制到github中

cat id_rsa.pub

进入自己刚注册的Github

接下来测试SSH是否配好,输入下面的指令,会提示你输入yes/no你输入yes就行,这样ssh就配好

ssh -T git@github.com
第一次 可能会让你输入用户和密码 就是你注册github的用户和密码

此时你还需配置

git config –global user.name “liuxianan” // 你的github用户名,非昵称
git config –global user.email “xxx@qq.com“ //填写你的github注册邮箱

问题:假如ssh-key配置失败,那么只要以下步骤就能完全解决

首先,清除所有的key-pair
ssh-add -D
rm -r ~/.ssh
删除你在github中的public-key
然后重复一次 “添加ssh key 到github中的” 操作

上传至github项目中

修改博客根目录下的 _config.yml,修改 Deployment 部分

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  #repository: 此处为你的github链接,不懂请看下图
  repository: https://github.com/Root-warning/Root-warning.github.io.git
  branch: master

弄好之后就可以开始部署(上传至github了)hexo d

输入hexo d可能会报ERROR Deployer not fount: git错误
这是因为没有安装hexo-deployer-git这个模块,导致Git不能识别该命令,输入下面指令安装该模块即可。

npm install hexo-deployer-git –save

等模块安装完再次执行hexo d
会有弹出框,输入自己之前注册的github账号进行登录即可

稍等一会,成功之后,在浏览器中输入 你的github用户名.github.io
这样就可以访问你的博客了

附录:
常用指令:

hexo g  #完整命令为hexo generate,用于生成静态文件
hexo s  #完整命令为hexo server,用于启动服务器,主要用来本地预览
hexo d  #完整命令为hexo deploy,用于将本地文件发布到github上
hexo h  #完整命令为hexo new,用于新建一篇文章

0x03 绑定域名

在这里我就不写怎么购买域名了,个人感觉很简单

在博客目录下的source目录新建CNAME文件

www.sariel.top

上面的是我的域名
CNAME文件内就是,你所购买的域名,不需要任何的http://
注意CNAME文件名一定要大写

上传hexo d

接下来就是解析了,最新的规定 你购买的域名一定要实名认证否则是解析不了

添加这两条就够了,记录值就是 你github上创建的项目 github用户名.github.io 这样格式的访问地址

这样之后,稍等几分钟,主要看各地运行商刷新 DNS的时间吧

输入你的 域名就可访问了


Hexo      Hexo

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

Hexo--Next主题优化 设置
PM3刷固件出问题