这两天花了点时间在Ubuntu16.04的服务器上用Hexo的框架搭了个blog。总的来说,搭建的速度还是非常快的。然而过程中还是遇到了不少的坑,在此记录一下。
Git 、Node.js和Hexo的安装
Git的安装不用多说,一条命令就OK。
|
|
而Node.js要使用nvm来安装,Hexo官方教程给了两条命令。
|
|
第一条命令尝试了几次发现都失败了,而第二条命令成功了,然而这不是重点。重点是在nvm安装成功之后在输入nvm命令时却显示
|
|
在多次搜索后,发现要在~/.zshrc
(bash是~/.bashrc
)里添上
|
|
然后就可以安装Node.js了
|
|
Git和Node.js安装完后,就可以安装Hexo了
|
|
hexo d
命令报错
在使用hexo d
命令时,可能会遇到ERROR Deployer not found: git的错误,输入以下代码即可
|
|
域名的绑定
由于是利用github来搭建的静态网站,刚搭建好博客时,需要通过github的域名来访问。然而,当然是用自己的域名来访问更爽一点。
域名提供商
首先要在域名提供商(我这里是腾讯云)那边添加一条CNAME记录,将CNAME指向your_username.github.io
在博客里添加CNAME文件
进入博客目录,在source文件夹下创建一个名为CNAME的文件,输入你的域名: 如 blog.cnt2x.cn
坑!Github的Custom domain设置
这个地方折磨了我挺久,上面两个步骤设置完了之后,我访问我的博客永远都是404,找了好久的问题。后来在某篇文章中发现,在Github里仓库的setting,在下方有一个Custom domain的设置,输入你要绑定的域名,然后save,就可以进入博客了。