Come utilizzare Vagrant con VMware Workstation Pro Top 10 sulla Top 10 Ubuntu.Top 10 LTS

Come utilizzare Vagrant con VMware Workstation Pro Top 10 sulla Top 10 Ubuntu.Top 10 LTS

Vagrant è per le macchine virtuali cosa è Docker per i contenitori. Vagrant è un involucro per diversi programmi Hypervisor come VMware Workstation Pro, VMware Player, VirtualBox, Hyper-V, VMware Vsphere, ecc. Vagrant utilizza un semplice file di configurazione basato sul testo chiamato Vagrantfile Per impostare rapidamente un ambiente di sviluppo con uno dei provider/hypervisor di macchine virtuali supportati.

Vagrant può configurare rapidamente le macchine virtuali in base ai requisiti del progetto e farle funzionare. Vagrant Command-Line Interface fornisce una gestione facile anche per le macchine virtuali. Puoi facilmente ssh in qualsiasi macchina virtuale gestita da vagabondi, configurarle, distruggerle e ricrearle al volo. Vagrant semplifica la gestione delle macchine virtuali per i progetti di sviluppo e risparmia molto tempo.

Vagrant rende anche la condivisione del tuo lavoro con altre persone davvero facili. Tutto quello che devi fare è condividere il Vagrantfile del tuo progetto e la persona dall'altra parte può ricreare tutto con Vagrant.

In questo articolo, ti mostrerò come installare l'ultima versione di Vagrant su Ubuntu 20.04 LTS e configurare Vagrant per utilizzare VMware Workstation Pro 16 come provider di macchine virtuali. Quindi iniziamo.

Sommario

  1. Cose di cui avrai bisogno
  2. Installazione di dipendenze richieste
  3. Installazione di Vagrant
  4. Installazione dell'utilità VMware Vagrant
  5. Installazione del plug -in Vagrant VMware Desktop Provider
  6. Introduzione con il provider desktop Vamware Vagrant
  7. Conclusione
  8. Riferimenti

Cose di cui avrai bisogno

Per impostare Vagrant per utilizzare VMware Workstation Pro 16 come provider di macchine virtuali, è necessario avere VMware Workstation Pro 16 installato sul computer.

Se hai bisogno di assistenza per l'installazione di VMware Workstation Pro 16 sul tuo computer, è possibile controllare i seguenti articoli.

  1. Come installare VMware Workstation Pro 16 su Windows
  2. Come installare VMware Workstation Pro 16 su Linux

Installazione di dipendenze richieste

L'ultima versione di Vagrant può essere scaricata dal repository di pacchetto ufficiale di Vagrant. Per aggiungere il repository di pacchetti Vagrant ufficiale su Ubuntu 20.04 LTS, dovrai scaricare la chiave GPG del repository di pacchetti Vagrant ufficiale e aggiungerlo al gestore dei pacchetti APT. Dovrai usare arricciare per farlo dalla riga di comando.

È possibile installare Curl dal repository di pacchetti ufficiali di Ubuntu 20.04 LTS.

Innanzitutto, aggiorna la cache del repository del pacchetto APT come segue:

$ sudo apt update

Installare arricciare, Esegui il seguente comando:

$ sudo APT Installa Curl -y

arricciare dovrebbe essere installato.

Installazione di Vagrant

In questa sezione, ti mostrerò come installare l'ultima versione di Vagrant su Ubuntu 20.04 LTS Dal repository di pacchetti ufficiali di Vagrant.

Innanzitutto, scarica la chiave GPG Hashicorp e aggiungila al gestore dei pacchetti APT con il seguente comando:

$ CURL -FSSL HTTPS: // APT.rilasci.Hashicorp.com/gpg | sudo Apt-Key Aggiungi -

Aggiungi il repository di pacchetti Vagrant ufficiale al gestore dei pacchetti APT con il seguente comando:

$ sudo apt-addd-repository "deb [arch = amd64] https: // apt.rilasci.Hashicorp.com $ (lsb_release -cs) main "

Dovrebbe essere aggiunto il repository di pacchetti vagabondi ufficiale.

Aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Per installare l'ultima versione di Vagrant, eseguire il comando seguente:

$ sudo apt install vagrant -y

Il gestore dei pacchetti APT dovrebbe scaricare l'ultima versione di Vagrant dal repository di pacchetti ufficiali di Vagrant.

Una volta scaricata l'ultima versione di Vagrant, la installerà sul tuo computer.

A questo punto, l'ultima versione di Vagrant dovrebbe essere installata.

Una volta installato Vagrant, dovresti essere in grado di eseguire il vagabondo comando dalla riga di comando come qualsiasi altro comando.

$ VAGRANT -VERSION

Installazione dell'utilità VMware Vagrant

Per utilizzare VMware Workstation Pro 16 con Vagrant, è necessario installare il Vagrant VMware Utility.

Per scaricare l'ultima versione di Vagrant VMware Utility, Passare ai download dell'utilità VMware Link | Vagrant di Hashicorp dal tuo browser Web preferito.

Una volta carica la pagina, fare clic su Debian > 64 bit come contrassegnato nello screenshot seguente.

Il tuo browser dovrebbe chiederti di salvare il vagrant-vmware-utility-*.Deb File di pacchetto. Selezionare Salvare il file e fare clic su OK.

IL vagrant-vmware-utility-*.Deb Il file del pacchetto deve essere scaricato.

Ora, naviga su ~/Download directory come segue:

$ cd ~/download

IL vagrant-vmware-otility_1.0.20_x86_64.Deb Il file del pacchetto che hai appena scaricato dovrebbe essere qui.

Per installare il vagrant-vmware-otility_1.0.20_x86_64.Deb File pacchetto, eseguire il seguente comando:

$ sudo APT Installa ./vagrant-vmware-otility_1.0.20_x86_64.Deb

Il gestore dei pacchetti APT dovrebbe iniziare a installare il vagrant-vmware-otility_1.0.20_x86_64.Deb pacchetto.

Il file del pacchetto vagrant-vmware-otility_1.0.20_x86_64.Deb dovrebbe essere installato.

Installazione del plug -in Vagrant VMware Desktop Provider

Una volta installato Vagabondo E Vagrant VMware Utility, È possibile installare facilmente il plugin Vagrant Vagrant-VMware-Desktop con il seguente comando:

$ Vagrant Plugin Installa Vagrant-VMware-Desktop

Vagrant dovrebbe scaricare tutti i file richiesti da Internet. Potrebbero essere necessari alcuni secondi per completare.

A questo punto, il plugin Vagrant Vagrant-VMware-Desktop dovrebbe essere installato.

Introduzione con il provider desktop Vamware Vagrant:

In questa sezione, ti mostrerò come ottenere un progetto Vagrant attivo e in esecuzione. Imposterò un semplice server Web Apache 2 per la dimostrazione. Quindi iniziamo.

Crea una nuova directory di progetto ~/http-server (Diciamo) con il seguente comando:

$ mkdir ~/http-server

Passare alla directory del progetto appena creata come segue:

$ cd ~/http-server

Ora, devi creare un nuovo file Vagrantfile, Specifica la casella Vagrant che si desidera utilizzare per il server Web e configuralo utilizzando il Vagrantfile.

UN Scatola vagabonda è l'immagine della macchina virtuale di base che Vagrant utilizzerà per creare nuove macchine virtuali.

Puoi trovare tutte le caselle Vagrant disponibili sul sito ufficiale di Vagrant.

Visita il link Scopri le scatole Vagrant - Vagrant Cloud dal tuo browser Web preferito e dovresti vedere la pagina seguente.

Per cercare VMware Workstation Pro 16 caselle Vagrant, selezionare vmware come il Fornitore, Digita il nome del sistema operativo che si desidera cercare e premere .

Dovresti vedere un elenco di caselle Vagrant che corrispondono alla tua query di ricerca. Puoi usare la scatola Vagrant che ti piace nel tuo progetto. Tutto ciò di cui hai bisogno è il nome della casella Vagrant.

Ad esempio, la casella Vagrant contrassegnata si chiama Hashicorp/Bionic64. È un ubuntu 18.04 LTS Vagrant Box.

In questo articolo, userò il generico/ubuntu2004 Casella Vagrant per la configurazione del server web. È un ubuntu 20.04 LTS Vagrant Box.

È possibile fare clic su qualsiasi casella Vagrant dalla pagina di ricerca per visualizzare ulteriori informazioni sulla casella Vagrant.

Una volta che hai deciso su quale casella Vagrant usa, crea un nuovo Vagrantfile con il seguente comando:

$ nano vagrantfile

Digitare le seguenti righe di codici in Vagrantfile.

Vagabondo.configure ("2") do | config |
configurazione.VM.box = "generico/ubuntu2004"
configurazione.VM.Disposizione: Shell, Path: "Bootstrap.sh"
configurazione.VM.synced_folder "html/", "/var/www/html"
configurazione.VM.Network: Forted_port, Ospite: 80, host: 8080
FINE

Una volta che hai finito, premere + X seguito da Y E per salvare il Vagrantfile.

La linea configurazione.VM.scatola viene utilizzato per configurare la casella Vagrant da utilizzare per questo progetto. In questo caso, la casella Vagrant è generico/ubuntu2004.

Per avviare il progetto Vagrant, eseguire il seguente comando:

$ Vagrant Up

Vagrant scaricherà la casella Vagrant generico/ubuntu2004 da Internet mentre stai usando questa scatola Vagrant per la prima volta.

Il download può richiedere un po 'di tempo per completare a seconda delle dimensioni dell'immagine della casella Vagrant.

Una volta scaricata la casella Vagrant, Vagrant dovrebbe creare le macchine virtuali richieste per il progetto, configurarle e avviarle.

In questo caso, solo 1 macchina virtuale predefinito è creato. Sta usando il vmware_desktop plugin, ed è corsa, Come puoi vedere nello screenshot qui sotto.

Puoi SSH nella macchina virtuale come segue:

$ vagrant ssh

Dovresti essere connesso alla console della macchina virtuale tramite SSH, come mostrato nello screenshot seguente.

Puoi eseguire qualsiasi comando che desideri nella macchina virtuale.

Una volta che hai finito, puoi uscire dalla sessione SSH come segue:

$ logout

È così che usi Vagrant.

Ora, impostiamo un semplice server Web con Vagrant.

Innanzitutto, crea una nuova directory html/ Nella directory del progetto Vagrant ~/http-server come segue:

$ mkdir html

Creare un indice.html file nel nuovo creato html/ directory come segue:

$ nano html/indice.html

Digitare nella riga seguente in indice.html file.

Una volta che hai finito, premere + X seguito da Y E per salvare il indice.html file.

Creare un bootstrap.sh Script Shell nella directory del progetto Vagrant ~/http-server come segue:

$ nano bootstrap.sh

Nel bootstrap.sh File, digiterò tutti i comandi che voglio che Vagrant esegui automaticamente sulla macchina virtuale per impostare il server web. In termini di Vagrant, si chiama approvvigionamento.

Digitare le seguenti righe di codici in bootstrap.sh file.

#!/usr/bin/env bash
Aggiornamento APT-get
Apt -get Installa -y Apache2

Una volta che hai finito, premere + X seguito da Y E per salvare il bootstrap.sh file.

Apri il Vagrantfile con il nano Editor di testo come segue:

$ nano vagrantfile

Digitare le seguenti righe di codici in Vagrantfile.

Vagabondo.configure ("2") do | config |
configurazione.VM.box = "generico/ubuntu2004"
configurazione.VM.Disposizione: Shell, Path: "Bootstrap.sh"
configurazione.VM.synced_folder "html/", "/var/www/html"
configurazione.VM.Network: Forted_port, Ospite: 80, host: 8080
FINE

Una volta che hai finito, premere + X seguito da Y E per salvare il Vagrantfile file.

Qui, la linea configurazione.VM.fornitura viene utilizzato per eseguire lo script shell bootstrap.sh (che hai appena scritto) per il provisioning della macchina virtuale.

La linea configurazione.VM.sincronizzato_folder è usato per montare il html/ Directory dalla directory del progetto Vagrant ~/http-server sul /var/www/html Directory della macchina virtuale.

Notare che /var/www/html è il webroot predefinito del server Web Apache 2.

Finalmente la linea configurazione.VM.rete viene utilizzato per inoltrare la porta 80 della macchina virtuale a porta 8080 del tuo computer in modo da poter accedere al server web dal tuo computer.

Affinché le modifiche abbiano effetto e eseguino lo script di provisioning, eseguire il comando seguente:

$ VAGRANT RELOAD --Provision

Vagrant deve installare automaticamente il server Web Apache sulla macchina virtuale, montare il ~/http-server/html directory sul /var/www/html directory della macchina virtuale e inoltrare la porta 80 a portare 8080 del tuo computer.

Come puoi vedere, la macchina virtuale (ospite) Porta 80 viene inoltrato al porto 8080 del tuo computer (ospite).

$ Vagrant Port

Ora, apri un browser Web e visita http: // localhost: 8080 e dovresti vedere la pagina seguente. Significa che tutto funziona bene.

Se hai apportato modifiche al Vagrantfile (io.e., Porta in avanti modificata, aggiunta nuove cartelle condivise), dovrai eseguire il seguente comando per le modifiche per avere effetto se il progetto Vagrant è già su/corsa.

$ Vagrant Ricarica

Se hai apportato modifiche allo script di provisioning bootstrap.sh, Dovrai eseguire il seguente comando per le modifiche per avere effetto.

$ VAGRANT RELOAD --Provision

Se si desidera sospendere tutte le macchine virtuali utilizzate nel progetto Vagrant, eseguire il seguente comando:

$ Vagrant Suspend

Se si desidera riprendere le macchine virtuali sospese utilizzate nel progetto Vagrant, eseguire il seguente comando:

$ Vagrant curriculum

Se si desidera chiudere le macchine virtuali utilizzate nel progetto Vagrant, eseguire il seguente comando:

$ Vagrant Halt

Se hai chiuso tutte le macchine virtuali utilizzate nel tuo progetto Vagrant, puoi farle tutte con il seguente comando:

$ Vagrant Up

Se si desidera rimuovere per sempre tutte le macchine virtuali utilizzate nel progetto Vagrant, esegui il seguente comando:

$ Vagrant Distruggi

Anche se distruggi completamente tutte le macchine virtuali utilizzate nel tuo progetto Vagrant, è possibile utilizzare il seguente comando per ricreare tutto.

$ Vagrant Up

Conclusione

In questo articolo, ti ho mostrato come installare l'ultima versione di Vagabondo su Ubuntu 20.04 LTS. Ti ho anche mostrato come installare Vagrant VMware Utility E Provider desktop Vagrant VMware Plug -in per configurare Vagrant da utilizzare VMware Workstation Pro 16 Come provider di macchine virtuali. Ti ho mostrato un semplice esempio vagabondo in cui si imposta un server Web Apache 2 utilizzando Vagrant.

Riferimenti

[1] Download | Vagrant di Hashicorp
[2] VMware Utility Download | Vagrant di Hashicorp
[3] Installazione - Provider VMware | Vagrant di Hashicorp
[4] Interfaccia della riga di comando | Vagrant di Hashicorp