Apache kann unter Linux Mint nicht neu gestartet werden

Apache kann unter Linux Mint nicht neu gestartet werden

Linux Mint ist das Gastsystem auf Virtual Box

Windows 8.1 ist das Hostsystem

danko@danko-VirtualBox ~ $ sudo /etc/init.d/apache2 restart

[sudo] password for danko: 

 Restarting web server apache2                           
 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

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80

(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

AH00015: Unable to open logs

Action 'start' failed.

Das Apache-Fehlerprotokoll enthält möglicherweise weitere Informationen. [fail] Die Apache2-Instanz wurde nicht innerhalb von 20 Sekunden gestartet. Bitte lesen Sie die Protokolldateien, um Probleme zu erkennen

Das Apache-Fehlerprotokoll ist leer

danko@danko-VirtualBox ~ $ netstat -punta | grep LISTEN

(Es konnten nicht alle Prozesse identifiziert werden. Informationen zu Prozessen, die nicht ihrem Eigentümer gehören, werden nicht angezeigt. Sie müssen Root-Benutzer sein, um alles sehen zu können.)

tcp        0      0 0.0.0.0:139             0.0.0.0:*            LISTEN      -               
tcp        0      0 0.0.0.0:80              0.0.0.0:*            LISTEN      -               
tcp        0      0 127.0.1.1:53            0.0.0.0:*            LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*            LISTEN      -               
tcp        0      0 0.0.0.0:445             0.0.0.0:*            LISTEN      -               
tcp6       0      0 :::139                  :::*                 LISTEN      -               
tcp6       0      0 :::80                   :::*                 LISTEN      -               
tcp6       0      0 ::1:631                 :::*                 LISTEN      -               
tcp6       0      0 :::445                  :::*                 LISTEN 

Antwort1

Apache kann nicht gestartet werden, da Port 80 bereits von einem anderen Prozess verwendet wird (wie durch die Ausgabe von bestätigt netstat). Führen Sie den folgenden Befehl aus, um zu sehen, um welchen Prozess es sich handelt:

sudo lsof -i | grep "http (LISTEN)"

Sobald Sie ermittelt haben, um welchen Prozess es sich handelt, können Sie ihn (sauber) stoppen und dann Apache starten.

Antwort2

Es kann als Dienst installiert werden und muss als solcher neu gestartet werden:

$ sudo service apache2 neu starten

verwandte Informationen