Hexo搭建个人博客

一、安装 Git

二、安装 Node.js

三、安装Hexo说明

(1)Hexo 的安装需要借助Node.js 的npm 命令来操作
(2)操作的方式是在任意的位置单击鼠标右键,选择Git bash命令,在里面输入:
npm install -g hexo //  安装

npm uninstall -g hexo //  卸载

四、安装 Hexo 步骤

(1)先选择一个盘符下新建一个文件夹,命名(英文字母),假设你是在F盘下建立了一个名叫blog的文件夹,那么路径就是F:\blog (后续的操作大多在这个文件夹里进行);
(2)进入blog文件夹单击右键,单击鼠标右键,选择Git bash命令,在里面输入:
npm install -g hexo //  全局安装 hexo
(3)检查是否安装成功
hexo -v
(4)初始化 hexo
hexo init

说明:最后出现呢“Start blogging with Hexo!” 即初始化成功

(5)安装 组件
npm install
(6)首次 体验 Hexo
hexo g
(7)开启服务器 访问 Hexo
hexo s

说明:出现访问 http://localhost:4000/ 即成功

(8) 若页面无法跳转,可能是端口号被占用,执行ctrl+c 停止服务器,接着执行命令行来改变端口号
hexo server -p 5000 // 端口号自己定

说明:出现访问 http://localhost:5000/ 即成功

五、部署远程博客

(1)注册Github账号

因为是托管到Github上,所以第一步需要注册一个账号。已有账号的登录即可

(2)建立和用户名相对应的仓库

以我的例子来说,我的用户名是girl99,那么我的仓库就必须是girl99.github.io,否则可能就不成功。

(3)配置SSH公钥

远程代码是基于SSH的,所以需要SSH的相关配置。方法是现在本地生成SSH公钥,然后添加到Github上面。具体的操作如下:

设置你的邮箱和用户名:

git config --global user.email "lemoncode@qq.com"
git config --global user.name "girl99"

生成密钥,设置密码,输入的密码不显示(也可以不设置,按三次回车,密码为空)

ssh-keygen -t rsa -C "lemoncode@qq.com"

说明:上述的命令成功后,会得到id_rsa和id_rsa.pub两个文件,可能在C:\Users\Administrator.ssh文件夹里。 没有的话搜索下。

把SSH密钥添加到Github上

说明:登陆Github后,点击settings,然后进入SSH keys,title 写一个自己能记住的,把id_rsa.pub文件里内容粘贴进去就OK。

(4)修改配置文件

编辑F:blog目录下的配置文件_config.yml,在最下面输入以下内容,注意把里面的girl99替换成你的用户名

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

部署远程博客,输入以下命令

hexo g
hexo d

出现下面的提示表示部署成功

INFO Deploy done: git

若hexo d 没有部署成功,再次修改F:blog目录下的配置文件_config.yml,改成这样

deploy:
  type: git
  repository: git@github.com:girl99/girl99.github.io.git
  branch: master

再次执行:

hexo g
hexo d

若但是在部署的时候遇到 ERROR Deployer not found: github 的错误,运行以下指令

npm install hexo-deployer-git --save  

继续运行指令

hexo g  
hexo d

五、部署完成,访问远程博客

https://girl99.github.io/

Yes!