前记
刚好在周末放松一下,加上最近在阿里云搞了个学生机,就想搭建个博客玩一下,后续会不会写,看看再说,看看自己会不会用这个平台记录下自己的学习之路。
因为没有过搭建博客的经验,所以有点坎坷,两天时间才得以搭建完成,还没有算上界面的优化设置。参考了很多大佬们的教程,但无奈自己还是跳进了很多的坑。在这里记一下,避免下次再跳吧・・・
原本我是打算在阿里目前手头上的资源,一台阿里云的学生机,一个域名,一个 github。
败走 Ubuntu
最近在搞 FRP 内网穿透,所以在阿里上注册了一个学生机,搭载了 Ubuntu16.04,只用作 frp 的话实在是太浪费了,所以打算在上面搭建个博客,在网上找了一圈的教程,最终决定使用 hexo,这个轻量,高逼格的博客工具,加上中文文档,感觉还算友好。
坑 1 Github 的设置
看了一堆教程后决定利用 Github 这个平台来存放静态网页,摆脱阿里云学生机 1M 带宽的束缚,此时就需要的在阿里云学生机上生成密钥来完成代码提交的认证操作。
细节 1 检查邮箱和名字有没有输入正确
在教程中有这么一句 ($ 不用复制,否则会报错)
1 | $ git config --global user.name "your name" |
在实际操作,我并没有去探究到底要不要引号,所以我也不知道自己的格式有没有输入错误,所以可以用一下指令去检查自己有没有输入正确
1 | cat ~/.gitconfig |
如果输入正确将得到类似于下文的结果
细节 2 分清公钥与私钥
在使用命令
1 | ssh-keygen -t rsa -C "你的邮箱(不用引号)" |
生成私钥和公钥时,如果使用默认命令,即全部回车,Ubuntu 将会在 /root/.ssh
下生成这两个文件 id_rsa
和 id_rsa.pub
其中私钥:id_rsa
将以下面的字段开头和结尾
—–BEGIN RSA PRIVATE KEY—–
私钥内容
—–END RSA PRIVATE KEY—–
而公钥:id_rsa.pub
将以下面的字段开头
ssh-rsa 公钥内容
以你之前设置的名字和邮箱结尾
需要配置到 Github 的是公钥!!!——–来自一个小白的呐喊
因为上述的粗心,让我放弃了在 Linux 系统上搭建 hexo 的想法。
不过现在多亏了 GitHub 可以让我在多个环境下拷贝我的 hexo 备份,有朝一日会再次尝试在 Linux 上搭建。
初试 Windows
在吃饭摸鱼的时候看到了一篇在 Windows 上搭建 hexo 的文章,所以决定动手尝试。
就是这一篇👉 Windows 下,Hexo+GitHub 搭建博客
详细的阐述了如何在 Windows 上搭建 hexo 博客。写的十分详细,所以就这样吧・・・・继续去调界面了。