Tartalomjegyzék:

A Vagrant Box beállítása és használata: 8 lépés
A Vagrant Box beállítása és használata: 8 lépés

Videó: A Vagrant Box beállítása és használata: 8 lépés

Videó: A Vagrant Box beállítása és használata: 8 lépés
Videó: Windows 8 oktatóvideó 8.rész: Virtuális gép létrehozása 2024, November
Anonim
A Vagrant Box beállítása és használata
A Vagrant Box beállítása és használata

Ez akkor lehet hasznos, ha Linux környezetre van szüksége a fejlesztéshez, és nem szeretne kettős rendszerindítású Linux disztribúciót telepíteni.

Az előny a rendszeres virtuális gép VirtualBox -szal való futtatásával szemben (a VirtualBox -ot példaként fogom használni ebben az oktatóanyagban, mert ingyenes és könnyen használható), hogy a Vagrant doboz a GUI nélkül fog futni. Ennek köszönhetően jobban működik, különösen régebbi gépeken (mint az enyém). További előny lehet, hogy a PuTTY (vagy a kedvenc ssh kliens) segítségével futtathat parancsokat. Vannak, akik inkább ezt teszik, ahelyett, hogy a VirtualBox ablakot használnák, amely a virtuális gép videó kimenetét mutatja.

A fent említett előnyök eléréséhez futtathatja az Ubuntu szerver egy példányát (vagy egy másik disztribúciót vagy aromát, amely nem tartozik a GUI -hoz) fej nélküli módban. Ezt teszi a Vagrant is, de a következő előnyökkel is jár:

  • nem kell ténylegesen telepítenie az operációs rendszert. A Vagrant gondoskodik az egész beállításról
  • használhatja a cmd vagy a PowerShell (feltételezve, hogy Windows rendszeren van) a virtuális gépek létrehozásához, indításához, leállításához, törléséhez, visszaállításához (és még sok máshoz)

1. lépés: Töltse le és telepítse az eszközöket

Először is le kell töltenünk és telepítenünk a használni kívánt eszközöket:

  • Töltse le a VirtualBox -ot innen és telepítse
  • Töltse le a Vagrant -t innen és telepítse
  • A PuTTY letöltése innen
  • A PuTTYgen letöltése innen

(Nem kell telepítenie a PuTTY -t és a PuTTYgen -t. Csak töltse le a bináris fájlokat)

2. lépés: Keresse meg a futtatni kívánt operációs rendszert

Keresse meg a futtatni kívánt operációs rendszert a hivatalos webhelyen található katalógusban: link

3. lépés: Készítse elő a CMD ablakot, ahol futtatni fogja a szükséges parancsokat

Készítse elő a CMD ablakot, ahol futtatni fogja a szükséges parancsokat
Készítse elő a CMD ablakot, ahol futtatni fogja a szükséges parancsokat

Menjen, és hozzon létre egy új mappát a merevlemezen. Ez a mappa lesz a virtuális gép és a gazdagép közötti megosztott mappa.

Most tartsa lenyomva a "Shift" billentyűt, és kattintson a jobb gombbal a mappára, és válassza a "Parancsablakok megnyitása itt" lehetőséget, és CMD ablakokat nyit meg ezen a helyen.

4. lépés: Készítse elő a Vagrantfile -t

Készítse elő a Vagrantfile -t
Készítse elő a Vagrantfile -t

Készítse elő a vagrantfile -t (egy fájl, amely bizonyos beállításokat tartalmaz a virtuális gépéhez) a "vagrant init" futtatásával, ahol lecseréli a katalógusban található operációs rendszerre

Gyakori példák:

  • Az Ubuntu 16.04 futtatásához futtassa a "vagrant init ubuntu/xenial64" fájlt
  • Az Ubuntu 14.04 futtatásához futtassa a "vagrant init ubuntu/trusty64"
  • A Fedora 23 futtatásához futtassa a "csavargó init fedora/23-cloud-base" -t
  • A Centos 7 futtatásához futtassa a "csavargó init centos/7" -t

Lépés: Indítsa el a virtuális gépet

Indítsa el a virtuális gépet
Indítsa el a virtuális gépet

Indítsa el a virtuális gépet a "vagrant up" futtatásával (ezt ugyanazon a parancssoron végezze el)

Az operációs rendszer képe letöltésre és telepítésre kerül. Hasonlónak kell lennie a képernyőképhez.

6. lépés: Készítse elő a privát kulcsot, amellyel bejelentkezik a gépre

Készítse elő a privát kulcsot, amelyet a gépre való bejelentkezéshez használ
Készítse elő a privát kulcsot, amelyet a gépre való bejelentkezéshez használ
Készítse elő a privát kulcsot, amelyet a gépre való bejelentkezéshez használ
Készítse elő a privát kulcsot, amelyet a gépre való bejelentkezéshez használ

A virtuális gép elindítása után nem léphet kapcsolatba vele, mivel nincs VirtualBox grafikus felhasználói felülete, ezért távoli gépként kell kezelnie, és bejelentkeznie kell az SSH használatával (ez nem a legpontosabb módja annak, hogy elmondjam) gondolom ez sikerül). Egyes Vagrant képek alapértelmezett uesrname/jelszó kombinációt állítanak be, mások véletlenszerű kulcsot generálnak, és egy újonnan létrehozott fájlba helyezik. A dobozokkal való interakció legjobb módja az RSA kulcspár használata. Általában a Vagrant privát kulcsot és nyilvános kulcsot generál új virtuális gép létrehozásakor (a „vagrant up” parancs eredményeként). A létrehozott privát kulcs importálásához a használni kívánt SSH -kliensbe (PuTTY) PuTTYgen -t kell használnia.

Indítsa el a PuTTYgen programot, és kattintson a "Betöltés" gombra, és lépjen abba a mappába, ahol most futtatta a "vagrant up" parancsot, és lépjen a Válassza ki a "Minden fájl" lehetőséget, majd válassza ki a "private_key" nevű fájlt, majd kattintson a "Megnyitás" gombra. Kattintson a "Privát kulcs mentése" gombra, és válaszoljon igennel, ha megkérdezi, hogy biztos benne, hogy jelszó. Mentse el olyan névvel, amelyet könnyű felismerni. A "private_key_putty" lehetőséget választottam

7. lépés: Jelentkezzen be a virtuális gépbe

Jelentkezzen be a virtuális gépbe
Jelentkezzen be a virtuális gépbe

Nyissa meg a PuTTY-t, és írja be a "127.0.0.1" -t gazdagépnévként, 2222-t portként, majd lépjen a Kapcsolat-> SSH-> Auth menüpontra, és kattintson a "Tallózás" gombra a "Privát kulcsfájl hitelesítéshez" mező alatt. Itt válassza ki az előző lépésben létrehozott private_key_putty fájlt.

(A doboz részletei eltérőek lehetnek. A futás részleteinek megtekintéséhez "vagrant ssh")

Extra: Most térjen vissza a munkamenethez, és el tudja menteni ennek a munkamenetnek a beállításait, így nem kell újra beírnia azokat (Írjon be egy nevet a "Mentett munkamenetek" mezőbe, majd kattintson a "Mentés" gombra).

Kattintson a "Megnyitás" gombra, és meg kell adnia azt a felhasználót, akinek bejelentkezni szeretne. Az alapértelmezett felhasználót az előző lépésben említett operációs rendszer -katalógusból szerezheti be (vagy a "Vagrant ssh" futtatásával).

Például az Ubuntu disztribúciók alapértelmezett felhasználója az ubuntu, a Fedora alapértelmezettje pedig csavargó

Extra tippek:

  • A PuTTY-ban lépjen a Kapcsolat-> Adatok menüpontba, és írja be a bejelentkezéshez használandó felhasználót az „Automatikus bejelentkezés felhasználónév” mezőbe. Így nem kell adatokat bevinni az ssh kapcsolat beállításakor.
  • A doboz biztonságának javítása érdekében megváltoztathatja a meglévő felhasználó jelszavát, hogy megbizonyosodjon arról, hogy nem futtat egy ssh szolgáltatást alapértelmezett felhasználónév/jelszó kombinációval
  • Lehetséges kihívás: Hozzon létre egy új felhasználót, és tegye úgy, hogy a bejelentkezéshez használhassa a privát kulcsát (nem a generált kulcsot)

8. lépés: A virtuális gép használata

Most már használhatja a csavargó dobozt a fejlesztéshez. Az újonnan létrehozott virtuális gépet a csavargó segítségével kezelheti.

Néhány egyszerű és hasznos csavargó parancs:

  • "csavargó fel" - kezdi a dobozt. Ezt követően csatlakozhat a PuTTY segítségével
  • "csavargó megállás" - leállítja a dobozt.
  • "vagrant init" - létrehozza az Ön által kiválasztott eloszlásnak megfelelő vagrantfile -t
  • "csavargó megsemmisítés" - törli a dobozt

További információkért keresse fel a hivatalos weboldalt:

Javaslom, hogy nézzen bele a pillanatképekbe és a visszaállításokba is, mivel ezek hasznosak lehetnek, ha fejlesztési munkát végez.

Ajánlott: