Yadda ake Sanya Vagrant akan CentOS 7


A cikin wannan labarin, zan nuna yadda ake amfani da vagrant don kunna injin kama-da-wane a cikin 'yan mintuna kaɗan akan CentOS 7. Amma da farko kaɗan gabatarwa ga vagrant.

Vagrant buɗaɗɗen aiki ne don ƙirƙira da samar da injunan kama-da-wane. Tare da ɓarna, zaku iya juyar da injunan kama-da-wane da yawa a cikin ɗan gajeren lokaci mara imani. Vagrant yana ba ku damar gwada tsarin aiki da yawa ko rarrabawa ba tare da damun kanku game da zazzage fayilolin ISO ba.

Muna buƙatar saukar da VirtualBox. Vagrant yana gudana akan AWS, VMware kuma. Amma zan yi amfani da VirtualBox a cikin wannan koyawa.

Yanzu kuna iya tambaya: me yasa VirtualBox? Kamar yadda na nuna a sama ba shi da mahimmanci ko wace software ce za ku bi. Kowa zai yi muku kyau saboda kowane injin Linux yana da tushe iri ɗaya. Ma'anar ita ce: kuna buƙatar samun yanayi mai kama-da-wane kamar akwatin kama-da-wane domin gudanar da software na samarwa kamar vagrant.<

Mataki 1: Sanya VirtualBox 5.1 akan CentOS 7

Ko da yake akwai darussan da yawa akan shigarwa na VirtualBox akan linux-console.net (misali Sanya VirtualBox akan CentOS 7), duk da haka, zan yi sauri ta hanyar shigarwar VirtualBox 5.1.

Da farko shigar VirtualBox dogara.

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

Na gaba ƙara ma'ajiyar VirtualBox.

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

Yanzu shigar kuma gina kernel module.

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

Mataki 2: Sanya Vagrant akan CentOS 7

Anan, za mu zazzage kuma mu shigar da sabuwar sigar Vagrant (watau 1.9.6 a lokacin rubutawa) ta amfani da umarnin 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

Ƙirƙiri kundin adireshi inda za ku shigar da rarrabawar Linux da kuka fi so ko tsarin aiki.

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

Sanya distro da kuka fi so ko tsarin aiki.

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

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

Za a ƙirƙiri fayil mai suna Vagrantfile a cikin kundin adireshi na yanzu. Wannan fayil ɗin ya ƙunshi saitunan daidaitawa don injunan kama-da-wane.

Buga uwar garken Ubuntu ku.

# vagrant up

Jira zazzagewar ta ƙare. Ba ya ɗaukar lokaci mai yawa. Gudun intanit ɗin ku kuma yana ƙidaya.

Don jerin akwatunan da aka riga aka tsara, duba https://app.vagrantup.com/boxes/search

Mataki na 3: Sarrafa Akwatunan Wuta tare da Akwatin Virtual

Kaddamar da Virtualbox don ganin na'ura mai kama da 64-bit Ubuntu wanda aka ɗora a cikin akwatin kama-da-wane tare da ƙayyadaddun tsari a cikin Vagrantfile. Wannan shine kamar kowane VM: Babu bambanci.

Idan kuna son saita wani akwati (ce CentOS7), gyara fayil ɗin Vagrantfile ɗinku a cikin kundin adireshi na yanzu (idan a nan ne inda Vagrantfile ɗinku yake) tare da editan da kuka fi so. Ina amfani da editan vi don aikina. Nan da nan a ƙasa layi na 15, rubuta:

config.vm.box = “centos/7”

Hakanan zaka iya saita adireshin IP da sunayen masu masaukin baki don akwatin da ba a taɓa saukewa ba a cikin Vagrantfile. Kuna iya yin wannan don yawancin akwatuna waɗanda kuke son samarwa gwargwadon yiwuwa.

Don saita adreshin IP na tsaye, layin rashin amsawa 35 kuma canza adireshin IP zuwa zaɓinku.

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

Bayan kun gama da wannan gyara, shigar da umarnin da ke ƙasa zuwa sama da injin.

# vagrant up

Sarrafar da wannan kama-da-wane uwar garken abu ne mai sauqi.

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

A cikin wannan koyawa, mun kasance muna amfani da vagrant don gina sabar da sauri ba tare da wahala mai yawa ba. Ka tuna ba lallai ne mu damu da zazzage fayil ɗin ISO ba. Ji daɗin sabon uwar garken ku!