在github上搭建hexo个人博客(Linux-Ubuntu)

什么是 Hexo?

Hexo 是一个博客框架,用来生成静态网页。

安装前提

安装 Hexo 很简单。但是在安装前,需要检查电脑里有没有这两样东西。
- Node.js
- Git

以下安装都是基于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 
- $ cd 
- $ npm install

“”文件夹名称可以自己随意取,这三句命令的作用是初始化 Hexo 。

再次输入命令:

$ hexo generate

作用是生成静态文件,然后输入:

$ hexo server

作用是启动服务器。这时候就可以用浏览器打开网址: http://localhost:4000/ 来进行预览了。


Hexo 本地博客已经搭建好了,现在我们需要将Hexo 部署到 github 上。

1. 注册账号(略)

2. 创建一个新的repositories

在github上搭建hexo个人博客(Linux-Ubuntu)_第1张图片

3. 填写Repository name名称

注意,请使用github账户名称.github.io 格式,我这里是hzq0111.github.io ,而且必须是这个,不然之后你会发现打不开博客主页。 在github上搭建hexo个人博客(Linux-Ubuntu)_第2张图片

4. 配置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
在github上搭建hexo个人博客(Linux-Ubuntu)_第3张图片

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改成自己的仓库地址
在github上搭建hexo个人博客(Linux-Ubuntu)_第4张图片
最后执行以下命令:

 hexo clean
 hexo g
 hexo d

顺利的话在浏览器输入

"用户名".github.io

我这里是hzq0111.github.io就可以访问自己的博客了。

撰写博客

这里推荐CSDN-Markdown编辑器,编辑好文档之后放在source→_posts文件夹内,重新执行一遍以下命令即可。

hexo clean
 hexo g
 hexo d

你可能感兴趣的:(在github上搭建hexo个人博客(Linux-Ubuntu))