Kuinka asentaa Vagrant CentOS 7:ään
Tässä artikkelissa aion näyttää, kuinka vagrantin avulla voit pyörittää virtuaalikoneen muutamassa minuutissa CentOS 7:ssä. Mutta ensin pieni johdatus kulkuriin.
Vagrant on avoimen lähdekoodin projekti kannettavien virtuaalikoneiden luomiseen ja hallintaan. Varantilla voit pyörittää useita virtuaalikoneita uskomattoman lyhyessä ajassa. Vagrantin avulla voit kokeilla useita käyttöjärjestelmiä tai jakeluita ilman, että sinun tarvitsee ladata itseäsi ISO-tiedostojen lataamisesta.
Vaatimukset
Meidän on ladattava virtualBox. Vagrant toimii myös AWS:llä, Dockerilla ja VMwarella. Mutta aion käyttää VirtualBoxia tässä opetusohjelmassa.
Nyt saatat kysyä: miksi VirtualBox? Kuten edellä totesin, sillä ei ole oikeastaan väliä, mitä virtualisointiohjelmistoa käytät. Mikä tahansa toimii sinulle hyvin, koska kaikilla Linux-koneilla on sama komentokanta. Asia on: sinulla on oltava virtualisointiympäristö, kuten Virtualbox, jotta voit käyttää provisiointiohjelmistoja, kuten vagrant.<
Vaihe 1: VirtualBox 5.1:n asentaminen CentOS 7:ään
Vaikka linux-console.net-sivustolla on useita opetusohjelmia virtualBox-asennuksesta (esimerkiksi Asenna VirtualBox CentOS 7:ään), käyn kuitenkin nopeasti virtualbox 5.1 -asennuksen läpi.
Asenna ensin VirtualBox-riippuvuudet.
yum -y install gcc dkms make qt libgomp patch
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge
Lisää seuraavaksi VirtualBox-arkisto.
cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
Asenna ja rakenna nyt ydinmoduuli.
yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup
Vaihe 2: Vagrantin asentaminen CentOS 7:ään
Täällä lataamme ja asennamme Vagrantin uusimman version (eli 1.9.6 kirjoitushetkellä) yum-komennolla.
----------- 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
Luo hakemisto, johon aiot asentaa suosikki Linux-jakelu- tai käyttöjärjestelmäsi.
mkdir ~/vagrant-home
cd ~/vagrant-home
Asenna suosikki distro tai käyttöjärjestelmä.
----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64
----------- Installing CentOS -----------
vagrant init centos/7
Tiedosto nimeltä Vagrantfile luodaan nykyiseen hakemistoosi. Tämä tiedosto sisältää virtuaalikoneiden määritysasetukset.
Käynnistä Ubuntu-palvelin.
vagrant up
Odota, että lataus on valmis. Se ei todellakaan vie paljon aikaa. Myös Internet-nopeutesi lasketaan.
Luettelo käytettävissä olevista esikonfiguroiduista laatikoista on osoitteessa https://app.vagrantup.com/boxes/search
Vaihe 3: Hallitse Vagrant-laatikoita Virtualboxilla
Käynnistä Virtualbox nähdäksesi valmiiksi rakennetun 64-bittisen Ubuntu-virtuaalikoneen ladatun Virtualboxiin Vagrantfile-sovelluksessa määritetyllä kokoonpanolla. Tämä on aivan kuten mikä tahansa muu VM: Ei eroa.
Jos haluat määrittää toisen laatikon (kuten CentOS7), muokkaa Vagrantfile-tiedostoa nykyisessä hakemistossasi (jos se on Vagrantfile-tiedoston sijainti) suosikkieditorillasi. Käytän työssäni vi-editoria. Kirjoita heti rivin 15 alapuolelle:
config.vm.box = “centos/7”
Voit myös määrittää IP-osoitteen sekä isäntänimet vielä ladattavalle laatikolle Vagrant-tiedostossa. Voit tehdä tämän mahdollisimman monelle laatikolle, jonka haluat tarjota.
Jos haluat määrittää staattisen IP-osoitteen, poista kommentti riviltä 35 ja vaihda IP-osoite haluamallasi tavalla.
config.vm.network "private_network", ip: "192.168.33.10"
Kun olet tehnyt tämän muutoksen, anna alla oleva komento koneen nostamiseksi.
vagrant up
Tämän virtuaalipalvelimen hallinta on erittäin helppoa.
vagrant halt [shutdown server]
vagrant up [start server]
vagrant destroy [delete server]
Johtopäätös
Tässä opetusohjelmassa olemme käyttäneet vagrantia rakentaaksemme palvelimen nopeasti ilman suurta vaivaa. Muista, että meidän ei tarvinnut huolehtia ISO-tiedoston lataamisesta. Nauti uudesta palvelimestasi!