Acessando o “Ubuntu On Windows” através do host local


1

existe uma maneira de fazer isso? Eu o tenho instalado e funcionando, mas gostaria de construir localmente sem o uso de wamp de algum serviço como esse.

Eu gostaria de usar o subsistema ubuntu para criar locais / sites da web localmente antes da implantação. Já tenho um servidor que uso em um ambiente de desenvolvedor, mas gostaria de utilizá-lo, se possível.


Por favor, esclareça o que você está pedindo. O que você está tentando construir? O que você está tentando acessar? Qual problema você está tendo? Em geral, se você tiver um processo de servidor Linux escutando, poderá se conectar a ele muito bem no Windows (e vice-versa) usando o subsistema Linux ("Ubuntu no Windows") do Win10.
precisa saber é o seguinte

OP atualizado com mais informações sobre o que estou procurando fazer. Desculpe, eu sou um noob total quando se trata disso, eu diria que ter o sistema de sistema linux rodando significaria que ele está sempre rodando em segundo plano. O que eu quero fazer é poder abrir um navegador, digitar localhoste exibir o conteúdo do meu diretório pessoal, assim como eu acessaria meu servidor remoto a partir do navegador.
Zachary Guerrero

Respostas:


2

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

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

Eu assumiria que ter o sistema de sistema linux rodando significaria que ele está sempre rodando em segundo plano.

Por motivos que me escapam ( a alegação é "conservar recursos", mas, caramba, é o meu computador, ele pode e deve usar quantos recursos for necessário para fazer as coisas que eu quero! ), A Microsoft decidiu que a WSL somente opere enquanto você tiver pelo menos uma bash.exejanela aberta ( C:\Windows\System32\bash.exesendo o programa Win32 que inicia e conecta você à cópia da WSL /bin/bash). Se você fechar todas as bash.exejanelas, a WSL e todos os processos em execução nela, incluindo daemons (processos em segundo plano), serão encerrados. Para obter mais detalhes, consulte Visão geral do subsistema Windows para Linux e Ctrl+ Fpara "daemon".

Portanto, você só precisa deixar uma bash.exejanela aberta enquanto se conecta ao servidor Linux (e terá que ter iniciado o servidor, pois ele será morto sempre que você fechar todas as bash.exejanelas, inclusive nas reinicializações, etc.) e tudo deve funcionar .

Se desejar, você pode até instalar um servidor X11 (existem servidores Win32 gratuitos), executá-lo e configurar o WSL para usá-lo como DISPLAYvariável de ambiente e, em seguida, instalar e executar aplicativos gráficos do Linux (o Firefox funciona razoavelmente bem, se você não não precisa de som).


Muito obrigado pela sua resposta minuciosa, vou dar uma chance ao servidor X11 e ver como ele vai.
Zachary Guerrero

`Se você quiser, pode até instalar um servidor X11 (existem servidores Win32 gratuitos), executá-lo e configurar o WSL para usá-lo como a variável de ambiente DISPLAY e, em seguida, instalar e executar aplicativos gráficos do Linux` Fascinante! Bom saber.
Cheezmeister
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.