环境搭建
Node.js
- 下载并安装Node.js 官网: http://nodejs.org/download/
- 安装的时候Custom Setup选择第一个,安装完成。
Git下载安装及其配置
- 下载并安装Git 官网: https://git-scm.com/downloads
- 安装Git一路Next即可,Git安装完成.
- Git简单的教程请看廖雪峰的官方网:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
安装并启动Hexo
在自己的本地磁盘中手动新建一个Hexo文件夹来存储本地文件。
到你新建的Hexo根目录右键选择 Git Bash Here
在git命令框安装Hexo,输入命令
npm install -g hexo
- 安装完成后,初始化hexo命令:
hexo init
启动hexo服务
命令:npm install –>
hexo s –>hexo clean –>hexo g –>hexo dhexo s 命令部署本地服务器
浏览器输入http://localhost:4000可访问到初始页面如果部署提示找不到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。浏览博客
hexo s
(hexo sever=hexo s)一般用简写方便使用,打开本地服务器,方便发布前的调试。
hexo g
(hexo generate=hexo g)一般用简写,是生成静态文件的命令。
hexo d
(hexo deploy=hexo d)也是简写,部署之前预先生成静态文件
更多指令请看官方文档:https://hexo.io/zh-cn/docs/commands
浏览器中输入http://githubname.github.io 就可以看到hexo博客了!!!。
域名设置
购买域名
去阿里云或者其他域名网站选择购买域名,这里提供几个域名站的连接:
https://sg.godaddy.com/zh/ #Godady
https://wanwang.aliyun.com/ #阿里云
https://dnspod.cloud.tencent.com/ #腾讯云
设置域名解析
通过域名解析将我们的GitHub主页的域名解析到我们自己买的域名上面来,这样我们就可以通过我们自己的域名来访问我们的博客了
我是使用的阿里云解析,登陆域名控制台,看到你的域名后
点击解析记录类型为:CNAME
记录两个值:@和www
记录值: 自己的github仓库地址
TTL: 10分钟- 接下来需要在hexo根目录的source文件夹里创建CNAME文件,不带任何后缀,里面添加你的域名信息,如:name.com
最后重新部署你的博客
hexo clean # 清理
hexo g
hexo d
通过你自己的域名访问你的博客吧!
最后
Hexo的配置文件设置及themes模板主题修改在下一篇文章当中。
感谢你的阅读,文章用于个人学习记录。