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

Доволі часто після оновлення операційної системи Ubuntu Serevr перестає працювати Nginx. Точніше кажучи, сервіс просто не запускається. Найочевидніша причина — конфлікт між Nginx та Apache2. Річ у тім, що Apache2 вже інстальований в операційній системі Ubuntu Server по замовчуванню. Однак не всі системні адміністратори його використовують у якості веб-сервера. Ми віддаємо перевагу безпосередній зв'язці Nginx + PHP-fpm, а Apache2 просто вилучаємо з системи. І все чудово працює до моменту оновлення релізу. Після виконання $ sudo apt dist-upgrade нова версія Ubuntu Server повторно інсталює Apache2, і звісно ж, він починає конфліктувати з Nginx. Щоб пересвідчитись у цьому, запустимо команду $ sudo ss -tupln та дізнаємось, який саме демон висить на 80 та 443 портах. Аpache2, чи не так? Ось чому будь-яка спроба увімкнути Nginx ($ sudo service nginx start) видає помилку:

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

Nginx service failed

Це доволі просто виправити, треба лише вилучити непотрібний Apache2 командою $ sudo apt purge apache2. І все, тепер можна запустити Nginx — $ sudo service nginx start!

VPS/VDS, хостинг Доступні VPS/VDS
2022-10-14   371