Apache2 „Nie udało się uruchomić serwera Apache HTTP”

0

Cześć wszystkim, mam problem z Apache2 (na Ubuntu). Mój serwer nie uruchamia się i kiedy wchodzę systemctl status apache2.service, widzę to;

        ● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Sat 2019-01-12 13:11:24 +03; 22min ago
  Process: 7336 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Jan 12 13:11:24 lvlzyro apachectl[7336]: 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
Jan 12 13:11:24 lvlzyro apachectl[7336]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Jan 12 13:11:24 lvlzyro apachectl[7336]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Jan 12 13:11:24 lvlzyro apachectl[7336]: no listening sockets available, shutting down
Jan 12 13:11:24 lvlzyro apachectl[7336]: AH00015: Unable to open logs
Jan 12 13:11:24 lvlzyro apachectl[7336]: Action 'start' failed.
Jan 12 13:11:24 lvlzyro apachectl[7336]: The Apache error log may have more information.
Jan 12 13:11:24 lvlzyro systemd[1]: apache2.service: Control process exited, code=exited status=1
Jan 12 13:11:24 lvlzyro systemd[1]: apache2.service: Failed with result 'exit-code'.
Jan 12 13:11:24 lvlzyro systemd[1]: Failed to start The Apache HTTP Server.
lvlzyro
źródło

Odpowiedzi:

0

Najprawdopodobniej już działa serwer Apache lub inny serwer WWW (np. Nginx). Aby sprawdzić, że grep listę procesu dla apache, httpdi nginxczy użyć netstat -anp | grep ':80\s'do tego dowiedzieć.

Po zrozumieniu, który proces używa portu 80, możesz zdecydować, czy chcesz go zakończyć, czy masz nieobsługiwaną konfigurację i nie możesz używać Apache na porcie 80

Eugen Rieck
źródło