Kaip įdiegti „Vagrant“ „CentOS 7“


Šiame straipsnyje aš parodysiu, kaip naudoti valkatą, kad per kelias minutes „CentOS 7“ sukurtumėte virtualią mašiną. Bet pirmiausia šiek tiek įveskite valkatą.

„Vagrant“ yra atviro kodo projektas, skirtas kurti ir aprūpinti nešiojamas virtualias mašinas. Naudodamiesi valkata, per neįtikėtinai trumpą laiką galite pasukti kelias virtualias mašinas. „Vagrant“ leidžia išbandyti kelias operacines sistemas ar paskirstymus, netrukdant atsisiųsti ISO failų.

Turime atsisiųsti „virtualBox“. „Vagrant“ veikia ir AWS, ir „VMware“. Bet šioje instrukcijoje aš naudosiu „VirtualBox“.

Dabar galite paklausti: kodėl „VirtualBox“? Kaip jau minėjau aukščiau, nesvarbu, kurią virtualizavimo programinę įrangą naudojate. Bet kas jums pasiseks, nes bet kurioje „Linux“ mašinoje yra ta pati komandų bazė. Esmė yra tokia: jums reikia turėti tokią virtualizavimo aplinką kaip „virtualbox“, kad galėtumėte paleisti tiekimo programinę įrangą, kaip valkata

1 žingsnis: „VirtualBox 5.1“ diegimas „CentOS 7“

Nors linux-console.net yra keletas „virtualBox“ diegimo pamokų (pvz., „Install VirtualBox on CentOS 7“), vis dėlto greitai vykdysiu „virtualbox 5.1“ diegimą.

Pirmiausia įdiekite „VirtualBox“ priklausomybes.

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

Tada pridėkite „VirtualBox“ saugyklą.

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

Dabar įdiekite ir sukurkite branduolio modulį.

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

2 žingsnis: „Vagrant“ diegimas „CentOS 7“

Čia atsisiųsime ir įdiegsime naujausią „Vagrant“ versiją (t. Y. 1.9.6 rašymo metu) naudodami komandą „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

Sukurkite katalogą, kuriame ketinate įdiegti savo mėgstamą „Linux“ paskirstymą ar operacinę sistemą.

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

Įdiekite mėgstamą platinimo ar operacinę sistemą.

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

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

Failas pavadinimu „Vagrantfile“ bus sukurtas jūsų dabartiniame kataloge. Šiame faile yra jūsų virtualių mašinų konfigūracijos nustatymai.

Įkelkite savo „Ubuntu“ serverį.

# vagrant up

Palaukite, kol baigsis atsisiuntimas. Tai tikrai nereikalauja daug laiko. Skaičiuojamas ir jūsų interneto greitis.

Norėdami rasti iš anksto sukonfigūruotų laukelių sąrašą, apsilankykite https://app.vagrantup.com/boxes/search

3 žingsnis: valdykite valkatas dėžutes naudodami „Virtualbox“

Paleiskite „Virtualbox“, kad pamatytumėte iš anksto sukurtą 64 bitų „Ubuntu“ virtualią mašiną, įkeltą į „virtualbox“ su konfigūracija, apibrėžta „Vagrantfile“. Tai yra kaip ir bet kuris kitas VM: jokio skirtumo.

Jei norite nustatyti kitą langelį (tarkime, „CentOS7“), pakeiskite savo „Vagrantfile“ failą dabartiniame kataloge (jei ten yra jūsų „Vagrantfile“) naudodami mėgstamą redaktorių. Savo darbui naudoju „redaktorių“. Iškart po 15 eilute įveskite:

config.vm.box = “centos/7”

Be to, „Vagrantfile“ galite nustatyti IP adresą ir dar neatsisiunčiamo laukelio pagrindinio kompiuterio pavadinimus. Tai galite padaryti kuo daugiau laukelių, kuriuos norite pateikti.

Norėdami nustatyti statinį IP adresą, nekomentuokite 35 eilutės ir pakeiskite savo pasirinktą IP adresą.

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

Baigę šį pakeitimą, įveskite toliau pateiktą komandą, kad galėtumėte atnaujinti įrenginį.

# vagrant up

Valdyti šį virtualų serverį yra be galo paprasta.

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

Šioje pamokoje mes naudojome valkatą, kad greitai sukurtume serverį be didelių rūpesčių. Atminkite, kad mums nereikėjo jaudintis dėl ISO failo atsisiuntimo. Mėgaukitės naujuoju serveriu!