ubuntu16.04 搭建Hexo博客

一、安装Node.js
1、安装curl
apt install curl

2、安装node.js
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
apt install -y nodejs

3、检查版本(有版本号输出表示安装完成)
node -v
npm -v

二、安装Hexo
1、npm install -g hexo-cli

2、进入你希望建站的文件夹(必须是一个空的文件夹),执行初始化命令:
hexo init

3、安装依赖包:
npm install

至此,Hexo本地博客搭建完成。

三、Hexo常用命令
hexo help:查看帮助
hexo init:初始化一个目录
hexo generate:生成网页,在public目录查看整个网站的文件,简写为hexo g
hexo server:用来启动本地站点,执行后即可在浏览器中输localhost:4000查看,简写为hexo s
hexo deploy:部署.deploy目录,可以简化为hexo d
hexo clean:清除缓存,强烈建议每次部署deploy之前先清理缓存

四、使用github pages服务部署hexo
Giuhub Page介绍:我们用来托管博客的服务叫做 Github Pages,它是 Github 用来提供给个人/组织或者项目的网页服务,只需要部署到你的 Github Repository,推送代码,便可以实时呈现。

1、首先要使用邮箱注册Github账号

2、设置git
git config –global user.email “you@example.com
git config –global user.name “Your Name”

3、安装插件
npm install hexo-deployer-git –save

#为了部署到Github上,需要安装hexo-deployer-git插件

4、生成ssh秘钥
ssh-keygen -t rsa -C you@example.com #-C后面跟住你在github的用户名邮箱,这样公钥才会被github认可

5、查看你的公钥,添加到Github账户的sshkey中
less ~/.ssh/id_rsa.pub

6、Github上新建项目,项目名称为”用户名.github.io”,例如我的用户名是
leungzj,则创建的项目名为leungzj.github.io

7、在setting–SSH and GPG keys中,添加生成的公钥,也就是将~/.ssh/id_rsa.pub的内容添加到这里

upload successful

8、修改Hexo配置文件

upload successful

9、编译并上传部署到Github
hexo generate #编译
hexo deploy #将hexo部署到Github io上

10、访问Hexo博客
通过用户名.github.io就可以Hexo博客啦!
例如我的博客:https://leungzj.github.io/