Ich habe Apache 2 auf Ubuntu 12.10 installiert. Wenn ich versuche, den Dienst mit sudo /etc/init.d/apache2 start
zu starten , erhalte ich folgende Meldung.
*Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information. [fail]
Beste Antwort
Es ist gut möglich, dass an diesem Port bereits etwas läuft (oder an diesen gebunden ist). Probieren Sie diesen Befehl aus, um die betreffenden Prozesse anzuzeigen:
sudo lsof -i :80
Dies listet Prozesse auf, die auf Port 80 lauschen. Sobald Sie den Übeltäter gefunden haben, wissen Sie, welchen Prozess Sie kill
müssen oder kill -9
(auch als Superuser).
Denken Sie daran, dass die Apache-Instanz, vorausgesetzt, Sie hätten sie früher gestartet, möglicherweise veraltet oder zu einem Zombie geworden ist. Im letzteren Fall kann unter Umständen sogar ein Neustart erforderlich sein.
Ansonsten weiter mit der Antwort von dedunumax.