Vagrant è uno strumento da riga di comando utilizzato dagli sviluppatori per gestire diverse macchine virtuali. Per utilizzare Vagrant nel proprio sistema, gli utenti devono avere VirtualBox, Hyper-V o Docker installati nei propri sistemi. Il sistema di plugin di Vagrant fornisce anche supporto VMware. Vagrant viene utilizzato dagli sviluppatori su larga scala per configurare il proprio ambiente di sviluppo e utilizzarlo in tutti i vari sistemi operativi.
Vagrant può essere installato su varie piattaforme Linux, qui useremo Ubuntu come base. In questo tutorial, guideremo gli utenti attraverso l'installazione di Vagrant su un sistema Ubuntu 20.04. Utilizzeremo VirtualBox come back-end di virtualizzazione.
Prerequisiti:
- Sistema operativo consigliato:Ubuntu 20.04
- Account utente:con diritti utente sudo
Installazione di Vagrant su Ubuntu
Per installare Vagrant su Ubuntu, devi prima accedere alla riga di comando. Usa Ctl+Alt+T scorciatoia o accedi al terminale tramite ApplicationsTerminal delle applicazioni disponibili.
Una volta aperto il terminale, devi seguire i seguenti passaggi per installare Vagrant nel tuo sistema:
Aggiornamento del repository apt
Il primo passo sarà aggiornare il repository apt prima di procedere ulteriormente. Digita il seguente comando nella finestra del terminale del tuo sistema e poi premi il tasto
$ sudo apt update
Quando si preme invio, il sistema chiederà la password dell'utente che ha effettuato l'accesso. Inserisci la password e poi premi invio.
Non appena fornisci la password, il repository inizierà ad aggiornarsi.
Installazione di VirtualBox
Ora installeremo VirtualBox nel sistema Ubuntu 20.04. Il metodo che stiamo seguendo richiederà un VirtualBox nel tuo sistema, quindi questo passaggio è obbligatorio. Se hai già installato un VirtualBox, puoi saltare questo passaggio. Altrimenti, digita il seguente comando nella finestra del terminale del tuo sistema:
$ sudo apt install virtualbox
Il processo di installazione di VirtualBox e dopo un po', il sistema ti chiederà il tuo pe, digita Y e poi premi invio per continuare con il processo di installazione di VirtualBox nel tuo sistema.
Seguendo questi passaggi, VirtualBox verrà installato nel tuo computer.
Verifica dell'installazione di VirtualBox
Per verificare che VirtualBox sia installato o meno nel tuo sistema, vai semplicemente su Applicazioni del tuo sistema e quindi digita VirtualBox nella barra di ricerca della finestra dell'applicazione. Il VirtualBox installato apparirà nelle opzioni disponibili.
Installazione di Vagrant
Ora, dobbiamo installare Vagrant nel nostro sistema usando un processo semplice. Inserisci il seguente comando nella finestra del terminale per avviare l'installazione di Vagrant nel tuo sistema.
$ sudo apt install vagrant
Non appena premi
Una volta completata l'installazione di Vagrant, puoi procedere ulteriormente con i passaggi successivi.
Verifica dell'installazione di Vagrant
Per verificare l'installazione di Vagrant, dovrai inserire il seguente comando nella finestra del terminale del tuo sistema:
$ vagrant --version
Un output come quello visualizzato di seguito confermerà l'avvenuta installazione di Vagrant.
In questo modo, gli utenti possono installare correttamente Vagrant sui loro sistemi Ubuntu 20.04.
Creazione di un progetto in Vagrant
Per creare un progetto su Vagrant, all'inizio, devi seguire i passaggi indicati di seguito:
Creazione di una directory di progetto
Il primo passo durante la creazione di un progetto in Vagrant è creare la directory del tuo progetto. Devi digitare il seguente comando nella riga di comando:
$ mkdir ~/my-vagrant-project
Puoi assegnare qualsiasi nome al tuo progetto e sostituirlo con "my-vagrant-project" dal comando precedente.
Accesso alla directory del progetto
Premendo invio verrà creata la directory del progetto con il nome assegnato. Ora, dobbiamo accedere alla directory per procedere ulteriormente. Per questo, usa il cd comando. Qui, nel nostro esempio, utilizzeremo quanto segue:
$ cd ~/my-vagrant-project
Inizializzazione di un nuovo Vagrantfile
Ora, dobbiamo inizializzare un nuovo Vargantfile. Usa l'inizializzazione vagabond comando, insieme a qualsiasi nome della casella scelto dalla pagina del catalogo ufficiale. Dopo aver selezionato un nome a tua scelta, inserisci il seguente comando sostituendo il nome scelto con centos/8 da esso:
$ vagrant init centos/8
Un output abbastanza simile a quello visualizzato di seguito confermerà il processo di inizializzazione.
Vagabondo nell'ambiente virtuale
Il prossimo passo è avviare l'ambiente virtuale Vagrant. Per questo, gli utenti devono eseguire il seguente comando nella finestra del terminale:
$ vagrant up
Apparirà il seguente output:
Vagrant monterà quindi la directory del progetto appena creata su /vagrant percorso della macchina virtuale di Ubuntu 20.04.
Comandi utili per Vagrant e VirtualBox
In questa sezione troverai diversi comandi di base utili per l'utilizzo di VirtualBox.
Per ssh nella macchina virtuale, usa il seguente comando nella finestra del terminale:
$ vagrant ssh
- Per fermare la macchina virtuale, digita il seguente comando nel terminale:
$ vagrant halt
Per distruggere tutte le risorse che sono state create durante l'intero processo, è necessario utilizzare il seguente comando:
$ vagrant destroy
Disinstallazione di Vagrant da Ubuntu
Gli utenti possono disinstallare facilmente Vagrant dal proprio sistema utilizzando il seguente comando:
$ sudo apt-get remove --auto-remove vagrant
Il sistema potrebbe richiedere la password dell'utente connesso. Fornire la password nell'apposito campo quindi premere
Conclusione
In questo articolo, abbiamo discusso in dettaglio il processo di installazione di Vagrant. Il setup qui utilizzato utilizza VirtualBox come backend di virtualizzazione ed è obbligatorio averlo installato prima di procedere con il processo di installazione di Vagrant. Abbiamo anche guidato gli utenti attraverso il metodo di creazione di un progetto in Vagrant, seguito da alcuni comandi di supporto di VirtualBox. Il tutorial copre tutte le informazioni di base necessarie per Vagrant all'inizio ed è utile a tutti, in particolare alla comunità degli sviluppatori.