版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YhL_Leo/article/details/57409019
本系列文章由 @yhl_leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/57409019
之前基于WordPress搭建的博客网站,因为租用腾讯的云服务器到期,后来也没续费,然后……
最近了解到另一款博客框架:Hexo 是一款简单,快速,强大的基于Node.js的静态博客框架。
Hexo: A fast, simple & powerful blog framework, powered by Node.js.
当然最终重要的是,可以非常方便地把网站部署到GitHub,Heroku, GitCafe等网站上(也就是可以不用租用服务器,哈哈哈)。
搭建过程挺简单的,步骤如下:
安装前提
- Git
$ sudo apt-get install git-all git-core
详细的配置可以阅读:Ubuntu git 安装与使用。
- Node.js
官网上建议使用nvm 安装最简易:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
或者:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
按照教程继续输入:
$ nvm install stable
结果出现错误:
No command 'nvm' found, did you mean:
Command 'n-m' from package 'python-networkmanager' (universe)
Command 'nam' from package 'nam' (universe)
Command 'nvi' from package 'nvi' (universe)
Command 'npm' from package 'npm' (universe)
Command 'nim' from package 'nim' (universe)
Command 'nm' from package 'binutils-multiarch' (main)
Command 'nm' from package 'binutils' (main)
Command 'kvm' from package 'qemu-kvm' (main)
Command 'pvm' from package 'pvm' (universe)
Command 'vm' from package 'mgetty-voice' (universe)
Command 'lvm' from package 'lvm2' (main)
nvm: command not found
错误信息应该是在提示nvm
安装路径未知,看到前面安装nvm
时候的log信息中有:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
于是把这两行命令分别输入:
$ export NVM_DIR="$HOME/.nvm"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
再检查一下:
$ command -v nvm
nvm
这样应该是没问题了,再来继续安装:
$ nvm install stable
Hexo:
安装Hexo:
$ npm install -g hexo-cli
安装结束后,就可以开始创建博客空间,指定一个文件夹路径:
$ hexo init <folder_path>
$ cd <folder_path>
$ npm install
关于建站后的一些细节,可以阅读Hexo/建站。
常用的指令更是屈指可数:
new
,generate
,server
,deploy
, …, 可以阅读:Hexo/指令。关于主题,可以参考:有哪些好看的Hexo主题?。
关于如何设置百度分享、统计(百度、谷歌)、多说评论等,网上都有相关的教程,可以参照:Zippera’s blog或者自己搜索。