GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Apache 2 no se pudo vincular, ¿la dirección ya está en uso?

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.


Ubuntu
  1. Cómo usar el bloqueador de IP en cPanel

  2. ¿Grub no pudo encontrar Windows 7 después de instalar Raid 0?

  3. Apache/Mysql no se está ejecutando. ¿Equivocado?

  4. ¿Apache no renderiza Bugzilla Cgi?

  5. Lsb_release - ¿No se pudo convertir la cadena en flotante:'8.04 Lts'?

Debian 9:¿la dirección de Io ya está en uso? ¿No puede arrancar?

¿Cómo usar Apache SpamAssassin en cPanel?

Falló el enlace al puerto 22 en 0.0.0.0:la dirección ya está en uso:error al iniciar el servicio sshd CentOS/RHEL

Enlace fallido:la dirección ya está en uso

No se pudo cargar la biblioteca dinámica 'libnvinfer.so.6'

Apache no funciona en AWS Linux después de reiniciar:código de respuesta 301