Instalé XAMPP 1.6.8 y por alguna razón no funcionó. Más tarde se dio cuenta de que el puerto 80 no es gratuito o no escucha. ¿Cómo puedo liberarlo o hacerlo gratis?
¡Muchas gracias!
Instalé XAMPP 1.6.8 y por alguna razón no funcionó. Más tarde se dio cuenta de que el puerto 80 no es gratuito o no escucha. ¿Cómo puedo liberarlo o hacerlo gratis?
¡Muchas gracias!
Respuestas:
Esa agonía ha sido resuelta para mí. Descubrí que lo que estaba tomando el puerto 80 es el servicio http api. Escribí en cmd:
net stop http
Me preguntó "Los siguientes servicios se detendrán, ¿quieres continuar?" Presionado y
Se detuvo una serie de servicios en realidad.
Luego escribió localhost
y wallah, Apache está funcionando en el puerto 80.
Espero que esto ayude
Importante : Skype usa el puerto 80 de manera predeterminada, puede cambiar esto en las opciones de skype> avanzado> conexión, y desmarque "usar puerto 80"
netstat -ano
Eso le mostrará el PID del proceso que está escuchando en el puerto 80. Después de eso, abra el Administrador de tareas -> pestaña Procesos. Desde el View -> Select Columns
menú, habilite la PID
columna y verá el nombre del proceso escuchando en el puerto 80.
netstat -a -b
Debería decirle qué programa está vinculado al puerto 80
Tuve este problema anteriormente,
si ve el Administrador de tareas (después de habilitar la vista para PID), encontrará que PID = 4 es "el puerto 80 en uso por NT Kernel & System;"
Solo ve a
World wide web services
bajo IIS
está marcadaSi es así, desmarque y netstat (o TCPVIEW) nuevamente para ver si 80 está libre.
use netstat -bano en un símbolo del sistema elevado para ver qué aplicaciones están escuchando en qué puertos.
Pero, por lo general, las siguientes aplicaciones usan el puerto 80 en Windows.
¡Deténgase por encima de las aplicaciones si se está ejecutando y verifique!
Use TcpView para encontrar el proceso que escucha el puerto y cierre el proceso.
Otra opción para intentar es detener SQL Server Reporting Services.
Esto es solo una suposición, pero dado que el puerto 80 es el puerto convencional para HTTP, es posible que tenga un servidor web ejecutándose en su sistema. ¿IIS está activo?
Si está ejecutando IIS, es posible que tenga el servicio de granja web en ejecución. Eso fue lo que estaba matando a mi xampp.
Escriba "netstat -ano" en su línea de comando. Vi que mostraba algo para el puerto de dirección local 0.0.0.0:80.
Mi problema fue porque tenía SQL Server Reporting Services en el puerto 80. Así que seguí estas instrucciones y cambié el número de puerto de 80 a 81:
Aquí hay una imagen de mi línea de comando DESPUÉS de cambiar el número de puerto de SQL Server Reporting Services:
Si todavía tiene el mismo problema, lea este foro:
A Skype le gusta usar el puerto 80 y bloquea IIS. Ese fue mi problema.
También tuve el mismo problema. net stop http
no ayudó y la opción de servicios de World Wide Web bajo IIS en el Panel de control de Windows estaba desmarcada. Entonces, en el panel de control de XAMPP, simplemente marqué la casilla de verificación Svc cerca del botón de inicio de Apache (Instalar Apache como servicio) y reinicié Windows. Y ahora, cada vez que Windows se inicia, Apache se inicia automáticamente y ocupa el puerto 80 antes que cualquier otro servicio. ¡Trabajó para mi!
Servicios de Windows conocidos que escuchan en el puerto 80
Desde el Administrador de servicios (ejecute: services.msc), detenga y deshabilite estos Servicios de Windows que se sabe que se unen al puerto 80.
Haga doble clic en Servicio y cambie 'Tipo de inicio' a 'Desactivado' ...
Skype también utiliza el puerto 80 como configuración predeterminada y puede desmarcarlo.
Puede que tenga o no algunos de estos Servicios instalados y en ejecución.
En mi caso, "SQL Server Reporting Services" estaba abriendo el puerto 80.
Intenté instalar nginx
desde aquí: http://nginx.org/en/docs/windows.html
Ir a http: // localhost / mostrará algo, al menos un mensaje "no encontrado" adecuado
Esto se debe a que 80 es el puerto predeterminado, y fue tomado por otros procesos.
Ahora ejecuta debajo del comando:
net stop http
// Above command stopped below services
// - SSDP Discovery
// - Print Spooler
// - BranchCache
// - Function Discovery Resource Publication
// - Function Discovery Provider Host
Ahora, ir a http: // localhost / fallará con un mensaje de página de enlace roto.
El proceso principal fue BranchCache
Este proceso, después de detenerse, se reiniciará en unos segundos.
Entonces necesitamos ejecutar otros comandos que necesitamos pronto, un ejemplo a continuación:
// this will stop
net stop http
// immeidately run other command you want to
start nginx
Ahora, yendo a http: // localhost / me dio:
Welcome to nginx!
Espero que ayude.