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.