Índice:
- Etapa 1: Baixe e instale as ferramentas
- Etapa 2: Encontre o sistema operacional que você deseja executar
- Etapa 3: Prepare a janela CMD onde você executará os comandos necessários
- Etapa 4: Prepare seu Vagrantfile
- Etapa 5: inicie sua máquina virtual
- Etapa 6: Prepare a chave privada que você usará para fazer login na máquina
- Etapa 7: Faça login na máquina virtual
- Etapa 8: usando a máquina virtual
Vídeo: Como configurar e usar um Vagrant Box: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Isso pode ser útil se você precisar de um ambiente Linux para desenvolvimento e não quiser instalar uma distribuição Linux com inicialização dupla.
A vantagem sobre executar uma VM normal com o VirtualBox (usarei o VirtualBox como exemplo neste tutorial porque é gratuito e fácil de usar) é que o Vagrant box será executado sem a GUI. Isso o torna melhor, especialmente em máquinas mais antigas (como a minha). Outra vantagem pode ser que você pode usar PuTTY (ou seu cliente ssh favorito) para executar comandos. Algumas pessoas preferem fazer dessa forma em vez de usar a janela do VirtualBox que mostra a saída de vídeo da VM.
Para ter as vantagens mencionadas acima, você pode executar uma instância do servidor Ubuntu (ou outra distro ou sabor que não vem com uma GUI) no modo headless. Isso também é o que o Vagrant faz, mas também lhe dará as seguintes vantagens:
- você não precisa realmente instalar o sistema operacional. O Vagrant cuidará de toda a configuração
- você pode usar cmd ou powershell (supondo que você esteja no Windows) para criar, iniciar, parar, excluir, reverter (e mais) suas VMs
Etapa 1: Baixe e instale as ferramentas
Primeiro, precisamos baixar e instalar as ferramentas que usaremos:
- Baixe o VirtualBox aqui e instale-o
- Baixe o Vagrant aqui e instale-o
- Baixe PuTTY aqui
- Baixe PuTTYgen aqui
(Você não precisa instalar PuTTY e PuTTYgen. Basta baixar os binários)
Etapa 2: Encontre o sistema operacional que você deseja executar
Procure o sistema operacional que deseja executar no catálogo encontrado no site oficial: link
Etapa 3: Prepare a janela CMD onde você executará os comandos necessários
Vá e crie uma nova pasta em seu disco rígido. Essa pasta será a pasta compartilhada entre a máquina virtual e sua máquina host.
Agora segure a tecla 'Shift' e clique com o botão direito do mouse na pasta e selecione "Abrir janelas de comando aqui" e você abrirá uma janela CMD nesse local.
Etapa 4: Prepare seu Vagrantfile
Prepare seu vagrantfile (um arquivo que contém algumas configurações para sua máquina virtual) executando "vagrant init" onde você substitui por um sistema operacional que se encontra no catálogo
Exemplos comuns:
- Para executar o Ubuntu 16.04, execute "vagrant init ubuntu / xenial64"
- Para executar o Ubuntu 14.04, execute "vagrant init ubuntu / trusty64"
- Para executar o Fedora 23, execute "vagrant init fedora / 23-cloud-base"
- Para executar o Centos 7, execute "vagrant init centos / 7"
Etapa 5: inicie sua máquina virtual
Inicie sua máquina virtual executando "vagrant up" (faça isso no mesmo prompt de comando)
Uma imagem do sistema operacional será baixada e instalada. Deve ser semelhante à captura de tela.
Etapa 6: Prepare a chave privada que você usará para fazer login na máquina
Depois que a máquina virtual é iniciada, você não pode interagir com ela, pois não tem a GUI do VirtualBox, então você terá que tratá-la como uma máquina remota e fazer o login usando SSH (não é a maneira mais precisa de dizer isso, mas eu acho que isso vai servir). Algumas imagens do Vagrant definirão uma combinação de nome de usuário / senha padrão, outras irão gerar uma chave aleatória e colocá-la em um arquivo recém-criado. A melhor maneira de interagir com essas caixas é usar um par de chaves RSA. Normalmente, o Vagrant irá gerar uma chave privada e uma chave pública ao criar uma nova VM (como resultado do comando 'vagrant up'). Para importar a chave privada gerada para o cliente SSH que você usará (PuTTY), você terá que usar o PuTTYgen.
Inicie o PuTTYgen e clique no botão "Carregar" e vá para a pasta onde você acabou de executar o "vagrant up" e vá para.vagrant / machines / default / virtualboxNo menu "Nome do arquivo", você tem um menu suspenso para selecionar extensões. Selecione "Todos os arquivos" a partir daí e, em seguida, selecione o arquivo chamado "private_key" e clique em "Abrir" Clique no botão "Salvar chave privada" e responda sim se for perguntado se você tem certeza que deseja salvá-lo sem um senha longa. Salve-o com um nome que seja fácil de reconhecer. Eu escolhi "private_key_putty"
Etapa 7: Faça login na máquina virtual
Abra o PuTTY e escreva "127.0.0.1" como o nome do host, 2222 como a porta e, a seguir, vá para Connection-> SSH-> Auth e clique no botão "Browse" no campo "Private key file for authentication". Aqui, selecione o arquivo private_key_putty que você gerou na etapa anterior.
(Os detalhes da sua caixa podem ser diferentes. Para ver os detalhes dessa caixa, execute "vagrant ssh")
Extra: Agora volte para a Sessão e você poderá salvar as configurações desta sessão para não ter que inseri-las novamente (Insira um nome no campo "Sessões Salvas" e clique em "Salvar").
Clique em "Abrir" e será solicitado que você insira o usuário com o qual deseja fazer o login. Você pode obter o usuário padrão do catálogo do sistema operacional mencionado em uma etapa anterior (ou executando "Vagrant ssh").
Por exemplo, o usuário padrão para distribuições Ubuntu é ubuntu e o usuário padrão para Fedora é vagrant
Dicas extras:
- No PuTTY, vá para Conexão-> Dados e insira o usuário que você pode usar para fazer login no campo 'Nome de usuário de login automático'. Dessa forma, você não terá que inserir nenhum dado ao configurar uma conexão SSH.
- Para melhorar a segurança da sua máquina, você pode alterar a senha do usuário existente para se certificar de que não está executando um serviço ssh com uma combinação de nome de usuário / senha padrão
- Desafio possível: crie um novo usuário e faça com que possa usar sua chave privada (não a gerada) para fazer login
Etapa 8: usando a máquina virtual
Agora você poderá usar a caixa vagrant para desenvolvimento. Você pode gerenciar a VM recém-criada usando o vagrant.
Alguns comandos simples e úteis do vagrant são:
- "vagrant up" - inicia a caixa. Depois de fazer isso, você pode se conectar a ele usando PuTTY
- "vagrant halt" - pára a caixa.
- "vagrant init" - gera o vagrantfile correspondente à distribuição que você escolheu
- "vagrant destroy" - apaga a caixa
Para mais informações você pode sempre visitar o site oficial:
Recomendo que você também analise os instantâneos e as reversões, pois podem ser úteis se você estiver fazendo um trabalho de desenvolvimento.
Recomendado:
Visuino Como usar um botão como entrada para controlar coisas como LED: 6 etapas
Visuino Como usar um botão como entrada para controlar coisas como o LED: Neste tutorial, aprenderemos como ligar e desligar o LED usando um botão simples e o Visuino. Assistir a um vídeo de demonstração
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: 7 etapas
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: O S4A (ou Scratch para Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino. É uma forma muito did á tica de usar programa ç ã o e verificar em tempo real a intera ç & atild
Como configurar e usar o WeMos TTgo ESP32 Uno D1 R32: 3 etapas
Como configurar e usar o WeMos TTgo ESP32 Uno D1 R32: Como configurar o WeMos® TTgo ESP32 uno D1 R32 passa por todas as etapas para colocar seu WeMos® TTgo ESP32 uno D1 R32 em funcionamento
Como usar o terminal Mac e como usar as funções principais: 4 etapas
Como usar o Terminal Mac e como usar as funções principais: Mostraremos como abrir o Terminal MAC. Também mostraremos alguns recursos do Terminal, como ifconfig, alteração de diretórios, acesso a arquivos e arp. Ifconfig permitirá que você verifique seu endereço IP e seu anúncio MAC
Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: 3 etapas
Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: Este guia mostrará como conectar seu Wii Remote (Wiimote) ao seu PC e usá-lo como um mouse