无法启动nginx - 高性能Web服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法启动nginx - 高性能Web服务器相关的知识,希望对你有一定的参考价值。

我正在尝试安装Yii并使用nginx服务来运行我的Web应用程序。当我尝试做的时候

sudo systemctl restart nginx.service,我有一个错误..

enter image description here

然后我试着看到状态,我得到这个..

enter image description here

我找到了某个地方,我需要运行nginx -t -c /etc/nginx/nginx.conf来查看导致错误的原因..但一切都很好。它说,语法正常,测试成功。 enter image description here

这似乎是什么问题..请帮忙。

答案

运行ls -l /usr/share/nginx/这是它要保存访问日志,检查目录是否存在以及运行nginx的用户是否具有写访问权限的地方。

另一答案

看来80端口正在使用中,只是有一个检查,就像

sudo netstat -lnp | grep 0.0.0.0:80

另一答案

您可能有一个绑定到HTTP端口80(可能是apache2)的进程。你可以运行命令

sudo lsof -i:80 

使用端口获取进程列表,然后停止/禁用Web服务器。

以上是关于无法启动nginx - 高性能Web服务器的主要内容,如果未能解决你的问题,请参考以下文章

Nginx下载和安装与启动

nginx的下载编译安装和启动

《Nginx高性能Web服务器详解》

linux如何查看nginx是否启动

Nginx服务器的启动控制

Nginx Suse 11开机自动启动脚本