瞎折腾导致10月26日评论数据丢失对不住大家了

今天忙完手头上的工作之后,竟然忍不住躁动的心跑去折腾服务器,想把 nginx 升级到 1.12.2 和 PHP 升级到 7.1.10,至于升级之后有哪些方面的提升我还真不知道,结果我就傻乎乎去折腾了。

瞎折腾导致10月26日评论数据丢失对不住大家了 - 第1张 - OZABC联盟(OZABC.com)

刚开始是根据张戈博主分享的《PHP7.0正式版编译安装升级及WordPress问题解决分享》这篇文章去升级 PHP,前面都是正确的(最起码没看到报错我就认为是正确的),然后在很多命令不懂什么意思的情况下就跟着折腾了,可惜到了最后一步启动 php-fpm 的时候死活不成功。在自己一知半解的情况下反复折腾,可惜还是不成功,最后听从明月登楼博主的建议直接回滚快照。

第二次折腾是根据明月登楼博主的建议,从《LNMP一键安装包》网站学习了一点点知识之后根据《LNMP 1.x升级到LNMP 1.4教程及注意事项和多PHP版本使用教程》这篇文章升级 lnmp 到 1.4,然后使用自带的升级脚本分别升级 PHP 到 7.1.10 和升级 nginx 到 1.12.2,可惜最后竟然出现启动 MySQL 不成功。经过一番瞎折腾之后还是不成功,最后只能向张戈大神求救了,没想到在我们认为还复杂的问题,在大神的几个命令之下就解决了,最终我的 PHP 和 nginx 都成功升级了,站点也恢复正常访问了。

本以为到了这里就可以告一段落了,没想到懿古今和 OZABC导航都有一些文章或页面出现 502 bad gateway 错误,而且在后台编辑页面的时候,竟然无法选择模板文件,直接就不见了模板的选项,也就是下图的红框内容直接消失了。

瞎折腾导致10月26日评论数据丢失对不住大家了 - 第2张 - OZABC联盟(OZABC.com)

原本以为是缓存或者浏览器问题,可惜经过一个晚上的运行,换了几个浏览器还是出现这种问题,最后只能算到升级 nginx 和 PHP 的头上了。经过一番思想斗争之后,最终还是选择了继续回滚到最新快照,让服务器恢复到今天未折腾之前的状态,最后网站也终于恢复正常了,后台编辑页面也正常了。

这一次的折腾唯一的收获应该就是自己“学会”了如何升级lnmp、nginx 和 PHP 吧,但是升级过程中遇到的问题还是不懂得解决。对于失去的,应该就是浪费了一整天的时间和两个站点一整天的评论数据。对于这一次的折腾给我的教训就是不要用自己的主服务器来折腾练手,要不然一不小心就会导致整个服务器崩溃,站点无法访问。

建议以后可以考虑入手一个比较便宜的 VPS 来练手,在折腾之前先学习相关的知识和常见问题,这样才能在折腾的过程中遇到问题能够及时解决,而不是每次都用回滚快照这一招。不过根据这次教训来看,最好还是别瞎折腾,还是老老实实更新文章吧,毕竟尺有所短寸有所长,我就不是折腾服务器的料,所以以后还是不要瞎折腾了。

上文已经说到由于回滚了快照两次,所以导致大家10月26日在懿古今和OZABC导航两个站点评论的数据都丢失了,在这里向大家说一声抱歉,真的不好意思。

ozabc