1:前置准备
安装git,nodejs,hexo
1-1:Git
设置用户名和邮箱
1 | git config --global user.name "github用户名" |
1-2:nodejs
下载后默认配置一路确定
node -v
和npm -v
检查是否安装成功
设置淘宝镜像npm config set registry https://registry.npm.taobao.org
检查是否更换成功npm config get registry
结果为:https://registry.npm.taobao.org/
1-3:安装Hexo
打开命令行npm install -g hexo
2:开始搭建
2-1:初始化Hexo
在创建的Hexo文件夹上打开命令行(shift+右键),输入:hexo init
创建成功后输入:
1 | hexo new my_first_blog//新建个人页面 |
就可以本地访问”localhost:4000”网址访问博客
2-2:绑定Github
Github新建仓库,仓库名为”用户名.github.io”
修改根目录下的_config.yml
1 | deploy: |
安装git部署插件
npm install hexo-deployer-git --save
部署到git
1 | hexo clean |
初次连接需要输入用户名和密码
2-2-1:一键发布
1 | git config --global alias.hexo '!hexo clean;hexo g;hexo d' |
之后就可以直接在gitbash内使用git hexo
一键发布了
2-2-2:设置SSH连接
使用SSH密钥可以避免发布时需要输入密码的情况
在Git Bash中输入ssh-keygen -t rsa -C "你的GitHub注册邮箱"
生成密钥(直接三个回车,不需要密码)
输入cd ~/.ssh
进入密钥文件夹
输入cat id_rsa.pub
即可显示id_rsa.pub内容,将内容全部复制
打开Github_settings_keys页面,新建new SSH Key
Title随意,key为刚复制的值,最后点击Add SSH Key
打开Git Bash页面,输入ssh git@github.com
,敲入yes回车
如上则成功
3:Hexo+Github-pages
3-1:域名
3-1-1:域名购买
在namesilo.com注册完善信息后购买域名,点击右上Manage My Domains,
选中域名点击ChangeNameservers更改DNS解析器,
我使用的是DNSPOD解析
在namesilo购买域名之后备案或者办理其他事务较麻烦,也可以在腾讯购买域名
3-2:DNS解析
登录DNSPOD设置
- 连接到github
- 连接到自己的github私有库
1 | 185.199.108.153 |
3-3:Github绑定域名
在博客source目录下创建CNAME文件(保存为所有类型)写入自己的域名
部署到github,点击项目setting,下滑找到Custom domain修改
配置完后可能需要等待一段时间才能生效