Nel mondo frenetico dello sviluppo software, l’efficienza regna sovrana. Cicli rapidi di sviluppo, testing e distribuzione sono cruciali per il successo, ma gestire diversi ambienti e piattaforme rallenta persino i programmatori più competenti. Beh, non quando si ha Vagrant su Windows per ambienti di sviluppo consistenti!
Questo tutorial ti guiderà nell’installazione e nell’avvio di Vagrant su una macchina Windows per le tue esigenze di sviluppo.
Continua a leggere per potenziare il tuo processo di sviluppo con Vagrant!
Prerequisiti
Prima di creare un ambiente di sviluppo, assicurati di avere quanto segue per seguire questo tutorial:
- A Windows machine – This tutorial uses a Windows 10 system.
- Software di virtualizzazione, come VirtualBox, Hyper-V, e prodotti VMware (Workstation, Player, o Fusion) – Questo tutorial utilizza VirtualBox (gratuito e consigliato per la maggior parte degli utenti).
Scaricare il pacchetto di installazione di Vagrant
Vagrant consente agli sviluppatori come te di lavorare in ambienti isolati e riproducibili, indipendentemente dal sistema host sottostante. Ma, intraprendere questo viaggio nella creazione di un ambiente di sviluppo virtuale implica prima di tutto configurare Vagrant.
Per integrare senza soluzione di continuità questo potente strumento nel tuo setup Windows, esegui le seguenti operazioni:
1. Avvia il tuo browser web preferito e visita la pagina di download ufficiale di Vagrant.

2. Identifica l’ultima versione di Vagrant e selezionala dal menu a discesa delle versioni — attualmente, la versione 2.4.1 è la più recente.

3. Ora, scorri fino alla sezione Windows e clicca sul link Download in base all’architettura del tuo sistema per scaricare il programma di installazione (ossia, vagrant_2.4.1_windows_amd64).
Di seguito, hai due opzioni come segue:
- i686 – Per Windows, in esecuzione su una versione a 32 bit.
- AMD64 – Per Windows, in esecuzione su un’architettura a 64 bit.

4. Una volta scaricato, apri PowerShell come amministratore, vai alla posizione del programma di installazione di Vagrant (ossia, ~/Downloads), e esegui il seguente codice.
Questo codice verifica il checksum del programma di installazione di Vagrant. In questo modo garantisci l’autenticità del programma di installazione di Vagrant e confermi che rimanga inalterato durante il processo di download.

? Se la tua versione di Vagrant è diversa da 2.4.1, scorri fino alla sezione Informazioni sulla Release e clicca sul link ipertestuale fornito. Quest’azione scarica un file .1_SHA256SUMS contenente checksum per vari sistemi operativi e architetture corrispondenti alla tua versione di Vagrant

Installazione di Vagrant su Windows
Hai scaricato e verificato il tuo installatore di Vagrant, ma senza un’installazione corretta, i tuoi strumenti rimangono inattivi, incapaci di aiutare i tuoi sforzi.
Dopo aver scaricato e verificato il tuo installatore di Vagrant, il prossimo passo cruciale è assicurarsi che i tuoi strumenti possano supportare i tuoi sforzi: un’installazione corretta di Vagrant.
Per installare Vagrant sul tuo sistema Windows, segui questi passaggi:
1. Fare doppio clic sull’installatore di Vagrant che hai scaricato per avviare l’installazione, lanciando l’assistente Configurazione Vagrant.
2. Successivamente, seleziona la casella di controllo in basso e clicca su Installa per accettare il contratto di licenza e procedere con l’installazione.
Attendi che l’installazione sia completata senza interrompere il processo.

3. Una volta completata l’installazione, clicca su Fine per chiudere l’assistente di configurazione e riavvia il sistema quando richiesto.

4. Infine, esegui il seguente comando per verificare la --versione
di Vagrant e confermare l’installazione.

Sfruttare Vagrant su Windows per lo sviluppo
Con Vagrant installato sul tuo sistema Windows, sei ora pronto per garantire che il software funzioni in modo coerente su tutti gli ambienti, migliorando il tuo flusso di lavoro di sviluppo. Questa coerenza è una delle sfide più grandi nello sviluppo del software.
Fortunatamente, Vagrant consente agli sviluppatori di creare un ambiente di sviluppo che rispecchia da vicino l’ambiente di produzione. Con Vagrant, puoi creare un ambiente di sviluppo basato su Linux che elimina il problema “funziona sul mio computer”.
Per configurare un ambiente di sviluppo di base utilizzando Vagrant, procedi con questi passaggi:
1. Esegui i seguenti comandi in PowerShell per creare (mkdir
) e navigare (cd
) in una nuova directory di progetto chiamata vagrant_windows
(arbitraria).

Successivamente, esegui il comando vagrant
di seguito per inizializzare (init
) un nuovo ambiente Vagrant, che genera un Vagrantfile nella directory del tuo progetto.
Questo Vagrantfile è cruciale per la configurazione dell’ambiente. Come? Quando nuovi membri del team si uniscono a un progetto, spesso impiegano molto tempo per configurare il loro ambiente di sviluppo. Vagrant semplifica questo processo.
Con un Vagrantfile preconfigurato, un nuovo sviluppatore può avviare il proprio ambiente di sviluppo con pochi comandi. Questa capacità si applica indipendentemente dal fatto che utilizzino Windows, macOS o una distribuzione Linux.

Apri il Vagrantfile con il tuo editor di testo preferito, inserisci la seguente configurazione, e salva e chiudi il file. Questa configurazione imposta una macchina virtuale (VM) Ubuntu 20.04 LTS (Focal Fossa) e installa NGINX.
Vagrant utilizza il Vagrantfile, un file di configurazione dichiarativo, per definire il tipo di macchina richiesta per un progetto. Inoltre, Vagrant può scaricare automaticamente la box necessaria (un formato di pacchetto per gli ambienti Vagrant) per iniziare.
Ora, esegui il seguente comando vagrant up
per avviare la VM.
Vagrant scarica la box di Ubuntu (se non è già stata scaricata) e avvia una VM basata su quella box.

5. Dopo la configurazione, esegui il seguente comando vagrant
per accedere alla riga di comando della tua VM tramite SSH.

6. Infine, esegui il comando systemctl
qui sotto per controllare lo stato del servizio NGINX.
Se tutto funziona come previsto, vedrai un output che indica che NGINX è attivo e in esecuzione, come mostrato di seguito.
Congratulazioni! Ora hai un server Ubuntu Linux virtualizzato in esecuzione sul tuo computer Windows, ottimizzato per scopi di sviluppo con Vagrant.

Conclusione
Durante questo tutorial, hai installato Vagrant su Windows e creato un ambiente di sviluppo riproducibile per migliorare significativamente il tuo flusso di lavoro di sviluppo.
Sia che tu stia lavorando in modo indipendente o collaborativo, Vagrant fornisce l’infrastruttura per garantire che i tuoi progetti siano sviluppati in modo controllato e coerente. Questa infrastruttura porta a risultati più prevedibili e affidabili.
Ora, approfondisci le funzionalità avanzate di Vagrant, come la creazione di box personalizzate per le esigenze specifiche del tuo progetto! O sfrutta i provisioners per automatizzare l’installazione e la configurazione del software? E integra altri strumenti come Docker per un ambiente di sviluppo più robusto?
Abstractando le complessità del software di virtualizzazione, Vagrant ti permette di avviare un ambiente di sviluppo coerente e portatile con pochi comandi. Inizia a sfruttare pienamente il potenziale di Vagrant oggi!