宝塔nginx服务启动不了
宝塔nginx服务启动不了
2023-08-14 22:54
ginx无法启动的N种常见错误情况解决教程
注意:以下方案中的编译安装需要写入文件。如果安装了宝塔系统加固等安全软件,需要先关闭再进行,以免权限不足
情况一:报libluajit-5.1.so.2错误如图
解决方法:
重新编译安装下nginx
依赖没有安装完整
情况二:报错:gd库问题 libgd.so.2
如图解决方法:安装下依赖gd库
centos系统安装命令:
- yum -y install gd gd-devel
ubuntu、debian等linux系统安装命令:
- apt-get install gd gd-devel
情况三:报错提示没有这个文件/www/server/total/nginx_log.lua
如图解决方法:一般将网站监控报表卸载重装一下就可以
情况四:报错:www用户问题
如图解决方法:新建www用户,服务器命令行执行以下命令新建
- /usr/sbin/groupadd -f www
- /usr/sbin/useradd -g www www
情况五:报错libjemalloc.so.2问题
如图解决方法:卸载编译方式重装一下nginx即可
情况六:报错没有这个文件enable-php.conf
如图解决方法:在/www/server/nginx/conf新建一个enable-php.conf的文件。文件内容:
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi-74.sock;
fastcgi_index index.php;
include fastcgi.conf;
include pathinfo.conf;
}
注意:文件内容的74是php版本,具体是哪个版本,就改为哪个版本,不能生搬硬套
情况七:ssl证书部署问题导致
如图解决方法:将蓝色框的域名的ssl证书关闭后再重新部署
情况八:报错nginx.conf test failed
如图解决方法:有安装防火墙的话,卸载重装下nginx防火墙 还不行卸载用编译方式重装nginx
或者将nginx版本直接切换至nginx 1.18或者nginx 1.19
情况九:爆内存
如图排查方法一:
服务命令行执行以下命令看看还剩多少内存
- free -m
然后修改nginx.conf