一、安装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的内容添加到这里
8、修改Hexo配置文件
9、编译并上传部署到Github
hexo generate #编译
hexo deploy #将hexo部署到Github io上
10、访问Hexo博客
通过用户名.github.io就可以Hexo博客啦!
例如我的博客:https://leungzj.github.io/