установить nginx для камердинера на Ubuntu - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь установить valet на Ubuntu 17.10, но у меня проблемы с запрошенным пакетом nginx.Это дает мне эту ошибку:

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

invoke-rc.d: initscript nginx, действие «запуск» не выполнено.

● nginx.service - высокопроизводительный веб-сервер и обратный прокси-серверСервер загружен: загружен (/lib/systemd/system/nginx.service; включен; предустановка поставщика: включена)
Активен: не выполнен (Результат: код выхода) с Чт 2018-05-10 15:42:16 -03;32мс назад
Документы: man: nginx (8)
Процесс: 14383 ExecStart = / usr / sbin / nginx -g демон включен;master_process on;(код = выход, статус = 1 / НЕИСПРАВНОСТЬ)
Процесс: 14382 ExecStartPre = / usr / sbin / nginx -t -q -g демон включен;master_process on;(код = выход, статус = 0 / УСПЕХ)

10 мая, 15:42:14 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] bind () для [::]: 80 не удалось (98: адрес уже используется)
май 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] bind () до 0.0.0.0:80не удалось (98: адрес уже используется)
может 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] bind () to [::]: 80 не удалось (98: адрес уже используется)
май 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] bind () до 0.0.0.0:80 не удалось (98: адресуже используется)
10 мая 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] bind () для [::]: 80 не удалось (98: адрес уже виспользовать)
10 мая 15:42:16 hatshep-Lenovo-ideapad-310-14IKB nginx [14383]: nginx: [emerg] все еще не может связать ()
10 мая 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]: nginx.service: процесс управления завершен, код = состояние выхода = 1
мая 10 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]: не удалось запустить Высокопроизводительный веб-сервер и обратный прокси-сервер.
май 10 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]:nginx.service: устройство вошло в сбойное состояние.
май 10 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]: nginx.service: не удалось с результатом 'код выхода'.

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

По умолчанию nginx настроен на прослушивание через порт 80.

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

Это сообщение об ошибке говорит вам, что nginx не может прослушивать порт 80, потому что какая-то другая программа уже прослушивает этот порт. Это может быть другой веб-сервер, например apache.

Вы можете узнать, какая программа прослушивает порт 80, используя netstat

netstat -tulpn | grep ':80'

Чтобы запустить nginx, вы должны либо остановить эту программу, либо настроить nginx так, чтобы он прослушивал на другом порту.

Если другая программа - apache, вы можете остановить ее с помощью следующей команды:

systemctl stop apache2
0 голосов
/ 10 мая 2018

Я могу установить камердинер, только мне нужно остановить apache2 !!

...