Como usar o Vagrant com o VMware Workstation Pro Top 10 no Ubuntu Top 10.Top 10 LTS

Como usar o Vagrant com o VMware Workstation Pro Top 10 no Ubuntu Top 10.Top 10 LTS

Vagrant é para máquinas virtuais o que é Docker para contêineres. Vagrant é um invólucro para diferentes programas de hipervisor, como VMware Workstation Pro, VMware Player, VirtualBox, Hyper-V, VMware vSphere, etc. Vagrant usa um arquivo de configuração simples baseado em texto chamado VagrantFile Para configurar rapidamente um ambiente de desenvolvimento com um dos provedores/hipervisores de máquinas virtuais suportadas.

O Vagrant pode configurar rapidamente as máquinas virtuais com base no seu requisito de projeto e colocá -las em funcionamento. A interface da linha de comando vagante também fornece um gerenciamento fácil para as máquinas virtuais. Você pode facilmente se envolver em qualquer máquinas virtuais gerenciadas por vagabundo, configurá-las, destruí-las e recriá-las em tempo real. Vagrant simplifica o gerenciamento de máquinas virtuais para projetos de desenvolvimento e economiza muito tempo.

Vagrant também facilita o compartilhamento do seu trabalho com outras pessoas. Tudo que você precisa fazer é compartilhar o VagrantFile do seu projeto, e a pessoa do outro lado pode recriar tudo com vagabundo.

Neste artigo, mostrarei como instalar a versão mais recente do Vagrant no Ubuntu 20.04 LTS e Configure o Vagrant para usar o VMware Workstation Pro 16 como um provedor de máquinas virtuais. Então vamos começar.

Índice

  1. Coisas que você precisará
  2. Instalando as dependências necessárias
  3. Instalando o Vagrant
  4. Instalando o utilitário VMware Vagrant
  5. Instalação do plugin Vagrant VMware Desktop Provedor
  6. Introdução ao provedor de desktop VMware Vagrant
  7. Conclusão
  8. Referências

Coisas que você precisará

Para configurar o Vagrant para usar o VMware Workstation Pro 16 como um provedor de máquinas virtuais, você deve ter o VMware Workstation Pro 16 instalado no seu computador.

Se você precisar de assistência na instalação do VMware WorkStation Pro 16 no seu computador, poderá conferir os seguintes artigos.

  1. Como instalar o VMware Workstation Pro 16 no Windows
  2. Como instalar o VMware Workstation Pro 16 no Linux

Instalando as dependências necessárias

A versão mais recente do Vagrant pode ser baixada do repositório oficial do pacote de Vagrant. Para adicionar o repositório oficial de pacotes vagantes no Ubuntu 20.04 LTS, você terá que baixar a chave GPG do repositório oficial do pacote Vagrant e adicioná -lo ao gerenciador de pacotes apt. Você precisará usar ondulação Para fazer isso da linha de comando.

Você pode instalar o CURL no repositório oficial do pacote do Ubuntu 20.04 LTS.

Primeiro, atualize o cache do repositório de pacotes apt da seguinte maneira:

$ sudo apt update

Para instalar ondulação, Execute o seguinte comando:

$ sudo apt install curl -y

ondulação deve ser instalado.

Instalando o Vagrant

Nesta seção, mostrarei como instalar a versão mais recente do Vagrant no Ubuntu 20.04 LTS do repositório oficial do pacote de vagabundo.

Primeiro, faça o download da tecla Hashicorp GPG e adicione -a ao gerenciador de pacotes APT com o seguinte comando:

$ CURL -FSSL https: // apt.lançamentos.Hashicorp.com/gpg | Sudo Apt-Key Add -

Adicione o repositório oficial de pacotes de vagabundos ao gerenciador de pacotes APT com o seguinte comando:

$ sudo apt-add-repository "deb [arch = amd64] https: // apt.lançamentos.Hashicorp.com $ (lsb_release -cs) main "

O repositório oficial de pacotes vagantes deve ser adicionado.

Atualize o cache do repositório de pacote APT com o seguinte comando:

$ sudo apt update

Para instalar a versão mais recente do Vagrant, execute o seguinte comando:

$ sudo apt install vagrant -y

O gerenciador de pacotes APT deve baixar a versão mais recente do Vagrant do repositório oficial do pacote de vagabundo.

Depois que a versão mais recente do Vagrant for baixada, ela o instalará no seu computador.

Neste ponto, a versão mais recente do Vagrant deve ser instalada.

Depois que o Vagrant é instalado, você poderá executar o vagabundo Comando da linha de comando como qualquer outro comando.

$ vagrant -versão

Instalando o utilitário VMware Vagrant

Para usar o VMware Workstation Pro 16 com o Vagrant, você deve instalar o Utilitário VMware Vagrant.

Para baixar a versão mais recente de Utilitário VMware Vagrant, Navegue até os downloads do link vmware utilitário | Vagrant por Hashicorp do seu navegador favorito.

Depois que a página carregar, clique em Debian > 64 bits conforme marcado na captura de tela abaixo.

Seu navegador deve solicitar que você salve o Vagrant-vmware-utility-*.Deb arquivo de pacote. Selecione Salvar Arquivo e clique em OK.

O Vagrant-vmware-utility-*.Deb O arquivo do pacote deve ser baixado.

Agora, navegue para o ~/Downloads diretório da seguinte maneira:

$ CD ~/Downloads

O Vagrant-vmware-utility_1.0.20_x86_64.Deb o arquivo do pacote que você acabou de baixar deve estar aqui.

Para instalar o Vagrant-vmware-utility_1.0.20_x86_64.Deb arquivo de pacote, execute o seguinte comando:

$ sudo apt install ./Vagrant-vmware-utility_1.0.20_x86_64.Deb

O gerente de pacote APT deve começar a instalar o Vagrant-vmware-utility_1.0.20_x86_64.Deb pacote.

O arquivo de pacote Vagrant-vmware-utility_1.0.20_x86_64.Deb deve ser instalado.

Instalação do plugin Vagrant VMware Desktop Provedor

Depois de instalar Vagabundo e Utilitário VMware Vagrant, Você pode instalar facilmente o plugin Vagrant Vagrant-vmware-desktop com o seguinte comando:

$ Vagrant Plugin Instalar Vagrant-VMware-Desktop

Vagrant deve baixar todos os arquivos necessários da Internet. Pode levar alguns segundos para concluir.

Neste ponto, o plug -in de vagabundo Vagrant-vmware-desktop deve ser instalado.

Introdução com o Proves de desktop VMware Vagrant:

Nesta seção, mostrarei como obter um projeto vagante em funcionamento. Vou configurar um servidor web simples Apache 2 para a demonstração. Então vamos começar.

Crie um novo diretório de projeto ~/http-server (digamos) com o seguinte comando:

$ mkdir ~/http-server

Navegue até o recém -criado Diretório do Projeto da seguinte forma:

$ cd ~/http-server

Agora, você precisa criar um novo arquivo VagrantFile, Especifique a caixa vagant que você deseja usar para o servidor da web e configure -a usando o VagrantFile.

A Caixa Vagrant é a imagem da máquina virtual básica que o Vagrant usará para criar novas máquinas virtuais.

Você pode encontrar todas as caixas Vagrant disponíveis no site oficial da Vagrant.

Visite o link Discover Vagrant Boxes - Vagrant Cloud do seu navegador favorito, e você deve ver a seguinte página.

Para procurar por VMware Workstation Pro 16 Vagrant Boxes, selecione VMware Enquanto o Fornecedor, Digite o nome do sistema operacional que você deseja procurar e pressione .

Você deve ver uma lista de caixas de vagabundo que correspondem à sua consulta de pesquisa. Você pode usar a caixa vaga que você gosta em seu projeto. Tudo que você precisa é o nome da caixa vagabunda.

Por exemplo, a caixa de vagabundo marcada é chamada Hashicorp/Bionic64. É um Ubuntu 18.04 LTS Vagrant Box.

Neste artigo, usarei o genérico/ubuntu2004 Caixa Vagrant para configurar o servidor da web. É um Ubuntu 20.04 LTS Vagrant Box.

Você pode clicar em qualquer caixa Vagrant na página de pesquisa para ver mais informações sobre a caixa Vagrant.

Depois de decidir sobre qual caixa vagante usar, crie um novo VagrantFile com o seguinte comando:

$ Nano VagrantFile

Digite as seguintes linhas de códigos no VagrantFile.

Vagabundo.configure ("2") do | config |
Config.vm.box = "genérico/ubuntu2004"
Config.vm.Provisão: Shell, Path: "Bootstrap.sh "
Config.vm.Synced_folder "html/", "/var/www/html"
Config.vm.Rede: Forwarded_port, Guest: 80, Host: 8080
fim

Depois de terminar, pressione + X seguido pela Y e Para salvar o VagrantFile.

A linha Config.vm.caixa é usado para configurar a caixa Vagrant para usar para este projeto. Nesse caso, a caixa vagant é genérico/ubuntu2004.

Para iniciar o projeto Vagrant, execute o seguinte comando:

$ Vagrant Up

Vagrant vai baixar a caixa Vagrant genérico/ubuntu2004 Da internet enquanto você está usando esta caixa vagant pela primeira vez.

O download pode demorar um pouco para completar, dependendo do tamanho da imagem da caixa vaga.

Depois que a caixa vaga é baixada, o Vagrant deve criar as máquinas virtuais necessárias para o projeto, configurá -las e iniciá -las.

Nesse caso, apenas 1 máquina virtual padrão é criado. Está usando o vmware_desktop plugin, e é correndo, Como você pode ver na captura de tela abaixo.

Você pode SSH na máquina virtual da seguinte maneira:

$ Vagrant ssh

Você deve estar conectado ao console da máquina virtual via SSH, como mostrado na captura de tela abaixo.

Você pode executar qualquer comando que desejar na máquina virtual.

Depois de terminar, você pode sair da sessão do SSH da seguinte maneira:

$ logout

É assim que você usa o Vagrant.

Agora, vamos configurar um servidor da web simples com o Vagrant.

Primeiro, crie um novo diretório html/ no diretório do projeto Vagrant ~/http-server do seguinte modo:

$ mkdir html

Criar um índice.html arquivo no recém -criado html/ diretório da seguinte maneira:

$ nano html/índice.html

Digite a seguinte linha no índice.html arquivo.

Depois de terminar, pressione + X seguido pela Y e Para salvar o índice.html arquivo.

Criar uma Bootstrap.sh script de shell no diretório do projeto Vagrant ~/http-server do seguinte modo:

$ nano bootstrap.sh

No Bootstrap.sh Arquivo, digitarei todos os comandos que eu quero que o Vagrant seja executado automaticamente na máquina virtual para configurar o servidor da web. Em termos de Vagrant, é chamado provisionamento.

Digite as seguintes linhas de códigos no Bootstrap.sh arquivo.

#!/usr/bin/Env Bash
Atualização APT-Get
instalação apt -get -y apache2

Depois de terminar, pressione + X seguido pela Y e Para salvar o Bootstrap.sh arquivo.

Abra o VagrantFile com o Nano Editor de texto da seguinte forma:

$ Nano VagrantFile

Digite as seguintes linhas de códigos no VagrantFile.

Vagabundo.configure ("2") do | config |
Config.vm.box = "genérico/ubuntu2004"
Config.vm.Provisão: Shell, Path: "Bootstrap.sh "
Config.vm.Synced_folder "html/", "/var/www/html"
Config.vm.Rede: Forwarded_port, Guest: 80, Host: 8080
fim

Depois de terminar, pressione + X seguido pela Y e Para salvar o VagrantFile arquivo.

Aqui, a linha Config.vm.provisão é usado para executar o script do shell Bootstrap.sh (que você acabou de escrever) para provisionar a máquina virtual.

A linha Config.vm.Synced_folder é usado para montar o html/ Diretório do diretório do projeto Vagrant ~/http-server no /var/www/html diretório da máquina virtual.

Observe que /var/www/html é o webroot padrão do servidor da web Apache 2.

Finalmente, a linha Config.vm.rede é usado para encaminhar a porta 80 da máquina virtual para porta 8080 do seu computador para que você possa acessar o servidor da web do seu computador.

Para que as mudanças entrem em vigor e executem o script de provisionamento, execute o seguinte comando:

$ VAGRANT RELOAD --PRISÃO

O Vagrant deve instalar automaticamente o servidor da web Apache na máquina virtual, montar o ~/http-server/html diretório no /var/www/html diretório da máquina virtual e encaminhe a porta 80 para porta 8080 do seu computador.

Como você pode ver, a máquina virtual (convidado) porta 80 é encaminhado para o porto 8080 do seu computador (hospedar).

$ VAGRANT PORT

Agora, abra um navegador da web e visite http: // localhost: 8080, e você deve ver a seguinte página. Isso significa que tudo está funcionando muito bem.

Se você fez alguma alteração no VagrantFile (eu.e., Porta de avanço alterada, adicionada novas pastas compartilhadas), você precisará executar o seguinte comando para que as alterações entrem em vigor se o projeto Vagrant já estiver acima/correndo.

$ VAGrant Recarregar

Se você fez alguma alteração no script de provisionamento Bootstrap.sh, Você terá que executar o seguinte comando para que as mudanças tenham efeito.

$ VAGRANT RELOAD --PRISÃO

Se você deseja suspender todas as máquinas virtuais usadas em seu projeto Vagrant, execute o seguinte comando:

$ vagante suspender

Se você deseja retomar as máquinas virtuais suspensas usadas em seu projeto Vagrant, execute o seguinte comando:

$ Vagrant currículo

Se você deseja desligar as máquinas virtuais usadas em seu projeto Vagrant, execute o seguinte comando:

$ Vagrant parou

Se você desligou todas as máquinas virtuais usadas em seu projeto Vagrant, poderá trazer todas com o seguinte comando:

$ Vagrant Up

Se você deseja remover todas as máquinas virtuais usadas em seu projeto Vagrant para sempre, execute o seguinte comando:

$ Vagrant Destroy

Mesmo se você destruir completamente todas as máquinas virtuais usadas em seu projeto Vagrant, você pode usar o seguinte comando para recriar tudo.

$ Vagrant Up

Conclusão

Neste artigo, mostrei como instalar a versão mais recente de Vagabundo no Ubuntu 20.04 LTS. Eu também mostrei como instalar Utilitário VMware Vagrant e Provedor de desktop de VMware Vagrant plug -in para configurar o Vagrant para usar VMware Workstation Pro 16 Como o provedor de máquinas virtuais. Eu mostrei a você um exemplo simples de vagão em que você configura um servidor da Web Apache 2 usando o Vagrant.

Referências

[1] Downloads | Vagrant por Hashicorp
[2] Downloads do VMware Utility | Vagrant por Hashicorp
[3] Instalação - Provedor de VMware | Vagrant por Hashicorp
[4] Interface da linha de comando | Vagrant por Hashicorp