Kūrimo aplinkos nustatymas naudojant „Vagrant“



„Vagrant“ yra patogus įrankis kuriant ir konfigūruojant lengvą, nešiojamą virtualią mašiną.

Valkata yra kompiuterių programinė įranga, skirta kurti ir konfigūruoti virtualias kūrimo aplinkas. Kaip rašoma „Wikipedia“, tai gali būti vertinama kaip paketas aplink virtualizavimo programinę įrangą, tokią kaip „VirtualBox“, „KVM“, „VMware“, ir aplink konfigūracijos valdymo programinę įrangą, pvz., „Ansible“, „Chef“, „Salt“ ar „Puppet“.



Tačiau yra du svarbūs terminai, ty Virtualizacija ir Konfigūracijos valdymas.

Kitaip tariant, „Vagrant“ yra paprastesnis virtualizavimo ir konfigūracijos valdymo būdas. Virtualizacija ir konfigūracijos valdymas yra du dideli vardai devops kultūroje. Šiame „devops“ amžiuje didelė automatika yra raktas į sėkmę.



Norėdami visa tai pasiekti, valkata yra patogus įrankis kuriant ir konfigūruojant lengvą, atkuriamą ir nešiojamą kūrimo aplinką (virtualias mašinas).

kas yra spaustuvininkas java

Pažiūrėkime, kaip įdiegti ir sukurti pirmąją virtualią kūrimo aplinką naudojant „Vagrant“:

1 žingsnis: Prieš pradėdami nuo „Vagrant“, turime įdiegti „Virtual Box“, nes „Vagrant“ naudoja ją virtualioms mašinoms paleisti.



Atsisiųskite žemiau pateiktą vadovą, kad įdiegtumėte „Virtual Box“:

Atsisiųskite diegimo vadovą

2 žingsnis: Atsisiųskite „Vagrant“ iš žemiau esančio URL pagal savo operacinę sistemą:

Atsisiųskite valkatą

3 žingsnis: Kai sukursite valkatą, ją įdiegti taip pat paprasta, kaip įdiegti „VLC media player“.

4 žingsnis: Kai turėsite valkatos savo kompiuteryje, atidarykite terminalą („Linux“ arba „Mac“) arba komandų eilutę („Windows“)

5 žingsnis: Sukurkite atskirą klajoklių katalogą:

$ mkdir vagrant_edureka $ cd vagrant_edureka

6 žingsnis: Inicializuokite naują „VagrantFile“. „Vagrantfile“ aprašomas reikalingo įrenginio tipas ir kaip jį sukonfigūruoti bei pateikti.

$ valkata init

„Vagrant“ failas atrodo kaip žemiau:

# - * - režimas: rubinas - * - # vi: set ft = rubinas: # Visa „Vagrant“ konfigūracija atliekama žemiau. „2“, esantis „Vagrant.configure #“, konfigūruoja konfigūracijos versiją (palaikome senesnius # atgalinio suderinamumo stilius). Prašau jo nekeisti, nebent žinote, ką # darote. Vagrant.configure (2) do | config | # Dažniausios konfigūracijos parinktys yra dokumentuotos ir komentuojamos žemiau. # Norėdami gauti išsamią informaciją, žr. Internetinę dokumentaciją šiuo adresu: https://docs.vagrantup.com. # Kiekvienai valkatų kūrimo aplinkai reikia langelio. # Langelių galite ieškoti adresu https://atlas.hashicorp.com/search. config.vm.box = 'base' # Išjungti automatinį dėžutės atnaujinimo tikrinimą. Jei tai išjungsite, # laukeliai bus tikrinami, ar yra naujinių, tik tada, kai vartotojas paleidžia # „valkatos langelį pasenusį“. Tai nerekomenduojama. # config.vm.box_check_update = false # Sukurkite persiųstą prievado atvaizdavimą, kuris leidžia prieigą prie konkretaus mašinos prievado # iš pagrindinio kompiuterio prievado. Toliau pateiktame pavyzdyje # prieiga prie „localhost: 8080“ pasieks svečių mašinos 80 prievadą. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Sukurkite privatų tinklą, kuris leidžia tik kompiuteriui prieigą prie kompiuterio # naudojant konkretų IP. # config.vm.network 'private_network', ip: '192.168.33.10' # Sukurkite viešąjį tinklą, kuris paprastai atitiko tiltinį tinklą. # Dėl sujungtų tinklų mašina gali būti rodoma kaip kitas fizinis įrenginys # jūsų tinkle. # config.vm.network 'public_network' # Bendrinkite papildomą aplanką svečio VM. Pirmasis argumentas yra # kelias pagrindiniame kompiuteryje į tikrąjį aplanką. Antrasis argumentas yra # svečio kelias aplankui prijungti. Pasirenkamas trečiasis # argumentas yra nereikalingų parinkčių rinkinys. # config.vm.synced_folder '../data', '/ vagrant_data' # Konkrečios teikėjo konfigūracijos, kad galėtumėte tiksliai sureguliuoti įvairius # pagrindinius „Vagrant“ teikėjus. Tai atskleidžia konkrečių paslaugų teikėjų parinktis. # „VirtualBox“ pavyzdys: # # config.vm.provider 'virtualbox' do | vb | # # Rodyti „VirtualBox“ vartotojo sąsają paleidžiant mašiną # vb.gui = true # # # Tinkinkite VM atminties kiekį: # vb.memory = '1024' # end # # Peržiūrėkite teikėjo, kuriam naudojate, dokumentus daugiau # informacijos apie galimas parinktis. # Apibrėžkite „Vagrant Push“ strategiją, kaip stumti „Atlas“. Taip pat yra ir kitų „push“ strategijų, tokių kaip FTP ir „Heroku“. Norėdami gauti daugiau informacijos, žr. Dokumentaciją šiuo adresu: https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Įgalinti tiekimą naudojant apvalkalo scenarijų. Taip pat yra papildomų tiekėjų, tokių kaip „# Puppet“, „Chef“, „Ansible“, „Druska“ ir „Docker“. Norėdami sužinoti daugiau informacijos apie jų specifinę sintaksę ir naudojimą, žr. # Dokumentaciją. # config.vm.provision „apvalkalas“, įterptas:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

7 žingsnis: Sukūrus naują „Vagrantfile“, visada pirmiausia reikia nurodyti laukelį, kurį naudosite savo „Vagrant“ aplinkai. Užuot sukūręs virtualią mašiną nuo nulio, o tai būtų lėtas ir varginantis procesas, „Vagrant“ naudoja bazinį vaizdą, kad greitai klonuotų virtualią mašiną. Šie pagrindiniai vaizdai „Vagrant“ žinomi kaip dėžutės.

Šiame tinklaraštyje naudojame „chef / centos-6.5“. Galite pamatyti langelių sąrašą čia .

Norėdami ją įdiegti, naudokite toliau pateiktą komandą.

$ valkata dėžutė prideda virėją / cento-6,5

8 žingsnis: Atnaujinkite valkatos failą taip:

# Tai apibrėžia valkatos „Vagrant.configure“ (2) versiją | | config | # Nurodykite langelį, kurį norime naudoti config.vm.box = 'chef / centos-6.5' # Nurodykite teikėją kaip „VirtualBox“ ir pavadinkite VM one_config.vm.provider „virtualbox“ do | v | # VM bus pavadintas edureka_vm1 v.name = 'edureka_vm1' pabaigos pabaiga

9 žingsnis: Pradėkime „edureka_vm1“:

$ valkata

Sveikiname! Jūs sukūrėte savo pirmąjį VM naudodami valkatas. Ans dabar, jūs turite žinoti, kaip jį naudoti. Ją galite pasiekti naudodami ssh.

VM galite prijungti naudodami toliau pateiktą pagrindinio kompiuterio ir prievado numerį:
Priimančioji: 127.0.0.1 | Uostas: 2222 m

10 žingsnis: Atsisiųskite glaistą („Windows shh“ klientą) iš čia . Paleiskite programą ir įveskite išsamią informaciją, kaip nurodyta toliau -> Spustelėkite Atidaryti:

11 žingsnis: Norėdami prisijungti prie VM, turite įvesti vartotojo vardą ir slaptažodį. Prašome naudoti šiuos kredencialus:
Vartotojo vardas : valkata | Slaptažodis : valkata

prisijunkite kaip: valkata vagrant@127.0.0.1 slaptažodis:

12 žingsnis: Galiausiai esate pasirengę naudoti savo pirmąją VM, sukurtą naudojant valkatas. Naudok ir pajus skirtumą:

prisijungti kaip: valkata vagrant@127.0.0.1 slaptažodis: Paskutinis prisijungimas: 2015 m. sausio 23 d. 11:00:41, 2015 m. nuo 10.0.2.2 [vagrant @ localhost ~] $

Virtualios mašinos, sukurtos naudojant valkatas, yra labai lengvos ir sklandžiai veikia mašinoje su 2–4 Gb RAM ir „i3“ procesoriumi.

Prieš baigdamas šį tinklaraštį, čia galite dirbti. Naudodamiesi šiuo tinklaraščiu sukuriate vieną virtualią mašiną, bet ar galime sukurti kelias virtualias mašinas naudodamiesi valkata? Peržiūrėkite šį tinklaraštį:

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.

Susijusios žinutės:

php konvertuoti eilutę į masyvą