相关链接和参考内容

Node:Node.js (nodejs.org)

Git: Git - Downloads (git-scm.com)

Typora: https://www.typora.io/

hexo说明文档: 文档 | Hexo

本地安装和配置Hexo

请先自行安装git和node,这个教程就比较多了,在这里就不进行赘述了

安装Hexo

1
npm install -g hexo-cli

初始化hexo

这里myblog可以去掉,加myblog只不过是为了使所生成的文件全都放到myblog文件夹中

1
2
hexo init myblog  
cd ./myblog
1
2
3
npm install
npm install hexo-server --save
npm install --save hexo-deployer-git

目前基本的hexo已经ok了,本地运行一下看看

1
hexo s

在浏览器中输入:http://localhost:4000/即可查看

上传到服务器

1
2
3
su zyh  //登录你用来上传博客的用户
mkdir ~/.ssh //创建存放密钥的文件夹
vim ~/.ssh/authorized_keys //写入密钥

这里需要一个秘钥,在你的物理机上C:\Users\Administrator\ .ssh的文件中找到id_rsa文件(如未找到ssh文件请参考文末)

复制全部信息到你的服务器中

测试物理机与服务器能否跑通

1
ssh -v zyh@62.234.219.169 //服务器ip

我们需要在config.yml中的最后一行编辑以下信息,然后咱们就可以把自己的博客推送上去了

1
2
3
4
deploy:
- type: git
repository: zyh@62.234.219.169:/home/zyh/zyh.git
branch: master

然后就可以通过以下命令进行推送了

1
2
3
hexo clean
hexo g
hexo -d

(附录)本地Windows10使用Git Bash创建密钥

打开到本地的博客文件目录下,右键Git Bush进入命令框,输入:

1
ssh-keygen -t rsa

输入完后一顿空格即可,之后会返回SHA256密钥和密钥图。并且在你用户界面下发现出现了.ssh文件夹。