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

前言

相当前天刷知乎,看见别人的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:使用 Homebrew, MacPorts :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 "[email protected]"
如果你是第一次使用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/

你可能感兴趣的:(Linux)