Ricerca nel sito web

Come installare Vagrant su CentOS 7


In questo articolo, dimostrerò come utilizzare vagrant per avviare una macchina virtuale in pochi minuti su CentOS 7. Ma prima una piccola introduzione al vagabondo.

Vagrant è un progetto open source per la creazione e il provisioning di macchine virtuali portatili. Con vagrant puoi avviare diverse macchine virtuali in un tempo incredibilmente breve. Vagrant ti consente di provare diversi sistemi operativi o distribuzioni senza preoccuparti di scaricare file ISO.

Requisiti

Dobbiamo scaricare virtualBox. Vagrant funziona anche su AWS, Docker e VMware. Ma userò VirtualBox in questo tutorial.

Ora potresti chiederti: perché VirtualBox? Come ho sottolineato sopra, non importa quale software di virtualizzazione scegli. Qualunque funzionerà bene per te perché tutte le macchine Linux hanno la stessa base di comandi. Il punto è: è necessario disporre di un ambiente di virtualizzazione come virtualbox per eseguire software di provisioning come vagrant.<

Passaggio 1: installazione di VirtualBox 5.1 su CentOS 7

Sebbene ci siano diversi tutorial sull'installazione di virtualBox su linux-console.net (ad esempio Installa VirtualBox su CentOS 7), eseguirò tuttavia rapidamente l'installazione di virtualbox 5.1.

Per prima cosa installa le dipendenze di VirtualBox.

yum -y install gcc dkms make qt libgomp patch 
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

Successivamente aggiungi il repository VirtualBox.

cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Ora installa e crea il modulo del kernel.

yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup

Passaggio 2: installazione di Vagrant su CentOS 7

Qui scaricheremo e installeremo l'ultima versione di Vagrant (ovvero la 1.9.6 al momento in cui scriviamo) utilizzando il comando yum.

----------- For 64-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Crea una directory in cui installerai la tua distribuzione Linux o il tuo sistema operativo preferito.

mkdir ~/vagrant-home 
cd ~/vagrant-home 

Installa la tua distribuzione o sistema operativo preferito.

----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
vagrant init centos/7

Un file chiamato Vagrantfile verrà creato nella tua directory corrente. Questo file contiene le impostazioni di configurazione per le tue macchine virtuali.

Avvia il tuo server Ubuntu.

vagrant up

Attendi il completamento del download. Non ci vuole davvero molto tempo. Conta anche la velocità di Internet.

Per l'elenco dei box preconfigurati disponibili, consulta https://app.vagrantup.com/boxes/search

Passaggio 3: gestisci Vagrant Box con Virtualbox

Avvia Virtualbox per vedere una macchina virtuale Ubuntu a 64 bit precostruita caricata in virtualbox con la configurazione definita in Vagrantfile. È proprio come qualsiasi altra VM: nessuna differenza.

Se vuoi configurare un'altra macchina (ad esempio CentOS7), modifica il tuo file Vagrantfile nella tua directory corrente (se è lì che si trova il tuo Vagrantfile) con il tuo editor preferito. Utilizzo l'editor vi per il mio lavoro. Immediatamente sotto la riga 15, digitare:

config.vm.box = “centos/7”

Puoi anche impostare l'indirizzo IP e i nomi host per il box ancora da scaricare all'interno del Vagrantfile. Puoi farlo per il maggior numero possibile di caselle di cui desideri effettuare il provisioning.

Per impostare un indirizzo IP statico, decommenta la riga 35 e modifica l'indirizzo IP a tua scelta.

config.vm.network "private_network", ip: "192.168.33.10"

Dopo aver terminato questa modifica, inserisci il comando seguente per aggiornare la macchina.

vagrant up

Gestire questo server virtuale è estremamente semplice.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Conclusione

In questo tutorial, abbiamo utilizzato Vagrant per creare rapidamente un server senza troppi problemi. Ricorda che non dovevamo preoccuparci di scaricare il file ISO. Goditi il tuo nuovo server!