Kif tinstalla Vagrant fuq CentOS 7


F'dan l-artikolu, ser nuri kif nuża vagrant biex iddawwar magna virtwali fi ftit minuti fuq CentOS 7. Imma l-ewwel ftit introduzzjoni għal vagrant.

Vagrant huwa proġett ta' sors miftuħ għall-ħolqien u l-forniment ta' magni virtwali portabbli. Bil-vagrant, tista 'spin up diversi magni virtwali fi żmien inkredibbli qasir. Vagrant jippermettilek li tipprova diversi sistemi operattivi jew distribuzzjonijiet mingħajr ma tiddejjaq lilek innifsek biex tniżżel fajls ISO.

Għandna bżonn tniżżel virtualBox. Vagrant jaħdem fuq AWS, VMware wkoll. Imma jien ser nuża VirtualBox f'dan it-tutorja.

Issa tista' tkun trid tistaqsi: għaliex VirtualBox? Bħalma rrimarkajt hawn fuq ma tantx jimpurta għal liema softwer ta 'virtwalizzazzjoni inti tmur. Kwalunkwe se taħdem tajjeb għalik għaliex kwalunkwe magni Linux għandhom l-istess bażi ta 'kmand. Il-punt hu: jeħtieġ li jkollok ambjent ta' virtwalizzazzjoni bħal virtualbox sabiex tħaddem softwer ta' forniment bħal vagrant.<

Pass 1: Installa VirtualBox 5.1 fuq CentOS 7

Għalkemm hemm diversi tutorials dwar l-installazzjoni ta 'virtualBox fuq linux-console.net (pereżempju Installa VirtualBox fuq CentOS 7), madankollu, malajr se ngħaddi mill-installazzjoni ta' virtualbox 5.1.

L-ewwel installa d-dipendenzi ta’ VirtualBox.

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

Li jmiss żid repożitorju VirtualBox.

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

Issa installa u ibni l-modulu tal-qalba.

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

Pass 2: Installazzjoni ta 'Vagrant fuq CentOS 7

Hawnhekk, aħna se tniżżel u ninstallaw l-aħħar verżjoni ta 'Vagrant (jiġifieri 1.9.6 fil-ħin tal-kitba) billi tuża kmand 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

Oħloq direttorju fejn tkun se tinstalla d-distribuzzjoni jew is-sistema operattiva favorita tiegħek tal-Linux.

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

Installa d-distro jew is-sistema operattiva favorita tiegħek.

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

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

Se jinħoloq fajl imsejjaħ Vagrantfile fid-direttorju attwali tiegħek. Dan il-fajl fih settings ta' konfigurazzjoni għall-magni virtwali tiegħek.

Ibda s-server Ubuntu tiegħek.

# vagrant up

Stenna li t-tniżżil jintemm. Ma tantx jieħu ħafna ħin. Il-veloċità tal-internet tiegħek tgħodd ukoll.

Għal-lista ta' kaxxi konfigurati minn qabel disponibbli, ara https://app.vagrantup.com/boxes/search

Pass 3: Immaniġġja Kaxxi Vagrant ma Virtualbox

Tnedija Virtualbox biex tara magna virtwali Ubuntu 64-bit mibnija minn qabel mgħobbija f'virtualbox b'konfigurazzjoni definita f'Vagrantfile. Dan huwa bħal kull VM ieħor: L-ebda differenza.

Jekk trid issettja kaxxa oħra (jiġifieri CentOS7), immodifika l-fajl Vagrantfile tiegħek fid-direttorju attwali tiegħek (jekk huwa fejn jinsab Vagrantfile tiegħek) bl-editur favorit tiegħek. Jien nuża vi editur għax-xogħol tiegħi. Immedjatament taħt il-linja 15, ittajpja:

config.vm.box = “centos/7”

Tista' wkoll issettja l-indirizz IP kif ukoll l-ismijiet tal-hosts għall-kaxxa li għad trid titniżżel fil-Vagrantfile. Tista' tagħmel dan għal kemm jista' jkun kaxxi li trid tipprovdi.

Biex twaqqaf l-indirizz IP statiku, neħħi l-kumment tal-linja 35 u ibdel l-indirizz IP għall-għażla tiegħek.

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

Wara li tkun lest din il-modifika, daħħal il-kmand hawn taħt biex tgħolli l-magna.

# vagrant up

Il-ġestjoni ta 'dan is-server virtwali hija estremament faċli.

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

F'dan it-tutorja, konna nużaw vagrant biex malajr nibnu server mingħajr ħafna battikata. Ftakar li ma kellniex għalfejn ninkwetaw dwar it-tniżżil tal-fajl ISO. Igawdu s-server il-ġdid tiegħek!