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!