0°

宝塔面板7.X不能安装nginx的解决方法

本文转自大鸟博客。记录的是我的奇葩经历,今天一天都过得很奇葩,大鸟兄说我今天应该买彩票!!!

我以前是一个喜欢逃避的人,不太喜欢直面问题,一是自己思路没有理清,二是总是绕过问题。

双十一刚买的高配VPS,想马上拿来折腾,爽起来,结果……

系统版本是Centos7.6,宝塔面板7.0.3。我的在编译安装brotli,编译失败之后,nginx也没了,重新安装nginx时,死活安装不了。

大鸟兄帮我直面问题:遇到这类问题,不需要重装系统,要去查看下安装时候的执行日志。在哪里呢,看图:

宝塔编译安装nginx

出现问题

错误提示。如果安装错误,这里的执行日志出会报出错误的原因。这次nginx编译错误的提示如下:

configure: error: Invalid C++ compiler or C++ compiler flags
make[1]: *** [pcre-8.43/Makefile] Error 1
make[1]: Leaving directory `/www/server/nginx/src'
make: *** [install] Error 2

错误原因说的很清楚了,我们看错误的部分: error: Invalid C++ compiler or C++ compiler flags

解决问题

解决方法:出现这个问题,有可能是编译brotli出错,导致安装c++ 编译器出了问题。所以我们重新安装安装c++ 编译器就可以解决问题。命令如下:

yum install -y gcc gcc-c++

这条命令执行之后,果然顺利的解决了nginx不能安装的问题。

宝塔编译安装nginx

最后,ngx_brotli也顺利的编译成功。

所以遇到错误的时候,我们需要分析下执行日志的错误原因,来针对性的解决问题,而不是出来问题就重装系统。

总结

发现问题 → 解决问题。这才是正确的思路,这样不断学习才会成长。

不要总按自己会的来,那不会的永远都不会了。

来句鸡汤:人生最恐怖的陷阱就是自己擅长的方式。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
4 条回复 A 作者 M 管理员
  1. 说的很好,支持。

    • 感谢大鸟兄指点

  2. 我也是总是逃避问题 ,看来以后要学会先看错误日志了

    • 不断改变自己,才能进步!我们一起加油

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论