20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客! 作者:小傅哥
博客: https://bugstack.cn (opens new window) 原文: https://mp.weixin.qq.com/s/ISA7Nmow-boP1yWStGCuBw (opens new window) # 一、前言 万万没想到! Github 竟然受到攻击了!还能让我使用了 GitPage 的博客瘫痪了!
整个网站一下不能访问了,还是有点慌的,毕竟在这之前没有考虑到还能有这事。但虽然没有一个准备好了的预案,但也还是可以使用自己技术把这事搞定,尽快恢复。为了可以尽快恢复博客的访问,我把网站迁移到了 码云 的Gitpage服务,并开启免费一个月使用(挺香),并迅速搞定配置以及 HTTPS 。嗯!迁移过来速度还比之前快了。但是后来发现有些网络环境下竟然不能访问,这又让我感觉不爽了,否则我都快要交钱给 码云 (一年90元)。到 码云 官网群问使用这个搭建博客,百度收录吗?也没有人回应。 如果不收录我没必要用了就,是吧。钱花了,事没办! 不过也还好有 Gitee,否则网站不能那么快恢复,如果按照下面的方式搞,至少 24 小时才能完事。 接下来就是将网站迁移到我自己买的服务器上,虽然过程比较坎坷,但终究还是满足了我的需求。提升了网站速度、体验,也可以让网站被百度爬虫收录。如果也有小伙伴遇到这样问题或者想建博客,可以按照我下面的步骤,进行安装 Jekyll 部署博客。 # 二、版本 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。 序号 官网 描述 1 https://rubyinstaller.org/downloads/ (opens new window) Ruby官网下载 2 https://gems.ruby-china.com/ (opens new window) 完整 RubyGems 镜像 China 3 http://www.ruby-lang.org/zh_cn/documentation/ (opens new window) Ruby 编程文档 4 http://jekyllthemes.org/ (opens new window) jekyll 模版 5 https://www.jekyll.com.cn/docs/ (opens new window) 快速入门手册 Ruby 的版本比较多,安装方式也分为整体安装和分开安装(Ruby + devkit),而这些也是最容易出错的地方。有时候安装完了和自己的不博客版本对不上,而导致报错不能编译。目前经过测试此版本 Ruby+Devkit 2.5.7-1 (x64) 比较适合 Jekyll 博客的编译部署。如果你在官网下载速度较慢,可以添加 公众号 : bugstack虫洞栈 ,回复邮箱。 # 三、安装 Ruby+Devkit 2.5.7-1 ,完整包的安装过程比较简单,但需要注意以下几点; 安装路径不要有空格,中文等特殊符号 安装中的选项内容按照下图执行 安装完后需要更换数据源,这些内容会在下文具体执行总展示 # 1. 双击打开软件(rubyinstaller-devkit-2.5.7-1-x64)
2. 设置路径和选项
注意!千万不要把路径设置有空格、中文、特殊符号 注意!前两个是必选项,第三个可以不选 # 3. 继续执行直到完成 点击下一步即可,不需要更改配置
初步安装成功,点击 Finsh
按照到这我们的软件就已经安装完成了,此时你已经可以执行命令查看版本了。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\xiaofuge>ruby -v
ruby 2.5.7p206 (2019-10-01 revision 67816) [x64-mingw32]
1 2 3 4 5