Sadržaj:
- Korak 1: Preuzmite i instalirajte alate
- Korak 2: Pronađite OS koji želite pokrenuti
- Korak 3: Pripremite prozor CMD u kojem ćete izvoditi potrebne naredbe
- Korak 4: Pripremite Vagrantfile
- Korak 5: Pokrenite svoj virtualni stroj
- Korak 6: Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj
- Korak 7: Prijavite se na virtualni stroj
- Korak 8: Korištenje virtualnog stroja
Video: Kako postaviti i koristiti Vagrant Box: 8 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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 s VirtualBox -om (VirtualBox ću koristiti kao primjer u ovom vodiču jer je besplatan i jednostavan za korištenje) je u tome što će Vagrant box raditi bez grafičkog sučelja. Zbog toga bolje radi, posebno na starijim strojevima (poput moga). Druga prednost može biti da 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 navedene prednosti, mogli biste pokrenuti instancu Ubuntu poslužitelja (ili neki drugi distro ili okus koji ne dolazi s grafičkim sučeljem) u načinu rada bez glave. Vagrant radi i to, ali će vam također dati sljedeće prednosti:
- ne morate zapravo instalirati operativni sustav. Vagrant će se pobrinuti za cijelo postavljanje
- možete koristiti cmd ili powershell (pod pretpostavkom da ste na Windowsima) za stvaranje, pokretanje, zaustavljanje, brisanje, vraćanje (i još mnogo toga) vaših virtualnih strojeva
Korak 1: Preuzmite i instalirajte alate
Prvo moramo preuzeti i instalirati alate koje ćemo koristiti:
- Ovdje preuzmite VirtualBox i instalirajte ga
- Ovdje preuzmite Vagrant 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 sustav koji želite pokrenuti potražite u katalogu koji se nalazi na službenoj web stranici: veza
Korak 3: Pripremite prozor CMD u kojem ćete izvoditi potrebne naredbe
Idite i stvorite novu mapu na tvrdom disku. Ta će mapa biti zajednička mapa između virtualnog stroja i vašeg računala domaćina.
Sada držite tipku "Shift" i desnom tipkom miša kliknite tu mapu i odaberite "Otvori naredbene prozore ovdje" i otvorit ćete CMD prozore na tom mjestu.
Korak 4: Pripremite Vagrantfile
Pripremite svoju vagrantfile (datoteku koja sadrži neke postavke za vaš virtualni stroj) pokretanjem "vagrant init" gdje je zamjenjujete operativnim sustavom 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 svoj virtualni stroj
Pokrenite svoj virtualni stroj pokretanjem "vagrant up" (Učinite to na istom naredbenom retku)
Slika OS -a će se preuzeti i instalirati. Trebao bi izgledati slično snimci zaslona.
Korak 6: Pripremite privatni ključ koji ćete koristiti za prijavu na uređaj
Nakon pokretanja virtualnog stroja ne možete komunicirati s njim jer nemate VirtualBox GUI pa ćete ga morati tretirati kao udaljeni stroj i prijaviti se pomoću SSH -a (nije najprecizniji način da to kažete, ali ja mislim da će ovo uspjeti). Neke će slike Vagranta postaviti zadanu kombinaciju uesrname/lozinke, druge će generirati slučajni ključ i smjestiti ga u novostvorenu datoteku. Najbolji način za interakciju s ovim okvirima je korištenje para ključeva RSA. Obično će Vagrant generirati privatni ključ i javni ključ pri stvaranju novog VM -a (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" Kliknite gumb "Spremi privatni ključ" i odgovorite da ako vas pitaju jeste li sigurni da ga želite spremiti bez zaporka. Spremite ga s imenom koje će biti lako prepoznati. Odabrao sam "private_key_putty"
Korak 7: Prijavite se na virtualni stroj
Otvorite PuTTY i napišite "127.0.0.1" kao naziv hosta, 2222 kao port, a zatim idite na Connection-> SSH-> Auth i kliknite gumb "Browse" ispod polja "File private key for authentication". Ovdje odaberite datoteku private_key_putty koju ste generirali u prethodnom koraku.
(Pojedinosti za vašu kutiju mogu biti različite. Da biste vidjeli pojedinosti o tom 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").
Pritisnite "Otvori" i od vas će se tražiti da unesete korisnika pod kojim se želite prijaviti. Zadanog korisnika možete dobiti iz OS kataloga spomenutog 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 zadanim kombinacijom korisničko ime/lozinka
- Mogući izazov: Izradite novog korisnika i učinite ga tako da možete koristiti svoj privatni ključ (ne generirani) za prijavu
Korak 8: Korištenje virtualnog stroja
Sada ćete moći koristiti skitnicu za razvoj. Novostvorenim VM -om možete upravljati pomoću skitnice.
Neke jednostavne i korisne naredbe lutalice su:
- "lutalica gore" - pokreće okvir. Nakon što to učinite, možete se povezati s njim pomoću programa PuTTY
- "vagrant halt" - zaustavlja okvir.
- "vagrant init" - generira datoteku vagrant koja odgovara distribuciji koju ste odabrali
- "lutalica uništiti" - 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.