Ir para o conteúdo

Como simular um servidor VPS com VirtualBox

por Gabriel

Nesse tutorial vamos aprender a simular um VPS com Ubuntu Server usando o programa VirtualBox, com o objetivo de aprender a administrar um servidor remoto via SSH.

Baixar e instalar o VirtualBox

Se estiver usando o Ubuntu no seu computador, baste executar o comando:

sudo apt-get update
sudo apt-get install -y virtualbox

Se estiver usando o Windows, baixe o programa pelo link: https://www.virtualbox.org/wiki/Downloads

Baixar uma imagem .iso do Ubuntu Server

Para baixar o Ubuntu Server 16.04.2 LTS, visite o link: https://www.ubuntu.com/download/server

Se quiser um download mais rápido, baixe via torrent.

Preparar o Ubuntu Server para a máquina virtual

  • Abra o VirtualBox.
  • Clique em "Novo". Em "Nome", escreva algo para identificar o sistema, como "UbuntuServer". Clique em "Próximo".
  • Agora defina a quantidade de memória RAM. Qualquer valor a partir de 512MB já é suficiente. Clique em "Próximo".
  • Deixe marcada a opção "Criar um novo disco rígido virtual agora" e clique em "Criar".
  • Escolha o formato VDI e mais uma vez "Próximo".
  • Em "Armazenamento em disco rígido físico", escolha a opção "Dinamicamente alocado", para que seja mais rápido o processo de criação da máquina virtual e "Próximo".
  • Em tamanho, pode deixar o valor padrão de 8,00 GB e clique em "Criar".

Pronto. Agora o ícone do Ubuntu Server já deve aparecer na lista de máquinas virtuais. Vamos configurar o redirecionamento de portas para que possamos acessar a máquina virtual via SSH mais tarde.

Lista de VMs no VirtualBox
  • Clique no ícone do Ubuntu Server.
  • Clique em "Configurações", ao lado de "Novo".
  • Clique na guia "Rede" e depois em "avançado".
  • Clique no botão "Redirecionamento de Portas".
  • Clique no ícone de mais.
  • Em "Porta do Hospedeiro", digite 3333. Em "Porta do Convidado", digite 22. Aperte OK.
  • Aperte OK novamente para confirmar as alterações nas configurações.

Instalando o Ubuntu Server

  • Clique no ícone do Ubuntu Server.
  • Clique em "Iniciar (T)".
  • Clique no ícone com uma pastinha e escolha o arquivo .iso que você baixou lá no início.
  • Clique em Iniciar.

A partir de agora, você só vai usar o teclado, escolhendo as opções e pressionando Enter:

  • Escolha o idioma "English", já que os VPS's normalmente vêm configurados em inglês.
  • Escolha "Install Ubuntu Server".
  • Escolha "English - English" para o processo de instalação.
  • Em "Country, territory or area", escolha "other", depois "South America" e por último "Brazil".
  • Em "Country to base default locale settings on", escolha "United States - en_US.UTF-8".
  • Em "Detect keyboard layout", escolha "No".
  • Em "Country of origin for the keyboard", escolha "Portuguese (Brazil)".
  • Escolha "Portuguese (Brazil)" novamente e aguarde uns minutos.
  • Escolha um nome para máquina, por exemplo "teste".
  • Escolha um nome real para o usuário, como o seu primeiro nome. Exemplo "João".
  • Escolha um nome de usuário em minúsculo, sem acentos, como "joao".
  • Escolha uma senha. Como se trata de uma máquina local, pode escolher uma senha fácil, como 1234.
  • Deve aparecer um aviso dizendo "You entered a password that consists of less than eight characters[...] Use weak password?". Ignore e escolha "Yes". Mas lembre-se que se fosse uma máquina real, você deveria escolher uma senha forte.
  • Em "Encrypt your home directory", escolha "No".
  • Confirme o fuso horário.
  • Em "Partitioning method", escolha "Guided - use entire disk".
  • Escolha o único disco que aparece, algo como (sda) - 8.6 GB ATA VBOX HARDDISK.
  • Confirme "Write the changes to disks".
  • Aguarde alguns minutos para a instalação do sistema.
  • Em "HTTP proxy information", deixe em branco e aguarde mais alguns minutos.
  • Em "How do you want to manage upgrades on this system", escolha "No automatic updates".
  • Em "Choose software to install", deixe marcadas as opções "standard system utilities" e "OpenSSH server" (use as setinhas para navegar pela lista, a barra de espaços para selecionar um item e Tab para pular para "Continue").
Seleção do software no Ubuntu Server
  • Agora aguarde uns 15 minutos...
  • Depois da instalação, em "Install the GRUB boot loader to the master boot record", escolha "Yes".
  • Em "Installation complete[...]", escolha "Continue" e aguarde a reinicialização.

Acessando a máquina virtual via SSH

Mantenha o VirtualBox aberto. Se estiver usando linux no seu computador, digite o seguinte comando no terminal para acessar a máquina virtual, supondo que você tenha escolhido o usuário joao:

ssh -p 3333 joao@127.0.0.1

Se estiver usando o Windows, é necessário baixar o programa PuTTY. Depois de instalado, basta preencher o campo "Host Name" com 127.0.0.1, "Port" com 3333 e clicar no botão "Open". Em seguida informe o usuário criado, como joao.

Conectando via SSH com o PuTTY

Por que acessar via SSH e não diretamente pelo VirtualBox?

Porque acessando via SSH, você tem a opção de copiar e colar os códigos, além de ser uma ótima forma de simular um servidor VPS remoto para aprendizado ou simplesmente testar o que quiser.

SSH com VirtualBox

Usando Snapshots

Um snapshot funciona como um ponto de restauração do sistema. É uma forma de voltar no tempo caso alguma coisa dê errado.

  • Para criar um snapshot do seu servidor de testes, vá até o VirtualBox e clique no ícone do UbuntuServer.
  • Clique no ícone de uma máquina fotográfica que está bem embaixo do ícone "Iniciar".
  • Adicione um nome e uma descrição. Aproveite o campo de texto para descrever exatamente o que você instalou ou modificou, por exemplo "Instalado o PHP 7 + MariaDB 10.1".
  • Se quiser "voltar no tempo", clique com o botão direito do mouse sobre um snapshot criado e "Restaurar snapshot".
Mostrar comentários