Kako namestiti Vagrant na CentOS 7


V tem članku bom pokazal, kako v nekaj minutah na CentOS 7. z vagrantom zavrtiti navidezni stroj. Toda najprej malo uvod v potepuh.

Vagrant je odprtokodni projekt za ustvarjanje in zagotavljanje prenosnih virtualnih strojev. Z vagrantom lahko v neverjetno kratkem času zavrtite več virtualnih strojev. Vagrant vam omogoča, da preizkusite več operacijskih sistemov ali distribucij, ne da bi se mučili pri prenosu datotek ISO.

Naložiti moramo virtualBox. Vagrant deluje na AWS, VMware tudi. Toda v tej vadnici bom uporabil VirtualBox.

Zdaj bi se morda želeli vprašati: zakaj VirtualBox? Kot sem že omenil, ni pomembno, za katero programsko opremo za virtualizacijo se odločite. Vsak vam bo dobro uspel, ker imajo vsi računalniki Linux enako ukazno osnovo. Bistvo je v tem, da morate imeti okolje za virtualizacijo, kot je virtualbox, da lahko zaženete programsko opremo za zagotavljanje, kot je vagrant.

1. korak: Namestitev VirtualBox 5.1 na CentOS 7

Čeprav na spletnem mestu linux-console.net obstaja več vadnic o namestitvi virtualBox (na primer Namesti VirtualBox na CentOS 7), bom kljub temu hitro zagnal namestitev virtualbox 5.1.

Najprej namestite odvisnosti VirtualBox.

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

Nato dodajte skladišče VirtualBox.

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

Zdaj namestite in zgradite modul jedra.

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

2. korak: Namestitev Vagranta na CentOS 7

Tukaj bomo z ukazom yum prenesli in namestili najnovejšo različico programa Vagrant (tj. 1.9.6 v času pisanja).

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

Ustvarite imenik, v katerega boste namestili svojo najljubšo distribucijo ali operacijski sistem Linux.

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

Namestite svojo najljubšo distribucijo ali operacijski sistem.

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

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

V vašem trenutnem imeniku bo ustvarjena datoteka z imenom Vagrantfile. Ta datoteka vsebuje konfiguracijske nastavitve za vaše navidezne računalnike.

Zaženite strežnik Ubuntu.

# vagrant up

Počakajte, da se prenos konča. V resnici ne traja veliko časa. Šteje tudi vaša internetna hitrost.

Seznam razpoložljivih vnaprej konfiguriranih polj najdete na https://app.vagrantup.com/boxes/search

3. korak: Upravljanje škatlic za skitnice s programom Virtualbox

Zaženite Virtualbox, če si želite ogledati vnaprej zgrajen 64-bitni navidezni stroj Ubuntu, naložen v virtualbox s konfiguracijo, definirano v datoteki Vagrantfile. To je tako kot katera koli druga VM: Brez razlike.

Če želite nastaviti drugo polje (recimo CentOS7), spremenite datoteko Vagrantfile v trenutnem imeniku (če je tam datoteka Vagrantfile) s svojim najljubšim urejevalnikom. Za svoje delo uporabljam urejevalnik vi. Tik pod vrstico 15 vnesite:

config.vm.box = “centos/7”

V polju Vagrantfile lahko nastavite tudi naslov IP in imena gostiteljev za polje, ki ga še ni mogoče prenesti. To lahko storite za čim več polj, ki jih želite zagotoviti.

Če želite nastaviti statični naslov IP, odkomentirajte vrstico 35 in spremenite naslov IP po svoji izbiri.

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

Ko končate s to spremembo, vnesite spodnji ukaz za vklop naprave.

# vagrant up

Upravljanje tega navideznega strežnika je zelo preprosto.

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

V tej vadnici smo uporabili vagrant za hitro izdelavo strežnika brez večjih težav. Ne pozabite, da nam ni bilo treba skrbeti za prenos datoteke ISO. Uživajte v svojem novem strežniku!