致歉

关注我博客的小伙伴肯定发现了昨天我的博客文章不正常,甚至有一段时间访问博客显示404 not found,在这里我想大家道歉,由于个人的疏忽,导致了博客出现了重大问题

原因

由于我的博客后台使用的是 PHPStudy for Linux,这个集成的 PHP 环境给我们提供了方便的建站体验(没有恰饭)。也是由于这个原因,这个面板内置的 Nginx Web 服务器不支持最新的 HTTP2 协议,所以我想要手动编译,以让博客网站支持这个协议(这个协议有什么好处,可以查看https://www.jianshu.com/p/67c541a421f9,总的来说,就是可以提升网站并发性能,加快网站加载速度,提升网站浏览的体验)。

经过两天的奋战,在 2 月 3 日凌晨 0 点 30 分左右终于编译出可以支持PHPStudy for Linux面板的版本(具体的编译过程,和编译出的二进制文件点击查看这篇博客),也顺利的在腾讯云的体验服务器上部署、测试成功。

兴奋至极,我当机立断决定马上部署到我的博客服务器上。由于系统被我折腾过,不是很纯净 ,第一次部署在启动 Nginx 时,一直报错,所以我决定重装系统,印象中我仿佛已经将网站的备份数据下载到电脑上,事实也如此,不过是我把它防废纸篓,然后清空了……

重装系统的过程中,我在找数据文件,结果找不到了。。。当时我真的心态炸了,和我在语言通话的妹子(打了一两个小时的电话了吧)也感觉到我心情不对,一直在安慰我。

我想着我既然有下载下来,那能不能通过数据恢复软件恢复。我试了。先用了两个软件,等了两个小时,妹子也陪着了我两个小时,一直安慰我。第一遍扫描完已经凌晨 3 点半了,但结果很令人寒心,并没有找到。

我也有点困了想着不能浪费睡觉时间,我又尝试了另外两个软件。做完这些,已经凌晨 4 点了,妹子也困了,她先去睡了。我也在等结果。看着时间一分一秒地过去,扫描并没有结束,我也困了。在床上我也尝试联系了一下我主机服务商,询问一下他们能否帮我恢复。

第二天,由于睡得太晚,睡到了中午 11 点多,期间妹子给我打了好多次电话叫我起床。起床后发现扫描结果依旧让人寒心。我那个时候心情已经十分失落,想着自己这将近一年的博客就这样消失了,我很伤心。我在社群里面讲述了一下我的博客的事情,@xiao-gy 给我了一个新的建议,也是新的希望——谷歌快照。是啊,还有谷歌快照。

我赶紧找我博客的谷歌快照。幸好,谷歌快照没有令我失望,除了这几篇文章(QQ音乐/网易云音乐下载付费歌曲、某学(zhi)习(zhang)网站视频下载方法、稳健 Online Judge 开发记录(四))丢失以外,剩下的谷歌镜像都可以找到。

不幸中的万幸,幸好谷歌有网站快照,我也可以恢复恢复我的博客了。

在今天(2020.2.4)下午 5 点钟,终于把博客恢复完了。

抢救历程

以下时间点均为大概时间



2020年02月13日 凌晨 0 点 30 分

编译完成

Nginx 终于编译完成,测试开始,安慰妹子



2020 年 2 月 3 日 凌晨 1 点 00 分

测试完成

Nginx 测试完成,开始部署,妹子赞美



2020 年 2 月 3 日 凌晨 1 点 30 分

发现丢失

心态炸了,赶紧抢救,妹子安慰



2020 年 2月 3 日 凌晨 2 点 00 分

开始扫描

用数据恢复软件扫描,妹子安慰



2020 年 2 月 3 日 凌晨 2 点 30 分

部署完成

内心依旧绝望,扫描还在继续



2020 年 2 月 3 日 凌晨 4 点 00 分

扫描完成,再次扫描

没有结果,又用了两个软件扫描,妹子真的睡觉了



2020 年 2月 3 日 凌晨 5 点 00 分

我睡觉了

还在扫描……



2020 年 2 月 3 日 上午 11 点 00 分

内心绝望

扫描结果让人寒心



2020 年 2 月 3 日 上午 11 点 00 分

重拾希望

发现还有谷歌快照



2020 年 2 月 3 日 上午 12 点 00 分

开始恢复

心情激动,博客有希望恢复



2020 年 2 月 4 日 凌晨 00 点 00 分

文章基本完成

心情激动



2020 年 2 月 4 日 下午 17 点 00 分

博客完成恢复

心里的石头终于放下了,博客也基本恢复了