Cum se instalează Vagrant pe CentOS 7


În acest articol, voi demonstra cum să folosiți vagrant pentru a porni o mașină virtuală în câteva minute pe CentOS 7. Dar mai întâi o mică introducere despre vagabond.

Vagrant este un proiect open source pentru crearea și furnizarea de mașini virtuale portabile. Cu vagrant, puteți porni mai multe mașini virtuale într-un timp incredibil de scurt. Vagrant vă permite să încercați mai multe sisteme de operare sau distribuții fără să vă deranjați să descărcați fișiere ISO.

Cerințe

Trebuie să descarcăm virtualBox. Vagrant rulează pe AWS, și VMware. Dar voi folosi VirtualBox în acest tutorial.

Acum poate doriți să întrebați: de ce VirtualBox? După cum am subliniat mai sus, nu contează cu adevărat la ce software de virtualizare alegeți. Oricare va funcționa bine pentru dvs., deoarece orice mașină Linux are aceeași bază de comandă. Ideea este: trebuie să aveți un mediu de virtualizare precum virtualbox pentru a rula software de furnizare precum vagrant.<

Pasul 1: Instalarea VirtualBox 5.1 pe CentOS 7

Deși există mai multe tutoriale despre instalarea virtualBox pe linux-console.net (de exemplu Instalați VirtualBox pe CentOS 7), totuși, voi trece rapid prin instalarea virtualbox 5.1.

Mai întâi instalați dependențele VirtualBox.

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

Apoi adăugați depozitul VirtualBox.

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

Acum instalați și construiți modulul kernel.

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

Pasul 2: Instalarea Vagrant pe CentOS 7

Aici, vom descărca și instala cea mai recentă versiune a Vagrant (adică 1.9.6 la momentul scrierii) folosind comanda 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ți un director în care veți instala sistemul de operare sau distribuția Linux preferată.

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

Instalați distribuția sau sistemul de operare preferat.

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

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

Un fișier numit Vagrantfile va fi creat în directorul dvs. curent. Acest fișier conține setări de configurare pentru mașinile dvs. virtuale.

Porniți serverul Ubuntu.

# vagrant up

Așteptați ca descărcarea să se termine. Chiar nu ia mult timp. Viteza ta de internet contează și.

Pentru lista cu casete preconfigurate disponibile, consultați https://app.vagrantup.com/boxes/search

Pasul 3: Gestionați casetele Vagrant cu Virtualbox

Lansați Virtualbox pentru a vedea o mașină virtuală Ubuntu preconstruită pe 64 de biți încărcată în virtualbox cu configurația definită în Vagrantfile. Acesta este la fel ca orice alt VM: Nicio diferență.

Dacă doriți să configurați o altă casetă (să spunem CentOS7), modificați fișierul Vagrantfile din directorul actual (dacă acolo se află Vagrantfile) cu editorul dvs. preferat. Folosesc vi editor pentru munca mea. Imediat sub rândul 15, tastați:

config.vm.box = “centos/7”

De asemenea, puteți configura adresa IP, precum și numele de gazdă pentru caseta care nu a fost încă descărcată din Vagrantfile. Puteți face acest lucru pentru cât mai multe cutii pe care doriți să le furnizați.

Pentru a configura adresa IP statică, anulați comentariul la linia 35 și schimbați adresa IP la alegerea dvs.

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

După ce ați terminat cu această modificare, introduceți comanda de mai jos pentru a porni mașina.

# vagrant up

Gestionarea acestui server virtual este extrem de simplă.

# vagrant halt     [shutdown server]
# vagrant up       [start server]
# vagrant destroy  [delete server]
Concluzie

În acest tutorial, am folosit vagrant pentru a construi rapid un server fără prea multe bătăi de cap. Amintiți-vă că nu a trebuit să ne facem griji cu privire la descărcarea fișierului ISO. Bucură-te de noul tău server!