Apache2 no se inicia después de purgar y reinstalar

Aug 17 2020

Estoy tratando de hacer que Jitsi Meet se ejecute en mi LAN local en Ubuntu Server 20.04 y tuve éxito ayer o hace dos días, pero luego quise probar el reenvío de puertos. Por supuesto, dado que no sé más sobre esas cosas y estoy usando DHCP sin limitación adicional de asignación de IP o direccionamiento estático, pensé que solo le diría al servidor y cambiaría las reglas de reenvío de puertos menores cuando me reasignen. No sabía cómo decirle al servidor que mi IP cambió, así que pensé en purgar y reinstalar Apache2 y Jitsi, pero luego Apache2 nunca podría iniciarse, incluso si los purgaba, reiniciaba y reinstalaba. Eliminé un archivo de configuración en /etc/apache2 que la purga decía que no se eliminaría, y creo que también tenía mi IP anterior, así que pensé que se volvería a crear con la nueva IP al reinstalarlo.

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

Respuestas

Daniel Sep 03 2020 at 09:04

El problema era que había algunos paquetes relacionados con apache2 que no se purgaron cuando purgué apache2, y esos parecían estar causando el problema.

Lo resolví reinstalando después de purgar otros tres paquetes de apache2 que no se eliminan cuando solo purgué apache2.

También me gustaría saber por qué eso lo solucionó, si es posible.