环境搭建

Node.js

  1. 下载并安装Node.js 官网: http://nodejs.org/download/
  2. 安装的时候Custom Setup选择第一个,安装完成。

Git下载安装及其配置

  1. 下载并安装Git 官网: https://git-scm.com/downloads
  2. 安装Git一路Next即可,Git安装完成.
  3. Git简单的教程请看廖雪峰的官方网:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

安装并启动Hexo

  1. 在自己的本地磁盘中手动新建一个Hexo文件夹来存储本地文件。

  2. 到你新建的Hexo根目录右键选择 Git Bash Here

  3. 在git命令框安装Hexo,输入命令
    npm install -g hexo

  4. 安装完成后,初始化hexo命令:
    hexo init
  5. 启动hexo服务
    命令:npm install –>
    hexo s –>hexo clean –>hexo g –>hexo d

  6. hexo s 命令部署本地服务器
    浏览器输入http://localhost:4000可访问到初始页面

  7. 如果部署提示找不到git
    解决办法:
    在Hexo 3.0版本后deploy git 被分开的,所以需要安装。
    安装命令如下:
    npm install hexo-deployer-git --save
    安装好后再尝试一下重新部署就ok。

    如果下载速度缓慢可以配置全局配置设置到淘宝源: 命令如下:
    npm config set registry https://registry.npm.taobao.org

Github相关

注册github的账号

创建一个新的仓库

仓库名必须遵守相应格式:username.github.io 这样子在访问主页的时候直接用 username.github.io 就能访问.

现在需要把你电脑里的clone到github仓库就需要git来帮忙了

设置Git的姓名和邮箱

命令:

git config --global user.name "your_name"
git config --global user.email "your_email"

添加SSH key

为了每次提交到github不需要重复输入账号密码,所以要设置ssh密钥,github连接仓库是由ssh密钥认证的,所以要添加自己的密钥进去

输入以下命令:
ssh-keygen -t rsa -C "your_email"
回车输入密码可继续三次回车跳过

在/Users/your_user_directory/.ssh/x下生成了私有密钥id_rsa和公开密钥id_rsa.pub
》选择公有密钥用记事本打开

  • 复制公钥内容
  • 进入github设置中的ssh设置
  • 新建一个ssh-key,Title随便取一个,粘贴刚复制的key,保存
    最后验证是否添加成功
    返回到hexo文件夹打开git bash命令行,输入命令:
    ssh -T git@github.com

    看到这段话说明成功连接到你的github。

    浏览博客

  1. hexo s

    (hexo sever=hexo s)一般用简写方便使用,打开本地服务器,方便发布前的调试。

  2. hexo g

    (hexo generate=hexo g)一般用简写,是生成静态文件的命令。

  3. hexo d

    (hexo deploy=hexo d)也是简写,部署之前预先生成静态文件

    更多指令请看官方文档:https://hexo.io/zh-cn/docs/commands

  4. 浏览器中输入http://githubname.github.io 就可以看到hexo博客了!!!。

    域名设置

购买域名

去阿里云或者其他域名网站选择购买域名,这里提供几个域名站的连接:
https://sg.godaddy.com/zh/ #Godady
https://wanwang.aliyun.com/ #阿里云
https://dnspod.cloud.tencent.com/ #腾讯云

设置域名解析

通过域名解析将我们的GitHub主页的域名解析到我们自己买的域名上面来,这样我们就可以通过我们自己的域名来访问我们的博客了

  1. 我是使用的阿里云解析,登陆域名控制台,看到你的域名后
    点击解析

  2. 记录类型为:CNAME
    记录两个值:@和www
    记录值: 自己的github仓库地址
    TTL: 10分钟

  3. 接下来需要在hexo根目录的source文件夹里创建CNAME文件,不带任何后缀,里面添加你的域名信息,如:name.com

最后重新部署你的博客
hexo clean # 清理
hexo g
hexo d
通过你自己的域名访问你的博客吧!

最后

Hexo的配置文件设置及themes模板主题修改在下一篇文章当中。
感谢你的阅读,文章用于个人学习记录。