GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Apache 2 n'a pas pu se lier, adresse déjà utilisée ?

J'ai installé Apache 2 sur Ubuntu 12.10. Lorsque j'essaie de démarrer le service en utilisant sudo /etc/init.d/apache2 start , je reçois le message suivant.

*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]

Meilleure réponse

Il est fort possible que vous ayez déjà quelque chose en cours d'exécution sur (ou "lié à") ce port. Essayez cette commande pour voir les processus en question :

sudo lsof -i :80

Cela répertorie les processus écoutant sur le port 80. Une fois que vous avez trouvé le coupable, vous savez quel processus kill ou kill -9 (également en tant que superutilisateur).

Gardez à l'esprit que l'instance Apache, en supposant que vous l'aviez démarrée plus tôt, pourrait être devenue "périmée" ou devenir un zombie. Dans ce dernier cas, même un redémarrage peut être nécessaire dans certains cas.

Sinon, allez avec la réponse de dedunumax.


Ubuntu
  1. Grub n'a pas pu trouver Windows 7 après avoir installé Raid 0 ?

  2. Comment être anonyme sur le protocole IPv6 en n'utilisant pas l'adresse Mac dans EUI-64 ?

  3. Apache ne rend pas Bugzilla Cgi ?

  4. Lancer l'application uniquement si elle n'est pas déjà ouverte ?

  5. ajouter une ligne à un fichier UNIQUEMENT s'il n'est pas déjà dans le fichier

Debian 9 – Adresse Io déjà utilisée ? Impossible de démarrer ?

Comment utiliser Apache SpamAssassin dans cPanel ?

Échec de la liaison :adresse déjà utilisée

Impossible de charger la bibliothèque dynamique 'libnvinfer.so.6'

Pourquoi utilisons-nous su - et pas seulement su ?

Apache ne fonctionne pas sur AWS Linux après le redémarrage - Code de réponse 301