Проблема с установкой nginx, не знаю, как исправить - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь установить сервер nginx на свой ноутбук (Ubuntu 18.04) для моего сайта.

Я следовал учебному пособию, и оно работало хорошо, затем я попытался внести некоторые изменения на веб-сайт, и были некоторые ошибки (речь шла о моем репозитории GitHub, который я пытался клонировать на /var/www/html, а неNginx).

Для исправления я остановил nginx с SIGKILL на всех PID.

Тогда я понятия не имею, почему, но были некоторые проблемы, и я удалил репозиторий /etc/nginx (Да,это была действительно плохая идея, я знаю ...)

Когда я пытаюсь перезапустить / запустить nginx сейчас, я получаю эту ошибку:

Job for nginx.service failed because the control process exited with error code.

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

Я перепробовал много вещей, которые нашел наИнтернет, но это всегда относится к файлу конфигурации, который я удалил.

Есть ли способ полностью удалить nginx с моего компьютера и переустановить его правильно?Я думаю, что это лучший вариант;или как это исправить, если вы это знаете?

1 Ответ

0 голосов
/ 26 января 2019

переустановка nginx

Есть ли способ полностью удалить nginx с моего компьютера и правильно переустановить его? Я думаю, что это лучший вариант. Или как это исправить, если вы это знаете?

Чтобы удалить и переустановить пакет nginx (виртуальный), вы можете использовать apt в Ubuntu (являясь производным от Debian):

apt remove -y nginx

apt install -y nginx

анализ сбоя службы

Не удалось выполнить задание для nginx.service, поскольку процесс управления завершен с код ошибки. См. "Systemctl status nginx.service" и "journalctl -xe" для подробности.

Вы можете рассмотреть вопрос о выдаче:

journalctl -u nginx

, чтобы увидеть точную причину ошибки.

-u обозначает и принимает имя юнитов, и суффикс .service может быть опущен как тип по умолчанию для юнитов.

копирование файлов конфигурации

Вы можете клонировать репозиторий nginx с исходным кодом nginx в Debian Salsa как:

git clone git://salsa.debian.org/nginx-team/nginx

и скопируйте содержимое каталога conf/ в /etc/nginx с помощью:

cp -rv nginx/conf/* /etc/nginx/

-r для рекурсивного (подкаталоги, если есть) копирования и -v для многословия (вывод скопированных файлов на экран консоли)

...