Otu esi etinye Vagrant na CentOS 7


N'isiokwu a, m ga-egosi otú iji vagrant na-atụgharị elu a mebere igwe na nkeji ole na ole na CentOS 7. Ma mbụ a obere iwebata vagrant.

Vagrant bụ ọrụ mepere emepe maka imepụta na ịnye igwe mebere obere akpa. N'ịbụ ndị na-adịghị ike, ị nwere ike ịmalite ọtụtụ igwe mebere n'ime obere oge na-enweghị ike ikweta. Vagrant na-enyere gị aka ịnwale ọtụtụ sistemụ arụmọrụ ma ọ bụ nkesa na-enyeghị onwe gị nsogbu maka nbudata faịlụ ISO.

Anyị kwesịrị ibudata virtualBox. Vagrant na-agba ọsọ na AWS, VMware kwa. Mana m ga-eji VirtualBox na nkuzi a.

Ugbu a ị nwere ike ịjụ: gịnị kpatara VirtualBox? Dị ka m kwuru n'elu, ọ baghị uru n'ezie ụdị ngwanrọ ị na-aga. Nke ọ bụla ga-abara gị uru n'ihi na igwe Linux ọ bụla nwere otu ntọala iwu. Isi ihe bụ: ịkwesịrị ịnwe gburugburu ebe obibi dị ka virtualbox iji na-agba ọsọ na-enye ngwanrọ dị ka vagrant.<

Kwụpụ 1: Wụnye VirtualBox 5.1 na CentOS 7

Ọ bụ ezie na enwere ọtụtụ nkuzi na ntinye nke virtualBox na linux-console.net (dịka ọmụmaatụ Wụnye VirtualBox na CentOS 7), ka o sina dị, m ga-agba ọsọ ngwa ngwa site na nwụnye virtualbox 5.1.

Mbụ wụnye ndabere VirtualBox.

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

Ọzọ tinye ebe nchekwa VirtualBox.

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

Ugbu a wụnye ma wuo kernel modul.

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

Kwụpụ 2: Wụnye Vagrant na CentOS 7

N'ebe a, anyị ga-ebudata ma wụnye ụdị Vagrant kachasị ọhụrụ (ya bụ 1.9.6 n'oge ederede) site na iji iwu 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

Mepụta ndekọ ebe ị ga-etinye nkesa Linux ma ọ bụ sistemụ arụmọrụ ọkacha mmasị gị.

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

Wụnye distro ma ọ bụ sistemụ arụmọrụ kachasị amasị gị.

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

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

A ga-emepụta faịlụ a na-akpọ Vagrantfile n'ime ndekọ aha gị ugbu a. Faịlụ a nwere ntọala nhazi maka igwe mebere gị.

Bido sava Ubuntu gị.

# vagrant up

Chere ka nbudata agwụchaa. Ọ naghị ewe oge dị ukwuu. Ọsọ ịntanetị gị na-agụkwa.

Maka ndepụta nke igbe ahaziri ahazi, lelee https://app.vagrantup.com/boxes/search

Nzọụkwụ 3: Jikwaa Vagrant igbe na Virtualbox

Mepee Virtualbox ka ịhụ igwe mebere Ubuntu 64-bit arụgoro nke ọma n'ime igbe igbe nwere nhazi akọwapụtara na Vagrantfile. Nke a dị ka VM ọ bụla ọzọ: Enweghị ọdịiche.

Ọ bụrụ na ịchọrọ ịhazi igbe ọzọ (kwuo CentOS7), gbanwee faịlụ Vagrantfile gị na ndekọ aha gị ugbu a (ọ bụrụ na ọ bụ ebe Vagrantfile gị dị) na onye nchịkọta akụkọ ọkacha mmasị gị. M na-eji vi editọ maka ọrụ m. Ozugbo n'okpuru ahịrị 15, pịnye:

config.vm.box = “centos/7”

Ị nwekwara ike ịtọ adreesị IP yana aha nnabata maka igbe a ka ga-ebudata n'ime Vagrantfile. Ị nwere ike ime nke a maka ọtụtụ igbe ịchọrọ ịnye dị ka o kwere mee.

Ka ịtọlite adreesị IP static, ahịrị 35 enweghị nkọwa ma gbanwee adreesị IP ka ọ bụrụ nhọrọ gị.

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

Mgbe ịmechara mgbanwe a, tinye iwu dị n'okpuru ka elu igwe.

# vagrant up

Ijikwa nkesa mebere a dị mfe nke ukwuu.

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

N'ime nkuzi a, anyị na-eji vagrant iji wuo sava ngwa ngwa n'enweghị nnukwu nsogbu. Cheta na anyị enweghị nchegbu maka nbudata faịlụ ISO. Kporie ndụ ọhụrụ gị!