宝塔Nginx无法启动或启动失败的原因

最近在安装宝塔面板环境的时候,Nginx 安装成功了,但是死活无法启动。

卸载后,重新安装,但是nginx启动不了查看,/etc/rc.d/init.d/nginx文件空白,所以用了之前的正常的nginx文件复制了一份,解决

宝塔面板里面的nginx安装后无法启动的解决方法:当我们安装好宝塔面板和nginx后,有时发现nginx无法启动,无论点击启动、重启还是重载配置都提示“nginx服务启动失败”,这时该怎么办呢?

造成这种情况的原因很多,这里分析详细一下:

第一种情况,宝塔面板安装完成后,安装nginx出现一些小问题,导致:/etc/rc.d/init.d/nginx文件空白,这样就无法启动nginx,解决方法:从正常的宝塔环境下对应目录中复制一份nginx文件源码到/etc/rc.d/init.d/nginx文件中保存即可,再启动nginx就可以了。

第一种情况亲自尝试过了,可以解决,以下方法来源于网络,本人未经测试,放出来方便有需要的同仁查阅。

第二种情况,启动nginx报如下错误:

/www/server/nginx/sbin/nginx: error while loading shared libraries: libgd.so.3: cannot open shared object file: No such file or directory

这种出错是缺少依赖的问题,根据自身情况在ssh执行如下命令:

缺失libgd.so.3

wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gd-2.2.5-7.el8.x86_64.rpm

rpm -i --nodeps gd-2.2.5-7.el8.x86_64.rpm #忽略依赖安装

缺失libXpm.so.4

wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/libXpm-3.5.12-8.el8.x86_64.rpm

rpm -i libXpm-3.5.12-8.el8.x86_64.rpm

缺失libtiff.so.5

wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/libtiff-4.0.9-20.el8.x86_64.rpm

rpm -i --nodeps libtiff-4.0.9-20.el8.x86_64.rpm

libjbig.so.2.1

wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/jbigkit-libs-2.1-14.el8.x86_64.rpm

rpm -i jbigkit-libs-2.1-14.el8.x86_64.rpm

第三种情况,nginx防火墙和网站监控报表与Nginx不太兼容

已知宝塔两个插件: nginx防火墙和网站监控报表与Nginx不太兼容。

如果先安装了上面两个插件,或者安装好NGINX后再升级NGINX版本,很可能性就会出现nginx无法启动的情况。

1、更新了下Nginx,更新到1.22.1 就发现nginx无法启动了。只要是点启动就会报以下错误。

nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

解决方法:卸载宝塔免费nginx防火墙及网站监控报表

相关推荐

  1. 宝塔Nginx无法启动启动失败原因

    2023-12-12 09:38:06       54 阅读
  2. kafka连接zookeeper失败导致无法启动

    2023-12-12 09:38:06       28 阅读
  3. Linux Chrome无法启动原因(适用于Linux Edge)

    2023-12-12 09:38:06       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 09:38:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 09:38:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 09:38:06       82 阅读
  4. Python语言-面向对象

    2023-12-12 09:38:06       91 阅读

热门阅读

  1. LeetCode //C - 1768. Merge Strings Alternately

    2023-12-12 09:38:06       58 阅读
  2. linux 字符设备驱动程序介绍

    2023-12-12 09:38:06       54 阅读
  3. Linux文件管理命令(cat)

    2023-12-12 09:38:06       51 阅读
  4. react面试题总结1

    2023-12-12 09:38:06       43 阅读
  5. react内置组件之<Profiler></Profiler>

    2023-12-12 09:38:06       53 阅读
  6. var、let、const 的区别?

    2023-12-12 09:38:06       63 阅读