Apache2 не запускается после очистки и переустановки

Apache2 не запускается после очистки и переустановки

Я пытаюсь запустить Jitsi Meet в своей локальной сети на Ubuntu Server 20.04 и мне это удалось вчера или два дня назад, но потом я захотел попробовать переадресацию портов. Конечно, поскольку я не знаю больше об этом и использую DHCP без дополнительных ограничений назначения IP-адресов или статической адресации, я решил, что просто скажу об этом Server и изменю второстепенные правила переадресации портов, когда меня переназначат. Я не знал, как сообщить Server, что мой IP-адрес изменился, поэтому я решил, что просто удалю и переустановлю Apache2 и Jitsi, но тогда Apache2 никогда не запустится, даже если я удалю их, перезагрузлюсь и переустановлю. Я удалил файл конфигурации в /etc/apache2, который при очистке сказал, что он не будет удален, и я думаю, что там был и мой старый IP-адрес, поэтому я решил, что он будет воссоздан с новым IP-адресом при переустановке.

# apt install apache2

...

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2020-08-16 18:01:37 UTC; 32ms ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 1948 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Aug 16 18:01:37 danserve apachectl[1958]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Aug 16 18:01:37 danserve apachectl[1958]: no listening sockets available, shutting down
Aug 16 18:01:37 danserve apachectl[1958]: AH00015: Unable to open logs
Aug 16 18:01:37 danserve apachectl[1948]: Action 'start' failed.
Aug 16 18:01:37 danserve apachectl[1948]: The Apache error log may have more information.
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Failed with result 'exit-code'.
Aug 16 18:01:37 danserve systemd[1]: Failed to start The Apache HTTP Server.

решение1

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

Я решил эту проблему переустановкой после очистки трех других пакетов apache2, которые не удаляются, когда я очищаю только apache2.

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

Связанный контент