nginx服务无法启动,常见排查方法及操作如下:
1、执行如下命令,查看nginx错误日志中的报错信息。
tail -f /usr/local/nginx/logs/error.log
说明:日志路径请以实际路径为准。
2、查看80端口是否被占用,以及占用该端口的进程。
netstat -ntap | grep 80
若被占用,则可以根据实际业务,选择如下方法中的一种进行处理:
· 停止占用80端口的进程服务。例如占用80端口的进程ID为12345,则执行命令:kill -9 12345 。
注意:请提前核实该进程是否有业务使用。
· 在nginx的conf目录下执行命令vim nginx.conf,在nginx.conf配置文件中修改nginx服务端端口,改用其他端口。
3、检查nginx配置文件是否配置正确。
/usr/local/nginx/sbin/nginx -t
若错误,则请按需修改。注意:配置文件的修改需要根据自身业务而定,详情请参考第三方资料。
4、当前用户没有启动nginx服务的权限。
解决方案:执行命令su root并输入密码,切换至root账号后,再启动nginx服务。