0

我正在尝试在 Ubuntu 17.10 上安装 valet,但我对请求的 nginx 包有问题。它给了我这个错误:

See "systemctl  status nginx.service" and "journalctl  -xe" for details.

调用 rc.d:initscript nginx,操作“开始”失败。

● nginx.service - 高性能 Web 服务器和反向代理服务器 已加载:已加载(/lib/systemd/system/nginx.service;已启用;供应商预设:已启用)
活动:自 2018 年星期四以来失败(结果:退出代码) -05-10 15:42:16 -03; 32ms 前
文档:man:nginx(8)
进程:14383 ExecStart=/usr/sbin/nginx -g daemon on; master_process 开启;(code=exited, status=1/FAILURE)
Process: 14382 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process 开启;(代码=退出,状态=0/成功)

5 月 10 日 15:42:14 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
5 月 10 日 15:42 :15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo- ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx : [emerg] bind() to [::]:80 failed (98: Address already in use)
may 10 15:42:16 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] 仍然无法绑定()
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd[1]:nginx.service:控制进程已退出,代码=退出状态=1
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310- 14IKB systemd[1]:无法启动高性能 Web 服务器和反向代理服务器。
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd[1]: nginx.service: 单元进入失败状态。
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]:nginx.service:失败,结果为“退出代码”。

4

2 回答 2

1

默认情况下,nginx 配置为监听 80 端口。

nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

此错误消息告诉您,ng​​inx 无法侦听端口 80,因为其他一些程序已经在侦听该端口。这可能是另一个网络服务器,例如 apache。

您可以使用以下方式找出正在侦听端口 80 的程序netstat

netstat -tulpn | grep ':80'

要启动 nginx,您要么必须停止该程序,要么配置 nginx 以便它侦听不同的端口。

如果另一个程序是 apache,你可以用下面的命令停止它:

systemctl stop apache2
于 2018-05-10T19:22:54.400 回答
0

我可以安装代客,只需要停止 apache2 !

于 2018-05-10T19:21:23.387 回答