Apache2 ne démarre pas après la purge et la réinstallation

Aug 17 2020

J'essaie de faire fonctionner Jitsi Meet sur mon réseau local sur Ubuntu Server 20.04 et j'ai réussi hier ou il y a deux jours, mais j'ai ensuite voulu essayer le transfert de port. Bien sûr, comme je n'en sais pas plus sur ce sujet et que j'utilise DHCP sans limitation d'attribution IP supplémentaire ni adressage statique, j'ai pensé que je dirais simplement au serveur et que je modifierais les règles de transfert de port mineures lorsque je serai réaffecté. Je ne savais pas comment dire au serveur que mon adresse IP avait changé, alors j'ai pensé que je purgerais et réinstallerais Apache2 et Jitsi, mais Apache2 ne pourrait jamais démarrer, même si je les ai purgés, redémarrés et réinstallés. J'ai supprimé un fichier de configuration dans /etc/apache2 que la purge a dit qu'il ne supprimerait pas, et je pense qu'il y avait aussi mon ancienne adresse IP, donc j'ai pensé qu'il serait recréé avec la nouvelle adresse IP lors de la réinstallation.

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

Réponses

Daniel Sep 03 2020 at 09:04

Le problème était qu'il y avait des packages liés à apache2 qui n'étaient pas purgés lorsque j'ai purgé apache2, et ceux-ci semblaient être à l'origine du problème.

Je l'ai résolu en réinstallant après avoir purgé trois autres packages apache2 qui ne sont pas supprimés lorsque je n'ai purgé qu'apache2.

J'aimerais aussi savoir pourquoi cela l'a corrigé, si possible.