Obsah:

Ako nastaviť a používať box Vagrant: 8 krokov
Ako nastaviť a používať box Vagrant: 8 krokov

Video: Ako nastaviť a používať box Vagrant: 8 krokov

Video: Ako nastaviť a používať box Vagrant: 8 krokov
Video: Akon - Smack That (Official Music Video) ft. Eminem 2024, December
Anonim
Ako nastaviť a používať škatuľu Vagrant
Ako nastaviť a používať škatuľu Vagrant

To môže byť užitočné, ak na vývoj potrebujete prostredie Linux a nechcete nainštalovať distribúciu Linuxu s dvojitým bootovaním.

Výhodou oproti spusteniu bežného virtuálneho počítača s VirtualBoxom (v tomto návode použijem VirtualBox ako príklad, pretože je zadarmo a ľahko sa používa) je, že box Vagrant pobeží bez GUI. Vďaka tomu funguje lepšie najmä na starších strojoch (ako je ten môj). Ďalšou výhodou môže byť, že na spustenie príkazov môžete použiť PuTTY (alebo vášho obľúbeného klienta ssh). Niektorí ľudia dávajú prednosť tomu, aby to urobili týmto spôsobom namiesto použitia okna VirtualBox, ktoré vám ukazuje video výstup z virtuálneho počítača.

Aby ste získali výhody uvedené vyššie, môžete spustiť inštanciu servera Ubuntu (alebo inú distribúciu alebo príchuť, ktorá nemá GUI) v bezhlavom režime. To robí aj Vagrant, ale prinesie vám tiež nasledujúce výhody:

  • v skutočnosti nemusíte inštalovať operačný systém. Vagrant sa postará o celé nastavenie
  • môžete použiť cmd alebo powerhell (za predpokladu, že ste na Windows) na vytváranie, spúšťanie, zastavovanie, odstraňovanie, vracanie (a ďalšie) vašich virtuálnych počítačov

Krok 1: Stiahnite si a nainštalujte nástroje

Najprv si musíme stiahnuť a nainštalovať nástroje, ktoré budeme používať:

  • Stiahnite si VirtualBox odtiaľto a nainštalujte ho
  • Stiahnite si Vagrant odtiaľto a nainštalujte ho
  • Stiahnite si PuTTY odtiaľto
  • Tu si stiahnite PuTTYgen

(Nie je potrebné inštalovať PuTTY a PuTTYgen. Stačí stiahnuť binárne súbory)

Krok 2: Nájdite operačný systém, ktorý chcete spustiť

V katalógu, ktorý nájdete na oficiálnom webe, vyhľadajte operačný systém, ktorý chcete spustiť

Krok 3: Pripravte si okno CMD, v ktorom spustíte potrebné príkazy

Pripravte si okno CMD, v ktorom spustíte potrebné príkazy
Pripravte si okno CMD, v ktorom spustíte potrebné príkazy

Prejdite a vytvorte nový priečinok na pevnom disku. Tento priečinok bude zdieľaným priečinkom medzi virtuálnym počítačom a vašim hostiteľským počítačom.

Teraz podržte kláves „Shift“a kliknite pravým tlačidlom myši na tento priečinok, zvoľte „Otvoriť okná príkazov tu“a v tomto mieste otvoríte okno CMD.

Krok 4: Pripravte si súbor Vagrant

Pripravte si súbor Vagrant
Pripravte si súbor Vagrant

Pripravte si vagrantfile (súbor, ktorý obsahuje niektoré nastavenia vášho virtuálneho počítača) spustením príkazu „vagrant init“, v ktorom nahradíte operačným systémom, ktorý sa nachádza v katalógu.

Bežné príklady:

  • Na spustenie Ubuntu 16.04 spustite „vagrant init ubuntu/xenial64“
  • Na spustenie Ubuntu 14.04 spustite „vagrant init ubuntu/trusty64“
  • Na spustenie Fedory 23 spustite „vagrant init fedora/23-cloud-base“
  • Na spustenie Centos 7 spustite „vagrant init centos/7“

Krok 5: Spustite virtuálny počítač

Spustite svoj virtuálny počítač
Spustite svoj virtuálny počítač

Spustite svoj virtuálny počítač spustením príkazu „vagrant up“(Urobte to na rovnakom príkazovom riadku)

Stiahne sa a nainštaluje sa obrázok operačného systému. Malo by to vyzerať podobne ako na obrázku.

Krok 6: Pripravte si súkromný kľúč, ktorý použijete na prihlásenie do zariadenia

Pripravte si súkromný kľúč, ktorý použijete na prihlásenie do zariadenia
Pripravte si súkromný kľúč, ktorý použijete na prihlásenie do zariadenia
Pripravte si súkromný kľúč, ktorý použijete na prihlásenie do zariadenia
Pripravte si súkromný kľúč, ktorý použijete na prihlásenie do zariadenia

Po spustení virtuálneho počítača s ním nemôžete interagovať, pretože nemáte GUI VirtualBox, takže ho budete musieť považovať za vzdialený počítač a prihlásiť sa pomocou SSH (nie je to najpresnejší spôsob, ako to povedať, ale ja myslím, že to bude stačiť). Niektoré obrázky Vagrant nastavia predvolenú kombináciu používateľského mena a hesla, iné vygenerujú náhodný kľúč a umiestnia ho do novovytvoreného súboru. Najlepším spôsobom interakcie s týmito políčkami je použitie páru kľúčov RSA. Vagrant zvyčajne pri vytváraní nového virtuálneho počítača vygeneruje súkromný a verejný kľúč (v dôsledku príkazu „vagrant up“). Na importovanie vygenerovaného súkromného kľúča do klienta SSH, ktorý budete používať (PuTTY), budete musieť použiť PuTTYgen.

Spustite program PuTTYgen a kliknite na tlačidlo „Načítať“a prejdite do priečinka, v ktorom ste spustili príkaz „vagrant up“, a prejdite na.vagrant / machines / default / virtualboxV blízkosti ponuky „Názov súboru“máte rozbaľovaciu ponuku na výber rozšírení. Tam zvoľte "Všetky súbory" a potom zvoľte súbor s názvom "private_key" a kliknite na "Otvoriť" Kliknite na tlačidlo "Uložiť súkromný kľúč" a odpovedzte áno, ak sa vás opýta, či ste si istí, že ho chcete uložiť bez prístupová fráza. Uložte ho s názvom, ktorý bude ľahko rozpoznateľný. Vybral som „private_key_putty“

Krok 7: Prihláste sa do virtuálneho počítača

Prihláste sa do virtuálneho počítača
Prihláste sa do virtuálneho počítača

Otvorte PuTTY a ako názov hostiteľa napíšte „127.0.0.1“, ako port 2222 a potom prejdite na Pripojenie-> SSH-> Overovanie a kliknite na tlačidlo „Prehľadávať“pod poľom „Súbor súkromného kľúča na overenie“. Tu vyberte súbor private_key_putty, ktorý ste vygenerovali v predchádzajúcom kroku.

(Podrobnosti pre váš box sa môžu líšiť. Ak chcete zobraziť podrobnosti o tomto spustení „vagrant ssh“)

Extra: Teraz sa vráťte k relácii a budete môcť uložiť nastavenia pre túto reláciu, takže ich nebudete musieť zadávať znova (zadajte meno do poľa „Uložené relácie“a kliknite na „Uložiť“).

Kliknite na „Otvoriť“a zobrazí sa výzva na zadanie používateľa, pod ktorým sa chcete prihlásiť. Predvoleného používateľa môžete získať z katalógu OS uvedeného v predchádzajúcom kroku (alebo spustením programu „Vagrant ssh“).

Napríklad predvolený používateľ pre distribúcie Ubuntu je ubuntu a predvolený užívateľ pre Fedoru je vágny

Extra rady:

  • V PuTTY prejdite na Pripojenie-> Údaje a do poľa „Používateľské meno automatického prihlásenia“zadajte používateľa, pomocou ktorého sa môžete prihlásiť. Pri nastavovaní pripojenia ssh tak nebudete musieť zadávať žiadne údaje.
  • Na zvýšenie zabezpečenia schránky môžete zmeniť heslo existujúceho používateľa a uistiť sa, že nepoužívate službu ssh s predvolenou kombináciou používateľského mena a hesla
  • Možná výzva: Vytvorte nového používateľa a vytvorte ho tak, aby ste na prihlásenie mohli používať svoj súkromný (nie generovaný) kľúč

Krok 8: Používanie virtuálneho počítača

Teraz budete môcť vagant box využiť na vývoj. Novovytvorený virtuálny počítač môžete spravovať pomocou aplikácie vagrant.

Niekoľko jednoduchých a užitočných tuláckych príkazov je:

  • „tulák hore“- začína pole. Potom sa k nemu môžete pripojiť pomocou PuTTY
  • „vagrant halt“- zastaví škatuľu.
  • „vagrant init“- vygeneruje vagrantný súbor zodpovedajúci distribúcii, ktorú ste vybrali
  • „tulák zničiť“- vymaže políčko

Viac informácií nájdete na oficiálnych webových stránkach:

Odporúčame vám tiež pozrieť sa na snímky a návraty, pretože tieto môžu byť užitočné, ak vykonávate vývojovú prácu.

Odporúča: