O Apache2 não inicia após a limpeza e reinstalação

O Apache2 não inicia após a limpeza e reinstalação

Estou tentando fazer o Jitsi Meet rodar em minha LAN local no Ubuntu Server 20.04 e consegui ontem ou dois dias atrás, mas queria tentar o encaminhamento de porta. É claro que, como não sei mais sobre essas coisas e estou usando DHCP sem limitação adicional de atribuição de IP ou endereçamento estático, resolvi informar ao Servidor e alterar as regras secundárias de encaminhamento de porta quando for reatribuído. Não sabia como informar ao servidor que meu IP mudou, então decidi apenas limpar e reinstalar o Apache2 e o Jitsi, mas o Apache2 nunca poderia ser iniciado, mesmo se eu os limpasse, reiniciasse e reinstalasse. Excluí um arquivo de configuração em /etc/apache2 que purge dizia que não seria excluído e acho que também tinha meu IP antigo, então imaginei que ele seria recriado com o novo IP após a reinstalação.

# 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.

Responder1

O problema era que havia alguns pacotes relacionados ao Apache2 que não foram eliminados quando eu limpei o Apache2, e eles pareciam estar causando o problema.

Eu resolvi isso reinstalando depois de limpar três outros pacotes do Apache2 que não foram excluídos quando eu apenas limpei o Apache2.

Eu também gostaria de saber por que isso resolveu o problema, se possível.

informação relacionada