您的位置:首页 > 运维架构 > Linux

Linux环境下使用hexo+github搭建个人博客

2017-08-02 12:19 585 查看
前言

相当前天刷知乎,看见别人的blog的是放在github上,最近也刚学会使用github,也想尝试着将自己的blogs放在github上;昨天曾经Google查找资料,尝试着自己搭建但是无奈出现问题,最后一步安装hexo失败了;今天不甘心,又去查阅了hexo的官方文档。终于解决了所有的errors。顺便说一下题外话,有时候发现官方文档真的比什么都有用啊啊啊;首先需要说明的是使用的工具是hexo+github,hexo是一个简洁快速高效的博客框架。github程序员没有不知道的23333,全球最大的同性交友网站23333.今天要做的就是使用这个hexo将自己的blog推送到github上。

安装

前提:

安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序:

Node.js

Git

如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hexo 的安装。
$ npm install -g hexo-cli
如果您的电脑中尚未安装所需要的程序,请根据以下安装指示完成安装。

MAC用户:您在编译时可能会遇到问题,请先到 App Store 安装 Xcode,Xcode 完成后,启动并进入 Preferences
-> Download -> Command Line Tools -> Install 安装命令行工具。

安装git:

Windows:下载并安装 git.

Mac:使用 HomebrewMacPorts :
brew
install git
;或下载 安装程序 安装。

Linux (Ubuntu, Debian):
sudo
apt-get install git-core


Linux (Fedora, Red Hat, CentOS):
sudo
yum install git-core

我当前用到的是Ubuntu,所以使用的是第三种方式

安装Node.js

安装 Node.js 的最佳方式是使用 nvm

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
$ npm install -g hexo-cli
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 安装 Hexo。
$ npm install -g hexo-cli
hexo的过程中开始一直报errors后来找到了问题的解决办法(安装hexo时,加上sudo就ok了;sudo npm install -g hexo-cli)详情请看https://github.com/hexojs/hexo/issues/1836

=================================================================================================================

前面做的只是简单的环境搭建,接下来的内容才是真正的搭建博客安装

配置git环境:

# 设置你的用户名
git config --global user.name "Eritic"
# 设置你的邮箱
git config --global user.email "Eritic@gmail.com"

如果你是第一次使用git,那么需要生成私钥和然后再将私钥添加到github上

配置Hexo:

在 Hexo 文件夹下找到 _config.yml 文件,并打开。找到其中的 deploy 标签,改成下图所示,并保存:

deploy:
type: git
repository: https://github.com/Eritic/Eritic.git.io branch: master

然后输入

hexo d


如果报错的话,就使用 npm install hexo-deployer-git --save 

我中途遇到这个错误就是这么解决的

到目前为止的话,基本是搭建好了,关于其他的高级设置如主题等,请自己查阅Hexo的官方文档写的很清楚。
设置next:http://theme-next.iissnan.com/getting-started.html

后面关于主题设置啊等等高级设置参考以下blog:https://thief.one/2017/03/03/Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github hexo