Acessando o “Ubuntu no Windows” através do localhost

1

Existe uma maneira de fazer isso? Eu tenho tudo em funcionamento, mas gostaria de construir localmente sem o uso de algum serviço como esse.

O que eu gostaria de usar o subsistema do ubuntu é um local para construir sites / webapps localmente antes da implementação. Eu já tenho um servidor que uso para um ambiente de desenvolvedor, mas gostaria de utilizá-lo se possível ..

    
por Zachary Guerrero 29.01.2017 / 11:20

1 resposta

2

Isso funcionará muito bem - a rede entre o Win32 (programas Windows "normais") e o WSL (Windows Subsystem para Linux) funciona exatamente como você esperaria, e um cliente Win32 (como um navegador da Web) pode se conectar um servidor / ouvinte da WSL sem problemas. Obviamente, tanto o Win32 quanto o WSL precisam compartilhar o mesmo conjunto de portas, portanto, se você tiver (por exemplo) um aplicativo do Win32 ouvindo na porta 8080, também não poderá ter um processo de WSL escutando no 8080 ao mesmo tempo. tempo.

No entanto, você faz essa suposição (perfeitamente razoável), que infelizmente está incorreta:

I would assume that having the linux sybsystem running would mean that it is always running in the background.

Por razões que me iludem ( a afirmação é "conservar recursos" mas godammit, é meu computador, ele pode e deve usar tantos recursos quantos forem necessários para fazer as coisas que eu quero fazer! bash.exe aberta ( C:\Windows\System32\bash.exe sendo o programa Win32 que inicia e conecta você à cópia da WSL de /bin/bash ). Se você fechar todas as janelas bash.exe , o WSL e todos os processos em execução, incluindo daemons (processos em segundo plano), serão encerrados. Para obter mais detalhes, consulte a Visão geral do Windows Subsystem for Linux e Ctrl + F para "daemon".

Então, você só tem que deixar uma janela bash.exe aberta enquanto você se conecta ao seu servidor Linux (e você terá que ter lançado o servidor, já que ele será morto sempre que você fechar todas as janelas bash.exe reinicializações, etc.) e tudo deve funcionar.

Se você quiser, você pode até instalar um servidor X11 (há um Win32 livre), executá-lo e configurar o WSL para usá-lo como a variável de ambiente DISPLAY e instalar e executar aplicativos gráficos do Linux (o Firefox funciona razoavelmente bem, se você não precisa de som).

    
por 31.01.2017 / 11:50