Innehållsförteckning:

Hur man installerar och använder en vagrande låda: 8 steg
Hur man installerar och använder en vagrande låda: 8 steg

Video: Hur man installerar och använder en vagrande låda: 8 steg

Video: Hur man installerar och använder en vagrande låda: 8 steg
Video: Installera Windows 10 - så här gör du! 2024, November
Anonim
Hur man installerar och använder en vagrande låda
Hur man installerar och använder en vagrande låda

Detta kan vara användbart om du behöver en Linux-miljö för utveckling och du inte vill installera en Linux-distribution med dubbelstart.

Fördelen jämfört med att köra en vanlig virtuell dator med VirtualBox (jag kommer att använda VirtualBox som ett exempel i den här självstudien eftersom den är gratis och enkel att använda) är att Vagrant -rutan körs utan GUI. Detta gör att den fungerar bättre, särskilt på äldre maskiner (som min). En annan fördel kan vara att du kan använda PuTTY (eller din favorit ssh -klient) för att köra kommandon. Vissa människor föredrar att göra det på det här sättet istället för att använda VirtualBox -fönstret som visar videoutmatningen från den virtuella datorn.

För att ha fördelarna som nämns ovan kan du köra en instans av Ubuntu -server (eller en annan distro eller smak som inte följer med ett GUI) i huvudlöst läge. Detta är också vad Vagrant gör, men det kommer också att ge dig följande fördelar:

  • du behöver inte installera operativsystemet. Vagrant kommer att ta hand om hela upplägget
  • du kan använda cmd eller powershell (förutsatt att du är i Windows) för att skapa, starta, stoppa, ta bort, återställa (och mer) dina virtuella datorer

Steg 1: Ladda ner och installera verktygen

Först måste vi ladda ner och installera verktygen som vi kommer att använda:

  • Ladda ner VirtualBox härifrån och installera det
  • Ladda ner Vagrant härifrån och installera det
  • Ladda ner PuTTY härifrån
  • Ladda ner PuTTYgen härifrån

(Du behöver inte installera PuTTY och PuTTYgen. Ladda bara ner binärfilerna)

Steg 2: Hitta det operativsystem som du vill köra

Leta efter operativsystemet som du vill köra i katalogen som finns på den officiella webbplatsen: länk

Steg 3: Förbered CMD -fönstret där du kommer att köra de nödvändiga kommandona

Förbered CMD -fönstret där du kommer att köra de nödvändiga kommandona
Förbered CMD -fönstret där du kommer att köra de nödvändiga kommandona

Gå och skapa en ny mapp på din hårddisk. Den mappen är den delade mappen mellan den virtuella datorn och din värdmaskin.

Håll nu "Skift" -tangenten och högerklicka på den mappen och välj "Öppna kommandofönster här" så öppnar du ett CMD-fönster på den platsen.

Steg 4: Förbered din Vagrant -fil

Förbered din Vagrant -fil
Förbered din Vagrant -fil

Förbered din vagrantfil (en fil som innehåller vissa inställningar för din virtuella maskin) genom att köra "vagrant init" där du ersätter med ett operativsystem som finns i katalogen

Vanliga exempel:

  • För att köra Ubuntu 16.04 kör "vagrant init ubuntu/xenial64"
  • För att köra Ubuntu 14.04 kör "vagrant init ubuntu/trusty64"
  • För att köra Fedora 23 kör "vagrant init fedora/23-cloud-base"
  • För att köra Centos 7 kör "vagrant init centos/7"

Steg 5: Starta din virtuella maskin

Starta din virtuella maskin
Starta din virtuella maskin

Starta din virtuella maskin genom att köra "vagrant up" (Gör detta med samma kommandotolk)

En OS -bild hämtas och installeras. Det ska se ut som skärmdumpen.

Steg 6: Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen

Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen
Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen
Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen
Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen

När den virtuella maskinen har startats kan du inte interagera med den eftersom du inte har VirtualBox GUI så du måste behandla den som en fjärrmaskin och logga in med SSH (inte det mest exakta sättet att säga det, men jag tror att detta kommer att göra). Vissa Vagrant -bilder kommer att ställa in en standardkombination för användarnamn/lösenord, andra genererar en slumpmässig nyckel och placerar den i en nyskapad fil. Det bästa sättet att interagera med dessa rutor är att använda ett RSA -nyckelpar. Vanligtvis genererar Vagrant en privat nyckel och en offentlig nyckel när du skapar en ny virtuell dator (som ett resultat av kommandot 'vagrant up'). För att importera den genererade privata nyckeln till SSH -klienten som du kommer att använda (PuTTY) måste du använda PuTTYgen.

Starta PuTTYgen och klicka på "Ladda" -knappen och gå till mappen där du just körde "vagrant up" och gå till.vagrant / machines / default / virtualboxNär menyn "Filnamn" har du en rullgardinsmeny för att välja tillägg. Välj "Alla filer" därifrån och välj sedan filen som heter "private_key" och klicka på "Open" Klicka på "Save private key" -knappen och svara ja om du blir om du är säker på att du vill spara den utan lösenfras. Spara det med ett namn som är lätt att känna igen. Jag valde "private_key_putty"

Steg 7: Logga in på den virtuella maskinen

Logga in på den virtuella maskinen
Logga in på den virtuella maskinen

Öppna PuTTY och skriv "127.0.0.1" som värdnamn, 2222 som port och gå sedan till Connection-> SSH-> Auth och klicka på "Browse" -knappen under fältet "Private key file for authentication". Här väljer du filen private_key_putty som du genererade vid föregående steg.

(Detaljerna för din låda kan vara annorlunda. För att se detaljer om den körningen "vagrant ssh")

Extra: Gå nu tillbaka till Session och du kommer att kunna spara inställningarna för den här sessionen så att du inte behöver mata in dem igen (Ange ett namn i fältet "Sparade sessioner" och klicka på "Spara").

Klicka på "Öppna" så uppmanas du att ange användaren som du vill logga in som. Du kan få standardanvändaren från OS -katalogen som nämns i ett tidigare steg (eller genom att köra "Vagrant ssh").

Till exempel är standardanvändaren för Ubuntu -distributioner ubuntu och standardanvändaren för Fedora är vagrant

Extra tips:

  • I PuTTY, gå till Connection-> Data och mata in användaren som du kan använda för att logga in i fältet "Auto-login username". På så sätt behöver du inte mata in data när du konfigurerar en ssh -anslutning.
  • För att förbättra säkerheten för din låda kan du ändra lösenordet för den befintliga användaren för att se till att du inte kör en ssh -tjänst med en standardkombination för användarnamn/lösenord
  • Möjlig utmaning: Skapa en ny användare och gör den så att du kan använda din privata nyckel (inte den genererade) för att logga in

Steg 8: Använda den virtuella maskinen

Nu kommer du att kunna använda den vandrande lådan för utveckling. Du kan hantera den nyskapade virtuella datorn med hjälp av vagrant.

Några enkla och användbara flyktkommandon är:

  • "vandra upp" - startar lådan. När det är gjort kan du ansluta till det med PuTTY
  • "vagrant stop" - stoppar lådan.
  • "vagrant init" - genererar vagrantfilen som motsvarar distributionen som du valde
  • "vagrant destroy" - raderar lådan

För mer information kan du alltid besöka den officiella webbplatsen:

Jag rekommenderar att du också tittar på ögonblicksbilder och återgångar eftersom dessa kan vara användbara om du utför utvecklingsarbete.

Rekommenderad: