wampserver - problemas - puerto 8080 bloqueado
WAMP puerto 80 ocupado (23)
He instalado WAMP en Windows 7 de 64 bits. Cuando trato de iniciarlo, dice que el puerto 80 es utilizado por "Servidor: Microsoft HTTPAPI / 2.0".
Lo he verificado e IIS no está instalado. ¿Que debería hacer?
¡Lo he resuelto hoy! Vaya a "Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"
Ahora, como está utilizando WAMP y no IIS, debe desactivar el "Servicio de publicación World Wide Web" y el "Servicio del agente de despliegue web". Tú eres bueno para irte.
Si esto no funciona, probablemente tenga Skype usando el Puerto 80 (si realmente tiene Skype). (Si tiene IIS instalado, también debe deshabilitarlo. Pero si no lo tiene instalado, ¡no debería preocuparse!)
El blog de detalles para solucionar este problema es: http://goo.gl/JXWqfJ
Puede resolver este problema siguiendo dos formas:
A) Inicie su WAMP antes de iniciar sesión en Skype. Para que WAMP se haga cargo del puerto y no haya conflicto con el número de puerto. Y puede usar Skype y WAMP. Pero esta no es la solución permanente para su problema. Cuando quiera iniciar WAMP primero debe cerrar la sesión de Skype y solo usted podrá iniciar WAMP. Lo que realmente no me gusta
B) La segunda opción es cambiar el puerto de Skype, para que no entre en conflicto con WAMP. La siguiente pantalla / pasos te ayudará a resolver este problema:
- Iniciar sesión en Skype.
- Llegué a Herramientas -> opciones
- Seleccione "Avanzado" -> Conexión
- Desmarca la casilla de verificación "Usar el puerto 80 y 443 como alternativas para las conexiones entrantes" y haz clic en guardar.
- Ahora regístrate y vuelve a iniciar sesión en Skype. (este cambio solo afectará a tu relogin para skype)
Ahora, cada vez que inicie WAMP, no entrará en conflicto con Skype.
En mi Windows 10, netstat dijo que el PID 4 estaba escuchando en el puerto 80 y que la solución era detener el servicio de BranchCache .
Esto ya fue mencionado en un comentario de Adrian Adkison, pero lo agrego en un comentario para una mejor visibilidad.
En mi caso, la prueba del puerto decía "Servidor: Microsoft HTTPAPI / 2.0". Netstat reveló que era pid 4, sistema. Intenté todo aquí hasta ahora y no fue así:
- IIS (Servicios de información de Internet)
- SQL Server Reporting Services
- Cualquier otro servicio SQL
- Servicio de publicación World Wide Web
- Servicio de agente de despliegue web (MsDepSvc)
- Skype
- Servicio de agente remoto para Microsoft Web Deploy 3.0
- Controlador de prueba Visual Studio
Finalmente encontré más respuestas sobre superusuario y en mi caso resultó ser http.sys. Cambié el puerto al que se une con esto:
netsh http add iplisten ipaddress=::
Se liberó el puerto de inmediato, aunque tuve que reiniciar antes de que pudiera comenzar wamp. Tal vez debido a todas las cosas al azar que había desactivado antes :-)
En mi caso, recibí que "tu puerto 80 es utilizado por microsoft-httpapi" El servicio que tuve que detener es "Servicio de agente remoto para Microsoft Web Deploy 3.0". Después de que lo detuve, mi apache comenzó a funcionar en el puerto 80. No quiero agregar cada puerto de tiempo (8080) cuando trabajo. (Skype también cambié a algún puerto (no a 80))
Espero eso ayude
Encontré esta otra publicación que me ayudó. Para mi
El servicio Apache no se inició porque el puerto TCP / IP 80 estaba en uso.
El error fue que el puerto 80 es utilizado por "Servidor: Microsoft HTTPAPI / 2.0".
Lo más obvio era desactivar el servidor web de IIS, que también puede usar el puerto 80. Pero esto no solucionó el problema.
Resulta que hay una larga lista de otros servicios que también pueden usar el Puerto 80: Estos incluyen los siguientes servicios.
- SQL Server Reporting Services
- Servicio de publicación World Wide Web
- Servicio de agente de despliegue web
- Servicio de caché de sucursal (<== Este fue el más importante para nosotros, y también el menos documentado)
Esto funcionó para mí:
- Servicios> "Agente de servicio de despliegue web"
- Detener, configurar en Manual
- Reiniciar WAMP
Fuente: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80
Existe una manera fácil:
- Vaya a panel de control-> sistema y seguridad-> herramienta administrativa-> servicios y detenga los servicios como sql, webdeployment y micros, etc.
- Vaya a wamp manu-> apache-> install services y luego inicie services-> test port 80 (asegúrese de que el puerto 80 sea gratuito)
- Vaya a su navegador y escriba [// localhost] o simplemente localhost se mostrará una página.
- Cree un directorio en
wamp/www/yourDirectory(ie test)
. Coloque en este su archivo php con el nombre index.php. Ahora ve al navegador y escribehttp://localhost/yourDirectory(ie test)/
.
Eso funcionó para mí ...
He eliminado el problema con éxito en Windows 8. Espero que esto sea útil para otros 1) Vaya al panel de control: active o desactive las funciones de la ventana: desmarque: el servicio de información de Internet IIS y el servicio de información de Internet albergan el núcleo web.
2) Panel de control + sistema y seguridad + Servicios administrativos + (Deshabilitar todos los servidores SQL).
3) Nadie lo mencionó hasta ahora: -control panel + sistema y seguridad + herramientas administrativas + configuración del sistema + servicios (desmarque Web Deployment Agent Services).
Intente desactivar el servicio BranchCache
:
- Presione Inicio -> Ejecutar ->
services.msc
-> Entrar - Buscar el servicio
BranchCache
- Haga clic derecho sobre él y elija
properties
- Cambiar el tipo de inicio a
disabled
- Detener el servicio
- Aleluya :)
Mi manera de resolver este problema es cerrar el Agente de servicio de despliegue web y configurarlo como "Manual", para siempre resuelto. Referenciado: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80
Otra solución podría ser simplemente alterar el appache httpd.conf. Puede acceder a este archivo desde el menú wamp> Apache> httpd.conf
Siguiente alterar el
#Listen 12.34.56.78:80
Listen 80
Por ejemplo
#Listen 12.34.56.78:7080
Listen 7080
Reinicie wamp y servicios, luego escriba http://localhost:7080
y tendrá wamp up y funcionando
Y deshabilite el servicio IIS si está instalado.
Por cierto, este tipo de problema se relaciona con publicaciones similares relacionadas con: el puerto 80 en uso por NT Kernel & System. Para mí, el problema estaba relacionado con Visual Studio 2012. Estoy ejecutando un controlador de prueba en mi máquina que se comunica con los agentes de prueba en máquinas remotas. El nombre del servicio que se ejecuta en mi computadora portátil con Windows 7 x64 es "Controlador de prueba de Visual Studio". Una vez que cerré este servicio, pude ejecutar todo lo que quería en el puerto 80 (apache en mi caso). La publicación de John arriba me puso en el camino correcto para resolver esto.
Recientemente se encontró otro servicio que roba el puerto 80: una actualización reciente de Razer Synapse instaló el servicio "Razer Chrome SDK Server" que lo lleva. Deshabilitar esto liberó el puerto para mí.
Si tiene Visual Studio, el Servicio de implementación web también toma el Puerto 80 de forma predeterminada.
Su WAMP no se inicia porque el puerto 80 está siendo utilizado por otro programa (API de Microsoft-HTTP).
Así que simplemente cambie el puerto que usa Apache. Para hacer eso, haga clic en el icono de WAMP en la bandeja, vaya a APACHE y abra httpd.conf
. En el editor de texto abierto busca la línea
Listen 80
y reemplazarlo con
Listen x
donde x es su nuevo puerto deseado.
Ahora WAMP debería comenzar bien y podría acceder a localhost con http://localhost:x
donde x es su nuevo puerto deseado.
Si por casualidad desea un puerto que ya está siendo utilizado por otro programa, puede ver los puertos ocupados yendo a la línea de comandos y escribiendo
netstat -ao
También debe permitir el acceso a ese puerto en su navegador predeterminado también. Puede averiguar cómo hacer esto para Firefox 3 leyendo este artículo: Desbloquee un puerto no estándar en Firefox3 .
También tengo los mismos problemas. Hice los siguientes pasos para resolver el problema:
1) Go to Control Panel-Administrative tools->Services
a) Detenga los servicios del Agente de despliegue web y luego haga clic con el botón derecho en el servicio, luego haga clic en Propiedades y haga que el tipo de inicio sea Manual.
b) De la misma manera, detenga los servicios de publicación World Wide Web y marque el tipo de stratup Manual.
c) Detener todos los servicios relacionados con el servidor Sql
2) If IIS is already installed in your System..
a) Cambie el puerto predeterminado de IIS abriendo el Administrador IIS
b) Luego, vaya al Sitio predeterminado-> Sitio web predeterminado-> Editar enlaces y luego cambie el puerto a 80 que no sea 80, es decir 800
3) If Skype is installed and is in running state then also quit the skpye..
Luego haga clic en Reiniciar todos los servicios del servidor WAMP. (Ahora debe mostrar el color verde) Puede verificarlo escribiendo lo siguiente en su navegador web. http://localhost/phpmyadmin/
Espero que los pasos anteriores te ayuden a iniciar el servidor WAMP.
Tuve el mismo problema causado por Skype.
Para deshabilitar el uso del puerto 80 en Skype:
Vaya a File -> Options... -> Connection
y desmarque la llamada "Usar el puerto 80 como alternativa para ..."
Tuve este problema también.
Después de probar el puerto 80 en la carpeta apache, dijo que el puerto 80 estaba siendo utilizado por HTTPAPI / 2.0.
Inhabilité el servicio de agente de despliegue web (MsDepSvc) y luego hice clic en iniciar en wampapache y comenzó a funcionar.
Un grupo de votos por aquí para cada respuesta identificando al culpable en una situación individual. Pero sería bueno si hubiera una respuesta aquí con una lista de los posibles culpables para trabajar.
Sitepoint tiene una buena lista de publicaciones, identificando y resolviendo este problema para un rango de posibles servicios que usan port-80.
En resumen, los posibles culpables serán:
- IIS
- SQL Server Reporting Services
- Skype
- Servicio de agente de despliegue web
Verifique la publicación de Sitepoint para más detalles.
intente iniciar wamp antes de skype;]
Skype le gusta el puerto 80 ...
Actualización 2017 - Wamp versión 3.0.6
Haga clic derecho en Wamp -> herramienta -> sección apache -> use un puerto que no sea 80
Ahora escucha
Este problema también puede ser de SQL Server Reporting Services
. Debe detener / deshabilitar este servicio desde:
Control Panel->System and Security->Administrative Tool->Services
y detener el servicio llamado SQL Server Reporting Services (InstanceName)Abra el
SQL Server Configuration Manager -> SQL Server Services
detiene / deshabilita SQL Server Reporting Services (InstanceName)