Bii o ṣe le Fi Aṣoju sori CentOS 7


Ninu àpilẹkọ yii, Emi yoo ṣe afihan bi o ṣe le lo onibaje lati yipo ẹrọ foju kan ni iṣẹju diẹ lori CentOS 7. Ṣugbọn akọkọ iṣafihan kekere si agan.

Fogo jẹ iṣẹ akanṣe orisun fun ṣiṣẹda ati ipese awọn ẹrọ foju gbigbe. Pẹlu aṣiwere, o le yipo awọn ẹrọ foju pupọ laarin akoko kukuru aigbagbọ. Fogo fun ọ laaye lati gbiyanju ọpọlọpọ awọn ọna ṣiṣe tabi awọn pinpin laisi wahala ara rẹ nipa gbigba awọn faili ISO.

A nilo lati ṣe igbasilẹ fojuBox. Aṣoju ṣiṣẹ lori AWS, VMware paapaa. Ṣugbọn Emi yoo lo VirtualBox ninu ẹkọ yii.

Bayi o le fẹ lati beere: kilode ti VirtualBox? Bii Mo ti tọka si loke kii ṣe pataki eyi ti sọfitiwia agbara ipa ti o lọ fun. Eyikeyi yoo ṣiṣẹ daradara fun ọ nitori eyikeyi awọn ẹrọ Linux ni ipilẹ aṣẹ kanna. Koko ọrọ ni: o nilo lati ni ayika agbara ipa bi apoti idọti lati le ṣiṣẹ sọfitiwia ipese bi oniho

Igbesẹ 1: Fifi VirtualBox 5.1 sori CentOS 7

Botilẹjẹpe awọn itọnisọna pupọ lo wa lori fifi sori ẹrọ ti fojuBox lori linux-console.net (fun apẹẹrẹ Fi VirtualBox sori CentOS 7), sibẹsibẹ, Emi yoo yara yara nipasẹ fifi sori ẹrọ 5boxboxbox.

Ni akọkọ fi awọn igbẹkẹle VirtualBox sii.

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

Nigbamii fi ibi ipamọ VirtualBox sii.

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

Bayi fi sori ẹrọ ki o kọ modulu ekuro.

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

Igbesẹ 2: Fifi Vagrant sori CentOS 7

Nibi, a yoo gba lati ayelujara ati fi ẹya tuntun ti Vagrant sori ẹrọ (ie 1.9.6 ni akoko kikọ) nipa lilo aṣẹ 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

Ṣẹda itọsọna kan nibiti iwọ yoo fi sori ẹrọ pinpin Linux ayanfẹ rẹ tabi ẹrọ ṣiṣe.

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

Fi sori ẹrọ distro ayanfẹ rẹ tabi ẹrọ ṣiṣe.

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

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

Faili kan ti a pe ni Vagrantfile yoo ṣẹda ni itọsọna rẹ lọwọlọwọ. Faili yii ni awọn eto iṣeto fun awọn ẹrọ foju rẹ.

Bata olupin Ubuntu rẹ.

# vagrant up

Duro fun igbasilẹ lati pari. Ko gba akoko pupọ pupọ. Iyara intanẹẹti rẹ tun ka.

Fun atokọ ti awọn apoti ti a ti ṣetunto tẹlẹ wa, ṣayẹwo https://app.vagrantup.com/boxes/search

Igbesẹ 3: Ṣakoso Awọn apoti Wagging pẹlu Virtualbox

Ifilole Virtualbox lati wo ẹrọ foju Ubuntu 64-bit ti a ti kọ tẹlẹ ti kojọpọ sinu apoti apẹrẹ pẹlu iṣeto ti a ṣalaye ni Vagrantfile. Eyi dabi eyikeyi VM miiran: Ko si iyatọ.

Ti o ba fẹ ṣeto apoti miiran (sọ CentOS7), ṣe atunṣe faili Vagrantfile rẹ ninu itọsọna rẹ lọwọlọwọ (ti o ba jẹ pe nibo ni Vagrantfile wa) pẹlu olootu ayanfẹ rẹ. Mo lo vi olootu fun iṣẹ mi. Lẹsẹkẹsẹ ni isalẹ ila 15, tẹ:

config.vm.box = “centos/7”

O tun le ṣeto adiresi IP naa bii awọn orukọ orukọ fun apoti ti a ko gbasilẹ lati ayelujara laarin Vagrantfile. O le ṣe eyi fun ọpọlọpọ awọn apoti ti o fẹ lati pese bi o ti ṣee.

Lati ṣeto adirẹsi IP aimi, laini ailopin 35 ati yi adirẹsi IP pada si yiyan rẹ.

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

Lẹhin ti o ti pari pẹlu iyipada yii, tẹ aṣẹ ni isalẹ lati gbe ẹrọ naa.

# vagrant up

Ṣiṣakoso olupin foju yii jẹ irọrun lalailopinpin.

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

Ninu ẹkọ yii, a ti wa lati lo onibaje lati yara kọ olupin laisi wahala pupọ. Ranti a ko ni ṣe aniyan nipa gbigba faili ISO. Gbadun olupin tuntun rẹ!