在github上搭建hexo个人博客(Linux-Ubuntu)
2018-01-03 本文已影响0人
Yc_何
什么是 Hexo?
Hexo 是一个博客框架,用来生成静态网页。
安装前提
安装 Hexo 很简单。但是在安装前,需要检查电脑里有没有这两样东西。
以下安装都是基于Ubuntu平台下
安装 Git
打开终端(ctrl+alt+t)
$ sudo apt-get install git-core
安装 Node.js
安装 Node.js 的最佳方式是使用 nvm(自备梯子)。
cURL:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Wget:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
安装完成后,重启终端并执行下列命令即可安装 Node.js。
$ nvm install stable
安装 Hexo
$ npm install -g hexo-cli
至此 Hexo 的安装已经完成了,我们开始建站。输入以下命令:
- $ hexo init <folder>
- $ cd <folder>
- $ npm install
"<folder>"文件夹名称可以自己随意取,这三句命令的作用是初始化 Hexo 。
再次输入命令:
$ hexo generate
作用是生成静态文件,然后输入:
$ hexo server
作用是启动服务器。这时候就可以用浏览器打开网址: http://localhost:4000/ 来进行预览了。
Hexo 本地博客已经搭建好了,现在我们需要将Hexo 部署到 github 上。
1. 注册账号(略)
2. 创建一个新的repositories repositories.png
3. 填写Repository name名称
注意,请使用github账户名称.github.io 格式,我这里是hzq0111.github.io ,而且必须是这个,不然之后你会发现打不开博客主页。 Repository name.png4. 配置SSH
执行下面命令生成SSH
ssh-keygen
三次回车之后,可以生成id_rsa.pub文件,这里面就是SSH key的内容,然后使用vim编辑器打开这个文件
vim ~/.ssh/id_rsa.pub
之后把里面的内容都拷贝下来,打开github,点击右上角自己的头像,点击settings,再点击SSH,之后添加new ssh key,最后把复制的信息都粘贴进去,title随便写,最后输入以下命令判断SSH是否配置好:
ssh -T git@github.com
如果出现
Hi! You've successfully authenticated, but GitHub
does not provide shell access.
就表示你已经配置好了SSH
SSH.png
5. 配置 Git 个人信息
设置Git的user name和email:(如果是第一次的话)
git config --global user.name "github用户名"
git config --global user.email "你注册的邮箱地址"
生成密钥
ssh-keygen -t rsa -C "你注册的邮箱地址"
6. 配置Deployment
在_config.yml文件中,找到Deployment,然后按照如下修改:
deploy:
type: git
repo: git@github.com:hzq0111/hzq0111.github.io.git
branch: master
hzq0111/hzq0111.github.io.git改成自己的仓库地址
仓库地址.png
最后执行以下命令:
hexo clean
hexo g
hexo d
顺利的话在浏览器输入
"用户名".github.io
我这里是hzq0111.github.io就可以访问自己的博客了。
撰写博客
这里推荐Typora编辑器,编辑好文档之后放在source→_posts文件夹内,重新执行一遍以下命令即可。
hexo clean
hexo g
hexo d