Se eu virtualizar um servidor na minha máquina, posso acessá-lo em um navegador?

1

Eu quero começar a brincar com o Ubuntu Server na minha máquina (Macbook Pro) com VirtualBox ou algo semelhante.

Eu quero fazer isso para que eu possa me acostumar a usar o Ubuntu Server, e assim eu posso ter um ambiente onde eu possa tentar configurar as coisas do jeito que eu quero, sem ter que me preocupar em mexer com uma máquina separada ainda. / p>

É possível conectar-me ao servidor que é virtualizado em minha máquina por meio de um navegador na instalação principal do Mac OS X?

Se sim, como isso pode ser configurado, ou é executado como localhost por padrão?

Qualquer conselho seria apreciado.

    
por Alex Coplan 29.12.2011 / 07:00

3 respostas

1

Não e Sim.

Primeiro, vamos falar sobre o Não.

Não.

O servidor virtual será como se fosse seu próprio servidor, então será acessado em uma janela separada com sua própria interface desktop / shell. Tenho certeza que você está familiarizado com esse conceito:

Naimagemacima,oWindows7estásendoexecutadoemumainstânciavirtual.Essaserásuainterfaceprincipalparaoservidorparaqualquercoisaquevocêescolhafazer.

Sim.

ComooservidorétãobomquantosefossesuaprópriaunidaderodandoforadoOSX,vocêpodeacessá-locomumnavegadorsehouverumservidorwebqueestejaaceitandoconexõesnoservidorUbuntu.

VocêpodeinstalarumpaineldecontrolenoservidorUbuntuquepermitaconfiguraremodificaroservidor,comooWebminouoGNUPanel.Recentemente,escreviumpostnoblogquelistadezenasdepossíveispainéisdecontroleparadiferentessistemasoperacionais.Euprometoquenãoestoupedindoomeupróprioblog,masnuncavininguémtentarlistá-losassim.Dêumaolhadaaqui: Lista de servidores baseados na Web Painéis de controle .

Você precisará permitir o tráfego através da NIC virtual e do switch, bem como através do firewall no Ubuntu virtualizado. Trate-o exatamente como você estava configurando um servidor Ubuntu físico em sua mesa. As práticas permanecem as mesmas, físicas ou virtuais. Depois de tudo isso, você pode acessar o servidor através de um navegador da Web no OS X.

Resumo:

  1. Instale o Ubuntu como uma VM.
  2. Instale uma pilha LAMP ou um painel de controle baseado na web e configure-a para aceitar conexões de acordo com um servidor web normal.
  3. Permitir tráfego através da infraestrutura de rede virtual.
  4. Aponte o navegador da Web do OS X para o endereço IP / nome de domínio da máquina virtual
  5. Aproveite!
por 29.12.2011 / 07:23
1

Embora essa não seja a maneira mais inteligente de fazer isso, existem maneiras de.

O servidor VMware funciona assim por padrão - ele é executado sem problemas e você gerencia VMs em uma sessão de navegador da web. Ele não foi atualizado ultimamente, então virtualbox é uma boa escolha

Supondo que você quer uma interface CLI em um navegador da Web, é possível instalar ajaxterm ou webshell para acesso ssh baseado na web (mas o que você realmente deve fazer é usar um cliente ssh adequado no OS X)

Você também pode obter um cliente vnc baseado em java que pode ser executado no seu navegador para gui, mas um A opção mais inteligente seria usar o software da VM ... da maneira que a maioria das pessoas faz. O Virtualbox também tem uma opção de RDP, o que é bom às vezes. Por outro lado, você não quer gui em um servidor.

Quanto à configuração, se você não quiser que o sistema seja acessado do mundo externo, vá somente para o host. Se você estiver em uma conexão sem fio, você deve usar a opção nat. Bridged é o melhor se você quiser usar elsehwere, e a menos que você precise das outras duas condições satisfeitas, vá em frente.

Configure, e instale seu sistema linux, verifique o endereço ip (com ipconfig) e conecte usando isso não localhost

Em suma, você pode . Praticamente, você não quer

    
por 29.12.2011 / 07:23
0

Sim - você pode acessar a área de trabalho do servidor usando o vnc, se desejar. Outra opção é executar o the vm como uma instância headless. Isso significa que você pode usar o SSH, mas não executá-lo em uma janela. Em alguns Casese, como se você estivesse executando sua instância em um severless, isso é bastante útil. Você ainda pode acessar a instância headless via VNC também.

VBoxHeadless -startvm "nameofguest"
    
por 29.12.2011 / 09:05