环境准备
1.下载Node.js和Git
Node.js下载地址: https://nodejs.org/en/
Git下载地址: https://git-scm.com/
2.安装Node.js和Git
![](https://i-blog.csdnimg.cn/blog_migrate/c754af02fdb7f47a7f34082aa48455b1.png)
安装Hexo
1.新建一个Blog文件夹,然后进入该文件夹
2.通过命令安装Hexo,并检查hexo是否安装成功
![](https://i-blog.csdnimg.cn/blog_migrate/e6dc4f8983dba4273632c3973f62878a.png)
3.输入hexo init,初始化该文件夹(时间有点长!)
![](https://i-blog.csdnimg.cn/blog_migrate/b3c0d455abeb0abb6b611cc631a53f81.png)
4.看到后面的"Start blogging with Hexo!"即可
5.输入npm install,安装所需要的组件
![](https://i-blog.csdnimg.cn/blog_migrate/2936fc21ba19cbe3ae3ece60d1b0cf43.png)
6.输入hexo g
![](https://i-blog.csdnimg.cn/blog_migrate/93ed84cd5bf2b1975a1b3c0960016692.png)
7.输入hexo s,开启服务器,访问该网址
![](https://i-blog.csdnimg.cn/blog_migrate/52a0dd02c937cbe4b987d25ff033e4f0.png)
8.看到下图就表示Hexo部分成功了
![](https://i-blog.csdnimg.cn/blog_migrate/cfc41db3a22c353bc8b717f0d71c3a84.png)
注:若第7步中出现端口被占用的话,hexo server -p 端口号来改变端口号(hexo server -p 5000)
Github配置
1.Github新建项目,项目名格式:账户名.github.io,并且需要勾选Initialize this repository with a README
![](https://i-blog.csdnimg.cn/blog_migrate/439c50839f8dbc00741be0723dbbe7d4.png)
2.建好之后项目右侧有个settings按钮,点击它,向下拉到GitHub Pages,你会看到那边有个网址,访问它,你将会惊奇的发现该项目已经被部署到网络上,能够通过外网来访问它。
Hexo和Github Pages关联
1.设置Git的user name和email,在Blog文件夹下
2.输入ssh-keygen -t rsa -C “huangchengaiq@qq.com”,连续三个回车,生成密钥,最后得到了两个文件:id_rsa和id_rsa.pub(默认存储路径是:C:\Users\Administrator.ssh)。
3.输入eval “$(ssh-agent -s)”,添加密钥到ssh-agent
![](https://i-blog.csdnimg.cn/blog_migrate/0aff8a7d8e8e52962ce741b715f2d658.png)
4.登录Github,点击头像下的Settings,添加SSH Keys
5.点击new ssh key,将id_rsa.pub文件里的内容复制上去
6.执行ssh -T git@github.com,测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了
![](https://i-blog.csdnimg.cn/blog_migrate/be6cba878846526261dd3d8b8b2f1d83.png)
交由github托管
1.修改 _config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type:
修改为
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:hc0410/hc0410.github.io.git
branch: master
2.最后安装Git部署插件,输入命令:
npm install hexo-deployer-git --save
# 清楚缓存
hexo clean
# 生成文件
hexo g
# 部署到服务上
hexo d
3.访问hc0410.github.io
绑定自己的域名
如果你想用Github二级域名访问,就无视这一步,如果你想用自己的域名访问,请继续看。
1.在阿里云或者腾讯云上买一个自己的域名,先解析域名的CNAME记录到你的Git二级域名。
2.然后访问你的博客Git项目地址,点击Create new file新建文件,命名CNAME,内容写上你的域名,不要http等。
这时候就可以通过自己的域名访问博客了。
3.一般每次同步到Git的时候,CNAME文件都会消失,这时候我们需要在本地服务器的/Blog/source目录里新建个同样的CNAME文件。这样可以防止CNAME文件消失,导致域名404错误。