Cuprins:

Cum să configurați și să utilizați o cutie Vagrant: 8 pași
Cum să configurați și să utilizați o cutie Vagrant: 8 pași

Video: Cum să configurați și să utilizați o cutie Vagrant: 8 pași

Video: Cum să configurați și să utilizați o cutie Vagrant: 8 pași
Video: 10+ lucruri pe care NICIODATĂ să NU le faci unei cutii automate 2024, Noiembrie
Anonim
Cum să configurați și să utilizați o cutie Vagrant
Cum să configurați și să utilizați o cutie Vagrant

Acest lucru ar putea fi util dacă aveți nevoie de un mediu Linux pentru dezvoltare și nu doriți să instalați o distribuție Linux cu boot dual.

Avantajul față de rularea unei VM obișnuite cu VirtualBox (voi folosi VirtualBox ca exemplu în acest tutorial, deoarece este gratuit și ușor de utilizat) este că caseta Vagrant va rula fără GUI. Acest lucru îl face să funcționeze mai bine mai ales pe mașini mai vechi (cum ar fi ale mele). Un alt avantaj ar putea fi faptul că puteți utiliza PuTTY (sau clientul dvs. ssh preferat) pentru a rula comenzi. Unii oameni preferă să facă acest lucru în loc să folosească fereastra VirtualBox care vă arată ieșirea video a VM.

Pentru a avea avantajele menționate mai sus, puteți rula o instanță de server Ubuntu (sau o altă distribuție sau aromă care nu vine cu o interfață grafică) în modul fără cap. Asta face și Vagrant, dar vă va oferi și următoarele avantaje:

  • nu trebuie să instalați efectiv sistemul de operare. Vagrant se va ocupa de întreaga configurare
  • puteți utiliza cmd sau powershell (presupunând că sunteți pe Windows) pentru a crea, porni, opri, șterge, reveni (și multe altele) VM-urile dvs.

Pasul 1: Descărcați și instalați instrumentele

Mai întâi, trebuie să descărcăm și să instalăm instrumentele pe care le vom folosi:

  • Descărcați VirtualBox de aici și instalați-l
  • Descărcați Vagrant de aici și instalați-l
  • Descarcă PuTTY de aici
  • Descărcați PuTTYgen de aici

(Nu este nevoie să instalați PuTTY și PuTTYgen. Doar descărcați binarele)

Pasul 2: Găsiți sistemul de operare pe care doriți să îl rulați

Căutați sistemul de operare pe care doriți să îl rulați în catalogul de pe site-ul oficial: link

Pasul 3: Pregătiți fereastra CMD unde veți rula comenzile necesare

Pregătiți fereastra CMD unde veți rula comenzile necesare
Pregătiți fereastra CMD unde veți rula comenzile necesare

Mergeți și creați un folder nou pe hard disk. Acest folder va fi folderul partajat între mașina virtuală și mașina gazdă.

Acum țineți apăsată tasta „Shift” și faceți clic dreapta pe acel folder și selectați „Deschideți ferestrele de comandă aici” și veți deschide o fereastră CMD în acea locație.

Pasul 4: Pregătiți-vă fișierul Vagrant

Pregătește-ți fișierul Vagrant
Pregătește-ți fișierul Vagrant

Pregătiți-vă fișierul vagrant (un fișier care conține unele setări pentru mașina dvs. virtuală) executând „vagrant init” unde îl înlocuiți cu un sistem de operare care se găsește în catalog

Exemple comune:

  • Pentru rularea Ubuntu 16.04 rulați „vagrant init ubuntu / xenial64”
  • Pentru a rula Ubuntu 14.04 rulați „vag init init ubuntu / trusty64”
  • Pentru a rula Fedora 23, rulați "vagrant init fedora / 23-cloud-base"
  • Pentru rularea Centos 7, rulați "vagant init centos / 7"

Pasul 5: Porniți mașina virtuală

Porniți mașina virtuală
Porniți mașina virtuală

Porniți mașina virtuală executând „vagabond sus” (Faceți acest lucru pe același prompt de comandă)

O imagine a sistemului de operare va fi descărcată și instalată. Ar trebui să arate similar cu captura de ecran.

Pasul 6: Pregătiți cheia privată pe care o veți utiliza pentru a vă conecta la aparat

Pregătiți cheia privată pe care o veți folosi pentru a vă conecta la aparat
Pregătiți cheia privată pe care o veți folosi pentru a vă conecta la aparat
Pregătiți cheia privată pe care o veți folosi pentru a vă conecta la aparat
Pregătiți cheia privată pe care o veți folosi pentru a vă conecta la aparat

După pornirea mașinii virtuale, nu puteți interacționa cu ea, deoarece nu aveți GUI VirtualBox, așa că va trebui să o tratați ca pe o mașină la distanță și să vă autentificați folosind SSH (nu este cel mai precis mod de a o spune, dar eu cred că asta va face). Unele imagini Vagrant vor seta o combinație implicită uesrname / parolă, altele vor genera o cheie aleatorie și o vor plasa într-un fișier nou creat. Cel mai bun mod de a interacționa cu aceste casete este să folosiți o pereche de chei RSA. De obicei, Vagrant va genera o cheie privată și o cheie publică atunci când creează o nouă VM (ca urmare a comenzii „vagrant sus”). Pentru a importa cheia privată generată în clientul SSH pe care îl veți utiliza (PuTTY) va trebui să utilizați PuTTYgen.

Porniți PuTTYgen și faceți clic pe butonul „Încărcați” și accesați folderul în care tocmai ați rulat „vagabond” și accesați.vagrant / machines / default / virtualbox În apropierea meniului „Nume fișier” aveți un meniu derulant pentru selectarea extensiilor. Selectați „Toate fișierele” de acolo și apoi selectați fișierul numit „cheie_privată” și faceți clic pe „Deschidere” Faceți clic pe butonul „Salvați cheia privată” și răspundeți da dacă sunteți întrebat dacă sunteți sigur că doriți să îl salvați fără expresie de acces. Salvați-l cu un nume care va fi ușor de recunoscut. Am ales „private_key_putty”

Pasul 7: Conectați-vă la mașina virtuală

Conectați-vă la mașina virtuală
Conectați-vă la mașina virtuală

Deschideți PuTTY și scrieți „127.0.0.1” ca nume de gazdă, 2222 ca port și apoi accesați Connection-> SSH-> Auth și faceți clic pe butonul „Browse” sub câmpul „Fișier cu cheie privată pentru autentificare”. Aici, selectați fișierul private_key_putty pe care l-ați generat la pasul anterior.

(Detaliile pentru cutia dvs. ar putea fi diferite. Pentru a vedea detalii despre care rulează „vagrant ssh”)

Extra: Acum reveniți la sesiune și veți putea salva setările pentru această sesiune, astfel încât să nu mai trebui să le introduceți din nou (introduceți un nume în câmpul „Sesiuni salvate” și faceți clic pe „Salvare”).

Faceți clic pe „Deschidere” și vi se va solicita să introduceți utilizatorul la care doriți să vă conectați. Puteți obține utilizatorul implicit din catalogul sistemului de operare menționat într-un pas anterior (sau rulând „Vagrant ssh”).

De exemplu, utilizatorul implicit pentru distribuțiile Ubuntu este ubuntu și cel implicit pentru Fedora este vagabond

Sfaturi suplimentare:

  • În PuTTY, accesați Conexiune-> Date și introduceți utilizatorul pe care îl puteți utiliza pentru a vă conecta în câmpul „Autentificare nume utilizator”. În acest fel, nu va trebui să introduceți date atunci când configurați o conexiune ssh.
  • Pentru a îmbunătăți securitatea casetei, puteți schimba parola pentru utilizatorul existent pentru a vă asigura că nu rulați un serviciu ssh cu o combinație implicită nume de utilizator / parolă
  • Posibilă provocare: creați un utilizator nou și creați-l astfel încât să puteți utiliza cheia dvs. privată (nu cea generată) pentru conectare

Pasul 8: Utilizarea mașinii virtuale

Acum veți putea folosi cutia vagabondă pentru dezvoltare. Puteți gestiona noua mașină virtuală utilizând vagabond.

Unele comenzi vagabunde simple și utile sunt:

  • „vagabond sus” - începe cutia. După ce ați terminat, vă puteți conecta la acesta utilizând PuTTY
  • „oprire vagabondă” - oprește cutia.
  • „init vagrant” - generează fișierul vagrant corespunzător distribuției pe care ați ales-o
  • „vagabond distruge” - șterge caseta

Pentru mai multe informații, puteți vizita oricând site-ul oficial:

Vă recomand să vă uitați și la instantanee și reverții, deoarece acestea ar putea fi utile dacă faceți lucrări de dezvoltare.

Recomandat: