Weboldal keresés

A Vagrant telepítése CentOS 7 rendszeren


Ebben a cikkben bemutatom, hogyan lehet a vagrant segítségével néhány perc alatt felpörgetni egy virtuális gépet CentOS 7 rendszeren. De először egy kis bevezetés a csavargóhoz.

A Vagrant egy nyílt forráskódú projekt hordozható virtuális gépek létrehozására és üzembe helyezésére. A vagrant segítségével hihetetlenül rövid időn belül több virtuális gépet is felpörgethet. A Vagrant lehetővé teszi, hogy több operációs rendszert vagy disztribúciót kipróbáljon anélkül, hogy ISO-fájlok letöltésével foglalkozna.

Követelmények

Le kell töltenünk a virtualBoxot. A Vagrant AWS-en, Dockeren és VMware-en is fut. De ebben az oktatóanyagban a VirtualBoxot fogom használni.

Most érdemes megkérdezni: miért a VirtualBox? Mint fentebb rámutattam, teljesen mindegy, hogy melyik virtualizációs szoftvert választja. Bármelyik jól működik, mert minden Linux gépen ugyanaz a parancsbázis. A lényeg: rendelkeznie kell egy virtualizációs környezettel, mint a virtualbox, hogy olyan kiépítési szoftvereket tudjon futtatni, mint a vagrant.<

1. lépés: A VirtualBox 5.1 telepítése CentOS 7 rendszeren

Bár a linux-console.net oldalon számos oktatóanyag található a virtualBox telepítésével kapcsolatban (például Telepítse a VirtualBoxot CentOS 7-re), ennek ellenére gyorsan végigfutom a virtualbox 5.1 telepítését.

Először telepítse a VirtualBox-függőségeket.

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

Ezután adja hozzá a VirtualBox adattárat.

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

Most telepítse és készítse el a kernel modult.

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

2. lépés: A Vagrant telepítése CentOS 7 rendszerre

Itt letöltjük és telepítjük a Vagrant legújabb verzióját (az írás idején az 1.9.6-ot) a yum paranccsal.

----------- 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

Hozzon létre egy könyvtárat, ahová telepíteni fogja kedvenc Linux disztribúcióját vagy operációs rendszerét.

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

Telepítse kedvenc disztribúcióját vagy operációs rendszerét.

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

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

Egy Vagrantfile nevű fájl jön létre az aktuális könyvtárban. Ez a fájl a virtuális gépek konfigurációs beállításait tartalmazza.

Indítsa el az Ubuntu szervert.

vagrant up

Várja meg, amíg a letöltés befejeződik. Igazából nem kell sok idő. Az internet sebessége is számít.

Az elérhető előre konfigurált dobozok listáját a https://app.vagrantup.com/boxes/search oldalon tekintheti meg

3. lépés: Kezelje a Vagrant Boxokat a Virtualbox segítségével

Indítsa el a Virtualboxot, hogy egy előre beépített 64 bites Ubuntu virtuális gépet lásson a Virtualboxba betöltve, a Vagrantfile-ban meghatározott konfigurációval. Ez olyan, mint bármely más virtuális gép: nincs különbség.

Ha egy másik dobozt szeretne beállítani (mondjuk a CentOS7), módosítsa a Vagrantfile fájlt az aktuális könyvtárában (ha a Vagrantfile ott található) kedvenc szerkesztőjével. A vi editort használom a munkámhoz. Közvetlenül a 15. sor alá írja be:

config.vm.box = “centos/7”

Beállíthatja az IP-címet és a gazdagépneveket is a még letöltendő dobozhoz a Vagrantfile-ban. Ezt a lehető legtöbb fióknál megteheti.

A statikus IP-cím beállításához törölje a megjegyzést a 35. sorból, és módosítsa az IP-címet a kívánt módon.

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

Miután végzett ezzel a módosítással, írja be az alábbi parancsot a gép feltöltéséhez.

vagrant up

Ennek a virtuális szervernek a kezelése rendkívül egyszerű.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Következtetés

Ebben az oktatóanyagban a vagrant segítségével gyorsan, különösebb gond nélkül felépíthettünk egy szervert. Ne feledje, hogy nem kellett aggódnunk az ISO fájl letöltése miatt. Élvezze az új szervert!