GNU/Linux >> Linux Esercitazione >  >> Ubuntu

A partire da Vagrant su Ubuntu 14.10 - Una guida per principianti

Questo tutorial tratterà l'installazione di Vagrant su Ubuntu 14.10, spiegherà le basi di questo fantastico strumento di virtualizzazione e ti guiderà attraverso la 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, perché ne ho bisogno? Per rispondere a questo, Vagrant è un software attraverso il quale è possibile creare e configurare ambienti di sviluppo virtuali. È uno strumento altamente efficiente per la gestione di macchine virtuali tramite CLI. Ciò aumenta la produttività e la flessibilità tua e del tuo team.

Qui, le macchine vengono fornite in aggiunta a qualsiasi strumento di virtualizzazione, ad esempio VirtualBox, VMware, AWS o qualsiasi altro provider. Successivamente, è possibile utilizzare strumenti di provisioning standard del settore, come script di shell, Puppet o Chef, per installare e configurare automaticamente il software sulla macchina.

Ciò significa semplicemente che è possibile ottenere un software facile da configurare e riproducibile. e ambienti di lavoro portatili come e quando richiesto.

Come ne trae vantaggio?

Vagrant offre vantaggi a sviluppatori, ingegneri operativi, designer e altro ancora. Qui la chiave è che Vagrant rende davvero facile con il fatto che non ci sono complicazioni o l'uso di vim e un sacco di fastidiose cose da riga di comando facili da eseguire in un ambiente di sviluppo. La preparazione della prima macchina virtuale di sviluppo richiederà pochi minuti. (Escluso il tempo di download della scatola/immagine).

Una volta terminato lo sviluppo, è possibile archiviare le modifiche, chiedere al collega di verificarle e quindi eseguire il codice sulla stessa identica macchina. Funziona anche se si trovano in qualsiasi parte del mondo ed è indipendente dalla piattaforma, ovvero indipendentemente dal fatto che si trovino su Windows, Linux o Apple OS X. È sicuro dire addio ai bug "funziona sulla mia macchina" dopo aver usato Vagrant.

Sicuramente conoscerai meglio i vantaggi una volta che inizi a usarlo. Puoi leggere ulteriori informazioni sui vantaggi qui.

Per iniziare

Scarica e installa l'ultima versione di Vagrant &Virtual Box, visitando Download Vagrant e Download VirtualBox. Di solito, la versione più recente di VirtualBox funzionerà bene, ma dovresti verificare la compatibilità della versione con Vagrant, controllando i documenti ufficiali di Vagrant.

Dato che sto usando Ubuntu 14.10 x86_64, ti mostrerò come scaricarli e installarli su di esso:

Scaricali entro:

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

Installali tramite:

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 scatola di vagabondi:

Scatola Vagrant

Una scatola è fondamentalmente un pacchetto contenente la rappresentazione di una macchina virtuale che esegue uno specifico sistema operativo. Per essere più semplici, è un'immagine di base di qualsiasi sistema operativo o kernel. Potrebbe essere per un Fornitore specifico .

Fornitori

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

Provisioners

Il provider eseguirà alcune attività utilizzando l'istanza vm già fornita. I provider vengono utilizzati per configurare il server virtuale, installare tutto il software necessario ed eseguire diverse attività. I provisioner più utilizzati sono:Puppet, Chef e Ansible. Shell Script è anche un'opzione molto comune. Puoi trovare maggiori informazioni sui fornitori vagabondi qui.

Il Vagrantfile

La configurazione di base del vagabondo si basa su un file, il Vagrantfile. Deve essere posizionato nella radice del tuo repository. In questo file definirai quale box base desideri:un box è, in pratica, un pacchetto con un sistema operativo da eseguire nella tua macchina virtuale.

Creazione di un'istanza

Crea una directory di prova in cui creeremo la nostra prima istanza.

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

Useremo Ubuntu 12.04 LTS (Precise Pangolin), che ha già una "scatola" impostata.

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

Vedi qui l'argomento precise32 che è un soprannome per l'URL. La scatola viene scaricata all'indirizzo ~/.vagrant.d/boxes. Ora puoi creare un'istanza:

vagrant init precise32
vagrant up

Se tutto va bene, ora sarà in esecuzione. Di seguito è riportato l'aspetto del VagrantFile molto semplice:

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

Nota:ho eliminato le righe commentate per evitare confusione.

Se vuoi entrare in questa istanza, tramite SSH, usa questo comando:

vagrant ssh

La tua istanza è pronta!

Impareremo di più su Vagrant nel prossimo tutorial.

  • Vagabondo

Ubuntu
  1. Come installare Vagrant su Ubuntu 18.04

  2. Come installare MongoDB su Ubuntu 18.04 – Guida per principianti

  3. Installa Ubuntu 22.04 su Virtual Box - Guida passo passo?

  4. Installa Nextcloud con Nginx su Ubuntu 20.04 LTS - Guida passo passo?

  5. Errori con Vagrant e Ubuntu 12.10 con Rvm?

Una guida per principianti per comprendere sudo su Ubuntu

Come installare Vagrant e usarlo con VirtualBox su Ubuntu 20.04

Una guida su come installare Ubuntu 15.04 con schermate

Avvio dello sviluppo della visione artificiale con OpenCV su Ubuntu

Installa Ubuntu 16.04 – Con screenshot

Una guida per principianti alla gestione degli utenti su desktop e server Ubuntu