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