Accediendo a "Ubuntu en Windows" a través de localhost

Accediendo a "Ubuntu en Windows" a través de localhost

¿Hay alguna forma de hacer esto? Lo tengo en funcionamiento, pero me encantaría construirlo localmente sin usar wamp o algún servicio como ese.

Para lo que me gustaría usar el subsistema ubuntu es un lugar para crear sitios web/aplicaciones web localmente antes de la implementación. Ya tengo un servidor que uso para un entorno de desarrollador, pero me gustaría utilizarlo si es posible.

Respuesta1

Esto funcionará bien: la conexión en red entre Win32 (programas "normales" de Windows) y WSL (Subsistema de Windows para Linux) funciona tal como se esperaría, y un cliente Win32 (como un navegador web) puede conectarse a un servidor WSL. / oyente sin problema. Por supuesto, tanto Win32 como WSL tienen que compartir el mismo conjunto de puertos, por lo que si tiene (por ejemplo) una aplicación Win32 escuchando en el puerto 8080, no podrá tener un proceso WSL escuchando en 8080 al mismo tiempo. tiempo.

Sin embargo, usted hace esta suposición (perfectamente razonable), que lamentablemente es incorrecta:

Supongo que tener el sybsystem Linux ejecutándose significaría que siempre se está ejecutando en segundo plano.

Por razones que se me escapan (el reclamo es "conservar recursos", pero maldita sea, es mi computadora, puede y debe usar tantos recursos como necesite para hacer las cosas que quiero que haga.), Microsoft ha decidido que WSL solo funcionará mientras tenga al menos una bash.exeventana abierta ( C:\Windows\System32\bash.exesiendo el programa Win32 que inicia y lo conecta a la copia de WSL /bin/bash). Si cierra todas sus bash.exeventanas, WSL y todos los procesos que se ejecutan dentro de él, incluidos los demonios (procesos en segundo plano), finalizarán. Para más detalles, consulte elDescripción general del subsistema de Windows para Linuxy Ctrl+ Fpara "demonio".

Entonces, solo tienes que dejar una bash.exeventana abierta mientras te conectas a tu servidor Linux (y tendrás que haber iniciado el servidor, ya que se cerrará cada vez que cierres todas bash.exelas ventanas, incluso al reiniciar, etc.) y todo debería funcionar. .

Si lo desea, puede incluso instalar un servidor X11 (hay servidores Win32 gratuitos), ejecutarlo y configurar WSL para usarlo como DISPLAYvariable de entorno, y luego instalar y ejecutar aplicaciones gráficas de Linux (Firefox funciona bastante bien, si no). No necesita sonido).

información relacionada