hexo博客基础环境搭建(非常详细)

【背景】

我是一名学财务的文科生,没有任何计算机基础,但是喜欢写文章,之前都是在微信公众号上写,但是有诸多限制,于是萌生了想搭建一个自己的博客的念头。我把我的想法告诉了我的一个朋友(姑且称他为X君吧),X君帮我搭建了一个网站,并把过程写了一个简单的教程并讲给我听。我根据X君的教程和讲解,自己也把环境搭建起来了。在这里做一个记录。算是在新博客网站中的第一篇文章吧。

【目标】

  1. 使用nodejs的hexo搭建本地博客系统
  2. 使用git进行版本管理(和小伙伴们协同工作的必备良兔(tool))
  3. 使用github进行代码托管(X君告诉我自己写的东西可以上传到这个网站,可以当作一个本地的备份,也可以随时随地工作,但是要注意隐私问题)
  4. 使用github Page作为博客网站的访问(X君说这是一个免费的个人网页托管服务器,不是很懂,反正就是能通过他自定义并在公网*问自己的文章)

【小白科普】

  1. 运行环境
    • 任何软件的运行都需要环境,比如win10需要在笔记本电脑上运行,andriod需要在手机上运行;笔记本电脑和手机就是win10和android这俩软件的运行环境。
    • 操作系统是一个特殊的软件,他们为其他软件的运行提供环境,比如QQ、微信都需要安装在win10、ios或android操作系统上才能运行,只不过他们要求的格式不一样,win10可以运行exe软件,ios可以运行dmg文件,andriod运行pkg文件等。
    • 针对那些没有可视化交互界面的软件,操作系统会给他们提供一个特殊的运行环境。比如win10的cmd运行环境,mac的bash环境,androi也有只不过我们在手机上不常用。(不太好理解,但是可以类比win10需要笔记本电脑提供环境,QQ需要win10操作系统提供环境,python等没有界面的软件需要cmd提供环境一样类比着理解)。
    • python、nodejs、mysql等这些都是没有可视化交互界面的软件,所以需要我们在cmd或者bash中运行(X君说python和nodejs也有图形交互界面,但是为了让我更好的理解这些概念,所以就不推荐我使用)。
  2. 环境变量
    • 上面提到了运行环境,但是我按X君的教程搭建环境的时候,经常提示某某文件后文件夹找不见,于是X君又给我普及了环境变量的概念。
    • 当我们使用cmd或bash运行一个软件时,会以以下顺序执行:
      • 首先会在当前目录中寻找是否有该软件(例如python.exe);
      • 如果没有则会在当前用户的PATH环境变量指定的所有目录中按先后顺序循环寻找,如果找到了就直接运行,不再往下找。这个PATH就是一个环境变量(可以理解为一个字符串),存放了一堆的文件夹目录,win10是以“;”隔开,mac是以“:”隔开,大概长下面这个样子。

        BASH

        1
        
        /Users/abbywalker/opt/anaconda3/bin:/Users/abbywalker/opt/anaconda3/condabin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin
        
      • 如果还没有则会继续在系统的PATH环境变量指定的所有目录中按先后顺序循环寻找
      • 如果还是找不到,就会报错提示某某文件后文件夹找不见
  3. 运行软件的5个方法
    • 根据上面环境变量的介绍,运行软件可以有5种方法
    • 直接到该软件的安装目录下运行 (对应于环境变量中的当前目录
    • 把该软件的安装目录加入到该用户的PATH变量中(具体方法后面讲)
    • 在当前运行的cmd或bash中临时指定,而不影响其他的程序运行(X君建议使用这种方法,这样可以同一个电脑安装多版本的软件,比如同时安装python2.7和3.7,通过这种方法临时指定当前运行的环境而不影响其他程序)(具体方法后面讲)
    • 把该软件的安装目录加入到系统的PATH变量中(具体方法后面讲)
    • 直接指定该软件安装目录的绝对路径进行执行,例如:

      BASH

      1
      2
      
      >/usr/local/mysql/bin/python #mac的bash环境
      >d:\soft\pytthon\python.exe #win10的cmd环境
      

       

      好了,小白科普到此结束,下面进入本文正题。

为了帮朋友在github page上搭建自己的网站,最近尝试使用hexo+github写文章。本篇文章为该朋友写的,详细地址连接如下:

https://unclevicky.github.io/rabbitBear

上一篇:hexo配置记录


下一篇:为Hexo添加Valine评论系统