Vagrant Guide · 3 min read · Feb 03, 2026

Iniziare con Vagrant su Ubuntu 14.10 - Una Guida per Principianti

Questo tutorial coprirà l’installazione di Vagrant su Ubuntu 14.10, spiegherà le basi di questo fantastico strumento di virtualizzazione e ti guiderà nella creazione della tua prima istanza Vagrant.

Perché hai bisogno di Vagrant?

Per cominciare, sono sicuro che questa deve essere la prima domanda nella mente di ogni principiante, cioè perché ne ho bisogno? Per rispondere a questo, Vagrant è un pezzo di software attraverso il quale puoi creare e configurare ambienti di sviluppo virtuali. È uno strumento altamente efficiente per gestire macchine virtuali tramite CLI. Questo aumenta la tua produttività e quella del tuo team e la flessibilità.

Qui, le macchine sono fornite su qualsiasi strumento di virtualizzazione, cioè VirtualBox, VMware, AWS o di qualsiasi altro fornitore. Successivamente, strumenti di provisioning standard del settore come script shell, Puppet o Chef possono essere utilizzati per installare e configurare automaticamente il software sulla macchina.

Questo significa semplicemente che puoi ottenere ambienti di lavoro facili da configurare, riproducibili e portatili quando ne hai bisogno.

Quali sono i benefici?

Vagrant ha vantaggi per sviluppatori, ingegneri delle operazioni, designer e altro ancora. Qui la chiave è che Vagrant rende tutto molto facile con il fatto che non ci sono complicazioni o l’uso di vim e una miriade di comandi fastidiosi per eseguire un ambiente di sviluppo. Preparare la tua prima macchina virtuale di sviluppo richiederà minuti. (Escludendo il tempo di download della box/imagine).

Una volta terminato lo sviluppo, puoi controllare le tue modifiche, chiedere al tuo collega di esaminarle e poi lui esegue il codice sulla stessa macchina. Questo funziona anche se si trovano in qualsiasi parte del mondo ed è indipendente dalla piattaforma, cioè indipendentemente dal fatto che siano su Windows, Linux o Apple OS X. È sicuro dire addio ai bug “funziona sulla mia macchina” dopo aver usato Vagrant.

Sicuramente conoscerai meglio i benefici una volta che inizierai a usarlo. Puoi leggere di più sui benefici qui.

Iniziare

Scarica e installa l’ultima versione di Vagrant e Virtual Box, visitando Vagrant Downloads e VirtualBox Downloads. Di solito, l’ultima versione di VirtualBox funzionerà bene, ma dovresti verificare la compatibilità della versione con Vagrant, controllando la documentazione ufficiale di Vagrant.

Poiché sto usando Ubuntu 14.10 x86_64, ti mostrerò come scaricarli e installarli:

Scaricali con:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Installa con:

sudo dpkg -i vagrant_1.7.2_x86_64.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Ecco alcuni termini che devi comprendere prima di eseguire la nostra prima box vagrant:

Vagrant Box

Una box è fondamentalmente un pacchetto contenente una rappresentazione di una macchina virtuale che esegue un sistema operativo specifico. Per essere più semplici, è un’immagine di base di qualsiasi sistema operativo o kernel. Può essere per un Fornitore specifico.

Fornitori

Il Fornitore è il pezzo di software responsabile della creazione e gestione delle macchine virtuali utilizzate da Vagrant. I principali fornitori sono Virtualbox e VMware, ma quello predefinito è VirtualBox, poiché è gratuito e open source.

Provisioner

Il Provisioner eseguirà alcuni compiti utilizzando l’istanza vm già fornita. I provisioner vengono utilizzati per configurare il server virtuale, installando tutto il software necessario ed eseguendo diverse attività. I provisioner più utilizzati sono: Puppet, Chef e Ansible. Gli script shell sono anche un’opzione molto comune. Puoi trovare ulteriori informazioni sui provisioner di vagrant qui.

Il Vagrantfile

La configurazione di base di vagrant si basa su un file, il Vagrantfile. Dovrebbe essere posizionato nella radice del tuo repository. In questo file definirai quale box di base desideri - una box è, fondamentalmente, un pacchetto con un sistema operativo da eseguire nella tua macchina virtuale.

Creazione di un’istanza

Crea una directory di test dove creeremo la nostra prima istanza.

mkdir -p ~/Vagrant/test
cd ~/Vagrant/test

Useremo Ubuntu 12.04 LTS (Precise Pangolin), che ha già una “box” configurata.

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Vedi qui l’argomento precise32 che è un soprannome per l’URL. La box viene scaricata in ~/.vagrant.d/boxes. Ora puoi creare un’istanza:

vagrant init precise32
vagrant up

Se tutto va bene, ora sarà in esecuzione. Di seguito è come appare il VagrantFile molto basilare:

Vagrant.configure(2) do |config|  

    config.vm.box = "precise32"  

end

Si prega di notare- Ho eliminato le righe commentate per evitare confusione.

Se vuoi accedere a questa istanza, tramite SSH, usa questo comando:

vagrant ssh

La tua istanza è pronta!

Impareremo di più su Vagrant nel prossimo tutorial.

Link

  • Vagrant
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.