Instalé Apache 2 en Ubuntu 12.10. Cuando trato de iniciar el servicio usando sudo /etc/init.d/apache2 start
, recibo el siguiente mensaje.
*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]
Mejor respuesta
Es muy posible que ya tenga algo ejecutándose en (o "vinculado a") ese puerto. Pruebe este comando para ver los procesos en cuestión:
sudo lsof -i :80
Esto enumera los procesos que escuchan en el puerto 80. Una vez que haya encontrado al culpable, sabrá qué proceso kill
o kill -9
(también como superusuario).
Tenga en cuenta que la instancia de Apache, suponiendo que la haya iniciado antes, podría haberse vuelto "obsoleta" o convertirse en un zombi. En este último caso, incluso puede ser necesario reiniciar en algunos casos.
De lo contrario, ve con la respuesta de dedunumax.