GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Apache 2 konnte nicht gebunden werden, Adresse bereits verwendet?

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.


Ubuntu
  1. So verwenden Sie den IP-Blocker in cPanel

  2. So zwingen Sie Apache, HTTPS zu verwenden

  3. Linux – Warum verwenden wir Su – und nicht nur Su?

  4. Grub konnte Windows 7 nach der Installation von Raid 0 nicht finden?

  5. Apache/Mysql läuft nicht. Falsch?

Debian 9 – Io-Adresse bereits verwendet? Booten nicht möglich?

App nur starten, wenn sie noch nicht geöffnet ist?

Wie verwende ich Apache SpamAssassin in cPanel?

Apache suexec-Befehl nicht in docroot

Warum verwenden wir su - und nicht nur su?

Apache funktioniert nach dem Neustart nicht unter AWS Linux – 301-Antwortcode