环境
Debian 9
依赖:Node.js、Hexo
搭建Hexo
1、安装Node.js
2、安装cnpm:
1 | sudo npm install -g cnpm --registry=https://registry.npm.taobao.org |
或设置npm的淘宝源为默认源:
临时使用:本次从淘宝源下载安装
1 | npm --registry=https://registry.npm.taobao.org install ××× |
全局设置:
1 | npm config set registry https://registry.npm.taobao.org |
查看源,可以看到设置过的所有的源
1 | npm config get registry |
下载源码包编译安装
2、安装Hexo
1 | $ npm install hexo-cli -g #npm为国外源可能速度较慢,根据需要可换cnpm |
3、新建一个blog目录
1 | $ mkdir blog #博客的根目录 |
4、cd至根目录
1 | $ cd blog #后续操作皆在此目录下进行 |
5、构建博客
1 | $ hexo init #生成基本博客架构 |
6、启动Hexo
1 | $ hexo s #可使用-p指定访问端口 |
启动完成后会显示本地访问地址如http://localhost:4000
浏览器输入地址访问即可,到此静态Hexo博客已搭建完成。
基本指令操作
1、新建一篇博文
1 | $ hexo n "我的第一篇博文" |
2、编辑博文,blog目录下
1 | $ cd source/_posts/ #此目录下为博客源文档 |
3、编译博文
1 | $ hexo g #将源文档编译成网页文件 |
ps.需要查看新建的博文,再次hexo s启动查看即可
github部署
1、新建github仓库
仓库名称:xxxx.github.io
复制仓库SSH上传链接。
2、安装Git插件
1 | $ npm install --save hexo-deployer-git #部署依赖插件 |
3、配置.config.yml
1 | $ vim .config.yml 添加github仓库地址 |
找到以下位置并补全:
1 | deploy: |
4、上传
1 | $ hexo d #将本地博客上传挂载至github |
上传成功地址以仓库名称即可访问,例如xxxx.github.io
部署已有项目
当本地的hexo博客需要迁移部署至线上服务器时,需要进行相应的配置部署
1、安装 hexo-cli 脚手架
1 | npm install hexo-cli -g |
2、执行npm install 根据 已有的package.json安装所需组件存入生成的node_modules文件夹中。
1 | npm install |
3、启动hexo博客
1 | hexo server |
Ps: 以上内容仅供参考,转载请注明出处。