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