androide

Come installare vagrant su centos 7

How to Set up Virtual Box and Vagrant on Windows

How to Set up Virtual Box and Vagrant on Windows

Sommario:

Anonim

Vagrant è uno strumento da riga di comando open source per la creazione e la gestione di ambienti di macchine virtuali. Per impostazione predefinita, Vagrant può eseguire il provisioning dei computer su VirtualBox, Hyper-V e Docker. Altri provider come Libvirt (KVM), VMware e AWS possono essere installati tramite il sistema di plugin Vagrant.

Vagrant viene utilizzato principalmente dagli sviluppatori per impostare un ambiente di sviluppo che corrisponda all'ambiente di produzione.

In questo tutorial, ti guideremo attraverso l'installazione di Vagrant sui sistemi CentOS 7.

Prerequisiti

Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:

  • VirtualBox installato sul tuo computer CentOS. Accesso come utente con privilegi sudo.

Installazione di Vagrant su CentOS

Al momento della stesura di questo articolo, l'ultima versione stabile di Vagrant è la versione 2.2.6. Prima di continuare con il passaggio successivo, visitare la pagina dei download di Vagrant e verificare se è disponibile una nuova versione di Vagrant.

Utilizzare il comando seguente per installare Vagrant sul computer CentOS:

sudo yum install

Per verificare che l'installazione abbia avuto esito positivo, eseguire il comando seguente che stamperà la versione di Vagrant:

vagrant --version

L'output dovrebbe assomigliare a questo:

Vagrant 2.2.6

Introduzione a Vagrant

Ora che Vagrant è installato sul tuo sistema CentOS, ti mostreremo come creare un ambiente di sviluppo.

Utilizzeremo il provider VirtualBox, che è il provider predefinito per Vagrant.

Il primo passo è creare una directory che sarà la directory root del progetto e contenere il file Vagrantfile. Vagrantfile è un file Ruby che descrive come configurare e eseguire il provisioning della macchina virtuale.

Crea la directory del progetto e passa ad essa con:

mkdir ~/my-vagrant-project cd ~/my-vagrant-project

Il prossimo passo è inizializzare un nuovo Vagrantfile usando il comando vagrant vagrant init e specificare la casella che si desidera utilizzare.

Le scatole sono il formato del pacchetto per gli ambienti Vagrant e sono specifiche del provider. Puoi trovare un elenco di Scatole di Vagrant disponibili pubblicamente nella pagina del catalogo di Vagrant Box.

In questo esempio, useremo la casella ubuntu/bionic64 . Eseguire il comando seguente per inizializzare un nuovo file Vagrant:

vagrant init ubuntu/bionic64

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

È possibile aprire il file Vagrant, leggere i commenti e apportare modifiche in base alle proprie esigenze.

Esegui il comando vagrant vagrant up per creare e configurare la macchina virtuale in base al file Vagrant.

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

Come puoi vedere dall'output sopra Vagrant monta anche la directory del progetto su /vagrant nella macchina virtuale, che ti consente di lavorare sui file del tuo progetto sulla tua macchina host.

Per ssh nella macchina virtuale è sufficiente eseguire:

vagrant ssh

È possibile arrestare la macchina virtuale con il comando seguente:

vagrant halt

Il comando seguente arresta la macchina se è in esecuzione e distrugge tutte le risorse create durante la creazione della macchina:

vagrant destroy

Conclusione

Hai imparato come installare e utilizzare Vagrant sul tuo computer CentOS 7. Ti abbiamo anche mostrato come creare un ambiente di sviluppo di base.

Per ulteriori informazioni su Vagrant, visitare la pagina della documentazione ufficiale di Vagrant.

centesimi vagabondi