有时候调试 linux,写代码都是在 ubuntu 环境下,随时需要记录一些调试的过程,这时候就需要在 ubuntu 下配置 hexo 环境,并撰写博客。
安装git
|
生成SSH Key
|
|
如果自己使用多台电脑更新博客,可以使用多个 SSH Key,但这样做根本没必要,完全可以使用一个。拷贝之前电脑~/.ssh/中生成的id_rsa和id_rsa.pub到本电脑目录 ~/.ssh/ 中,并确保文件的权限,私钥 id_rsa 的权限是600,公钥 id_rsa.pub 权限是644。
github验证机制
说到这里就多说一下github的验证机制。公钥和私钥是成对使用的,一般是使用 RSA算法生成 id_rsa.pub 和 id_rsa。公钥是可以暴露在网络上传输的,但私钥不可以,私钥只能放在本地。所以这两个文件的权限也不同。当使用时,客户端发出公钥登录的请求,服务器端返回一段随机字符,客户端收到该字符使用私钥对这段字符进行加密,并发送给服务器端,服务器端使用事先存储的公钥去解密这段字符,如果成功即表示客户端身份验证通过。
安装Node.js
不建议使用 apt-get 命令安装,安装可能不成功
使用如下命令安装参考 nvm-github:
使nvm开机自启动,将如下内容添加到 ~/.bashrc 中:
不要忘记重启 terminal 或者重新 source 一下 ~/.bashrc
执行以下命令:
如果需要更新则手动更新 nvm:
安装hexo
|
接下来建立博客目录,进入给目录下:
安装remarkable
linux 下有很多好用的 markdown 博客撰写工具,诸如Atom、Haroopad、Mark My Words、remarkable 等等。其中 remarkable 最为流行。 remarkable 是linux下一款免费的 markdown 编辑器。关于它的介绍这里不多说,可自行查阅。
安装之前先安装一些依赖:
下载remarkable-deb 目前的版本为 1.87:
安装:
接下来就可以开始博客的撰写了,关于博客的撰写与发布请参考我站内关于 hexo 的文章。