没事千万不要瞎折腾,劳心劳力又不讨好

2017年10月26日 23:45:40  阅读 241 次

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

没事千万不要瞎折腾,劳心劳力又不讨好 随笔日记 第1张

刚开始是根据张戈博主分享的《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 都成功升级了,站点也恢复正常访问了。

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

没事千万不要瞎折腾,劳心劳力又不讨好 随笔日记 第2张

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

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

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

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

如果文章对你有帮助,请赞赏支持懿古今发展!

历史上的今天:

本文地址:https://yigujin.cn/1370.html
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!
淘宝天猫无门槛专享优惠券

发表评论


表情

  1. 黄良钵博客
    黄良钵博客 【试用】 @回复

    折腾前记得备份数据就行

  2. 明月学习笔记Blog
    明月学习笔记Blog 【试用】 @回复

    博主呀,我的 WordPress 定时发布还是失效,无语了!

    • 懿古今
      懿古今【老板】2017-10-30 08:34  回复

      @明月学习笔记Blog我的前几天就恢复正常了,如果到现在还不正常,你可以将根目录的wp-cron.php文件添加到CDN不缓存中试试。

  3. 明月登楼
    明月登楼 【副总】 @回复

    周末也不更新了嘛?

    • 懿古今
      懿古今【老板】2017-10-30 08:35  回复

      @明月登楼[嘻嘻] 这几天在折腾那个站内搜索,所以都忘记更新这个站点了,现在数数竟然已经断更4天了

  4. 米扑
    米扑 【实习】 @回复

    博客就是用来折腾的,痛苦才能学习进步收获嘛
    至于LNMP可以参考张戈博客,或者我的米扑博客
    张戈是腾讯的服务器运维专家,我的米扑公司用的LNMP,应该算比较专业吧
    有问题,可以相互交流学习的 [太开心]

  5. 姜辰
    姜辰 【助理】 @回复

    我都是随便折腾,毕竟有七牛自动备份,顶多回到昨天。= =

    • 懿古今
      懿古今【老板】2017-10-30 08:42  回复

      @姜辰[嘻嘻] 我用阿里云ECS服务器有快照回滚,折腾前忘记建立一个快照,要不然就会丢失一天数据了。

  6. 老鬼
    老鬼 【试用】 @回复

    老古,有需要,我可以帮忙看看。
    我经常弄这个

    • 老鬼
      老鬼 【试用】2017-10-28 13:46  回复

      @老鬼另外,配置出问题的话,不影响文件和数据库的,先备份好,回滚后导入备份的文件和数据库,这样下次折腾,就算出问题都不会有丢失了

      • 懿古今
        懿古今【老板】2017-10-30 08:43  回复

        @老鬼[嘻嘻] 阿里云ECS服务器快照还是很给力的,我直接回滚,连数据库都不用导入。可惜折腾前我忘记建立最新的快照。

    • 懿古今
      懿古今【老板】2017-10-30 08:44  回复

      @老鬼[威武] 谢谢支持,目前不折腾了,等入手一台VPS之后再折腾试试

  7. 雅岚
    雅岚 【助理】 @回复

    根据需要折腾咯。。非折腾不可的就折腾, 可有可无的就算了,省省心。。(岚女慢慢地飘走)

  8. 橘子书
    橘子书 【经理】 @回复

    活着不折腾,博客玩得没激情

  9. 明月登楼
    明月登楼 【副总】 @回复

    这就不对了,要越战越勇的! [阴险]

  10. 土鳖哥
    土鳖哥 【实习】 @回复

    博主开启cdn加速评论可以及时显示、而我开启百度CDN评论不会及时显示。怎样设置都不行

    • 懿古今
      懿古今【老板】2017-10-27 23:45  回复

      @土鳖哥到boke112导航搜索《百度云加速的正确使用姿势,让你的网站速度飞起来》这篇文章,里面就说道添加自定义规则,按照文中规则添加一般都能及时显示

  11. 热腾网
    热腾网 【经理】 @回复

    我安装时特意选的PHP 7.1 ,nginx使用1.8 ,php7.1下,主题有部分功能报错。没有开启。

  12. 钓鱼小站
    钓鱼小站 【助理】 @回复

    没事,慢慢来,我抖直接用一键安装的,至于升级,不想了。

  13. 音速灰行的起子
    音速灰行的起子 【实习】 @回复

    话说几次的报错是啥,不会是端口重了吧。。

  14. 音速灰行的起子
    音速灰行的起子 【实习】 @回复

    。。。我待会去看看原博文只升级个php不必这么狼狈吧,吧端口改成900x形式在起一个然后一个一个网站改fastcgi端口 reload 比如我oldboy学院派的作风是默认软连接/application/php-7.0 至/application/php 先编译好在配置文件里把fpm的监听端口错开,改host 改nginx主机,reload 看效果 之后可以 pkill掉 && rm ** && ln -s 重做软连接 再从 /application/php 的软连接启动,一句话一台机要升级要错开目录保留历史版本,不然回滚还要多费时间

    • 懿古今
      懿古今【老板】2017-10-27 09:21  回复

      @音速灰行的起子都是一些目录或文件不存在的错误,主要还是我平时很少折腾Linux和服务器,所以有很多简单问题我都无法处理,所以目前暂时放弃了

      • 音速灰行的起子
        音速灰行的起子 【实习】2017-10-27 16:15  回复

        @懿古今之前光是看张戈前辈的那个nginx平滑升级就够折腾好久了总之,单机使用要高可用性,php程序文件(wordpress)上版本管理,nignx的conf文件上版本管理、数据库定时脚本备份开binglog,文件系统回滚前先要将恢复日志拷贝出来之后一点点恢复就好,这样能做到按改动回滚,不然像我这样辣鸡vps没有回滚功能的不是惨了233

        • 明月登楼
          明月登楼 【副总】2017-10-27 18:34  回复

          @音速灰行的起子生产环境的部署每个人都有不同的习惯的,俗话说“条条大路通罗马”,在Linux这个很常见的!所以在别人部署的生产环境里升级更新本身就是个“雷区”的存在! [囧]

    • Carson
      Carson 【实习】2017-11-06 14:11  回复

      @音速灰行的起子你好,我的个人博客准备上线了,以后请多指教