Не может запустить apache2 в человечности 19.04

Я недавно переместил от использования Windows 10 к Linux Ubuntu 19.04. Я закончил устанавливать ЛАМПУ через учебные руководства для 18,04 человечности, и она хорошо работала однажды, пока я не испортил ее. Теперь я не могу запустить apache2, и он дает мне эту ошибку, когда я ввожу 'sudo, сервис apache2 запускают' команду на терминале.

Я пытался использовать другие методы от сети включая чистку и переустановку связанных программ, но я, может казаться, не фиксирую это раз и навсегда.

Вот сообщение об ошибке. Надежда это помогает.

    apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-08-24 23:37:56 PST; 9s ago
     Docs: https://httpd.apache.org/docs/2.4/
  Process: 14755 ExecStart=/usr/sbin/apachectl start (code=exited, status=127)

Aug 24 23:37:56 user-E5-575G systemd[1]: Starting The Apache HTTP Server...
Aug 24 23:37:56 user-E5-575G apachectl[14755]: /usr/sbin/apachectl: 174: /usr/sbin/apachectl: /usr/sbin/apache2: not found
Aug 24 23:37:56 user-E5-575G apachectl[14755]: Action 'start' failed.
Aug 24 23:37:56 user-E5-575G apachectl[14755]: The Apache error log may have more information.
Aug 24 23:37:56 user-E5-575G systemd[1]: apache2.service: Control process exited, code=exited, status=127/n/a
Aug 24 23:37:56 user-E5-575G systemd[1]: apache2.service: Failed with result 'exit-code'.
Aug 24 23:37:56 user-E5-575G systemd[1]: Failed to start The Apache HTTP Server.
1
задан 24 August 2019 в 19:16

2 ответа

Необходимо быть осторожными просто вещи чистки, это может действительно испортить зависимости, особенно при принуждении его.

Я могу только предположить, что Вы, вероятно, произвели чистку основного пакета, затем некоторые зависимости остались, затем при переустановке всего этого необходимых зависимостей, не были переустановлены.

Пакет, который Вы конкретно пропускаете, является apache2-мусорным-ведром, которое является зависимостью от apache2, который не был, вероятно, удален или переустановлен правильно.

Поэтому первая попытка, просто устанавливающая это с:

sudo apt-get --reinstall install apache2-bin

Если это не работает, затем сделайте:

sudo apt-get purge apache2
sudo apt-get autoremove
sudo apt-get install apache2

Если это все еще не работает, можно попытаться сделать:

sudo apt-get --reinstall install apache2

Всегда не забывайте делать, автоудаляют после удаления или чистки, чтобы удостовериться, что осиротевшие пакеты также удалены прежде, чем попытаться переустановить ее.

Надежда, которая помогает.

1
ответ дан 7 December 2019 в 13:14

На основе Вашего сообщения об ошибке systemd не может найти Ваш апачский двоичный файл. Возможно, это не стало установленным правильно. Необходимо удалить и переустановить.

sudo apt purge apache2 && sudo apt install apache2

Если это не работает, действительно ли возможно, что Вы установили апача из источника, кроме того, из Кв.? Если бы Вы сделали, то местоположение установки по умолчанию было бы /usr/bin/ необходимо будет обновить systemd сценарии для движения туда.

1
ответ дан 7 December 2019 в 13:14

Другие вопросы по тегам:

Похожие вопросы: