Sadržaj:

Kako postaviti i koristiti Vagrant Box: 8 koraka
Kako postaviti i koristiti Vagrant Box: 8 koraka

Video: Kako postaviti i koristiti Vagrant Box: 8 koraka

Video: Kako postaviti i koristiti Vagrant Box: 8 koraka
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Novembar
Anonim
Kako postaviti i koristiti Vagrant Box
Kako postaviti i koristiti Vagrant Box

Ovo bi moglo biti korisno ako vam za razvoj treba Linux okruženje, a ne želite instalirati Linux distribuciju s dual-boot-om.

Prednost u odnosu na pokretanje običnog VM -a sa VirtualBox -om (ja ću koristiti VirtualBox kao primjer u ovom vodiču jer je besplatan i jednostavan za korištenje) je to što će Vagrant box raditi bez grafičkog sučelja. Zbog toga bolje radi, posebno na starijim mašinama (poput moje). Druga prednost može biti to što možete koristiti PuTTY (ili svoj omiljeni ssh klijent) za pokretanje naredbi. Neki ljudi radije rade na ovaj način umjesto da koriste prozor VirtualBox koji prikazuje video izlaz VM -a.

Da biste imali gore spomenute prednosti, mogli biste pokrenuti instancu Ubuntu poslužitelja (ili neki drugi distro ili aromu koja ne dolazi s grafičkim korisničkim sučeljem) u režimu bez glave. To radi i Vagrant, ali će vam dati i sljedeće prednosti:

  • ne morate zapravo instalirati operativni sistem. Vagrant će se pobrinuti za cijelo postavljanje
  • možete koristiti cmd ili powershell (pod pretpostavkom da ste na Windowsima) za kreiranje, pokretanje, zaustavljanje, brisanje, vraćanje (i više) vaših VM -ova

Korak 1: Preuzmite i instalirajte alate

Prvo moramo preuzeti i instalirati alate koje ćemo koristiti:

  • Preuzmite VirtualBox odavde i instalirajte ga
  • Preuzmite Vagrant odavde i instalirajte ga
  • Preuzmite PuTTY odavde
  • Preuzmite PuTTYgen odavde

(Ne morate instalirati PuTTY i PuTTYgen. Samo preuzmite binarne datoteke)

Korak 2: Pronađite OS koji želite pokrenuti

Operativni sistem koji želite pokrenuti potražite u katalogu koji se nalazi na službenoj web stranici: veza

Korak 3: Pripremite CMD prozor u kojem ćete pokrenuti potrebne naredbe

Pripremite CMD prozor gdje ćete pokrenuti potrebne naredbe
Pripremite CMD prozor gdje ćete pokrenuti potrebne naredbe

Idite i kreirajte novu fasciklu na svom čvrstom disku. Ta mapa će biti zajednička mapa između virtualne mašine i vaše matične mašine.

Sada držite tipku 'Shift' i desnom tipkom miša kliknite tu mapu i odaberite "Otvori komandne prozore ovdje" i otvorit ćete CMD prozore na toj lokaciji.

Korak 4: Pripremite Vagrantfile

Pripremite Vagrantfile
Pripremite Vagrantfile

Pripremite svoju datoteku vagrant (datoteku koja sadrži neke postavke za vašu virtualnu mašinu) pokretanjem "vagrant init" gdje je zamjenjujete operativnim sistemom koji se nalazi u katalogu

Uobičajeni primjeri:

  • Za pokretanje Ubuntu 16.04 pokrenite "vagrant init ubuntu/xenial64"
  • Za pokretanje Ubuntu 14.04 pokrenite "vagrant init ubuntu/trusty64"
  • Za pokretanje Fedore 23 pokrenite "vagrant init fedora/23-cloud-base"
  • Za pokretanje Centosa 7 pokrenite "vagrant init centos/7"

Korak 5: Pokrenite svoju virtualnu mašinu

Pokrenite svoju virtuelnu mašinu
Pokrenite svoju virtuelnu mašinu

Pokrenite svoju virtualnu mašinu pokretanjem "vagrant up" (Učinite to na istoj naredbenoj liniji)

Slika OS -a će se preuzeti i instalirati. Trebalo bi izgledati slično snimci ekrana.

Korak 6: Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj

Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj
Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj
Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj
Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj

Nakon pokretanja virtualne mašine ne možete komunicirati s njom jer nemate VirtualBox GUI pa ćete je morati tretirati kao udaljenu mašinu i prijaviti se pomoću SSH -a (nije najprecizniji način da to kažete, ali ja mislim da će ovo uspjeti). Neke Vagrant slike će postaviti zadanu kombinaciju uesrname/lozinke, druge će generirati nasumični ključ i smjestiti ga u novostvorenu datoteku. Najbolji način za interakciju s ovim okvirima je upotreba para ključeva RSA. Obično će Vagrant generirati privatni ključ i javni ključ pri kreiranju nove VM (kao rezultat naredbe 'vagrant up'). Za uvoz generiranog privatnog ključa u SSH klijent koji ćete koristiti (PuTTY) morat ćete koristiti PuTTYgen.

Pokrenite PuTTYgen i kliknite gumb "Učitaj", a zatim idite u mapu u kojoj ste upravo pokrenuli "vagrant up" i idite na.vagrant / machines / default / virtualboxU blizini izbornika "Naziv datoteke" imate padajući izbornik za odabir proširenja. Odaberite "Sve datoteke" odatle, a zatim odaberite datoteku pod nazivom "private_key" i kliknite "Otvori" Pritisnite gumb "Spremi privatni ključ" i odgovorite da ako vas pitaju jeste li sigurni da ga želite spremiti bez pristupna fraza. Sačuvajte ga pod imenom koje će biti lako prepoznati. Odabrao sam "private_key_putty"

Korak 7: Prijavite se na virtuelnu mašinu

Prijavite se na virtuelnu mašinu
Prijavite se na virtuelnu mašinu

Otvorite PuTTY i upišite "127.0.0.1" kao ime hosta, 2222 kao port, a zatim idite na Connection-> SSH-> Auth i kliknite gumb "Browse" ispod polja "Private key file for authentication". Ovdje odaberite datoteku private_key_putty koju ste generirali u prethodnom koraku.

(Detalji za vašu kutiju mogu biti različiti. Da biste vidjeli detalje o pokretanju "vagrant ssh")

Dodatno: Sada se vratite na Session i moći ćete spremiti postavke za ovu sesiju tako da ih nećete morati ponovno unositi (Unesite naziv u polje "Sačuvane sesije" i kliknite "Spremi").

Kliknite "Otvori" i od vas će se tražiti da unesete korisnika pod kojim se želite prijaviti. Zadanog korisnika možete dobiti iz OS kataloga navedenog u prethodnom koraku (ili pokretanjem "Vagrant ssh").

Na primjer, zadani korisnik za Ubuntu distribucije je ubuntu, a zadani korisnik za Fedoru je skitnica

Dodatni savjeti:

  • U PuTTY-u idite na Connection-> Data i unesite korisnika kojeg možete koristiti za prijavu u polje 'Korisničko ime za automatsku prijavu'. Na ovaj način nećete morati unositi nikakve podatke pri postavljanju ssh veze.
  • Da biste poboljšali sigurnost svoje kutije, mogli biste promijeniti lozinku za postojećeg korisnika kako biste bili sigurni da ne koristite ssh uslugu sa zadanom kombinacijom korisničkog imena i lozinke
  • Mogući izazov: Kreirajte novog korisnika i učinite ga tako da možete koristiti svoj privatni ključ (ne generirani) za prijavu

Korak 8: Korištenje virtualne mašine

Sada ćete moći koristiti skitničku kutiju za razvoj. Novonastalim VM -om možete upravljati pomoću aplikacije vagrant.

Neke jednostavne i korisne naredbe lutalice su:

  • "skitnica gore" - pokreće okvir. Nakon što to učinite, možete se povezati s njim pomoću aplikacije PuTTY
  • "skitnica" - zaustavlja okvir.
  • "vagrant init" - generira vagrant datoteku koja odgovara distribuciji koju ste odabrali
  • "skitnica uništava" - briše okvir

Za više informacija uvijek možete posjetiti službenu web stranicu:

Preporučujem da također pogledate snimke i vraćanje jer bi to moglo biti korisno ako radite na razvoju.

Preporučuje se: