Innehållsförteckning:
- Steg 1: Ladda ner och installera verktygen
- Steg 2: Hitta det operativsystem som du vill köra
- Steg 3: Förbered CMD -fönstret där du kommer att köra de nödvändiga kommandona
- Steg 4: Förbered din Vagrant -fil
- Steg 5: Starta din virtuella maskin
- Steg 6: Förbered den privata nyckeln som du kommer att använda för att logga in i maskinen
- Steg 7: Logga in på den virtuella maskinen
- Steg 8: Använda den virtuella maskinen
Video: Hur man installerar och använder en vagrande låda: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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 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 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
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
Ö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:
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: DHT11 -sensorn används för att mäta temperatur och luftfuktighet. De är mycket populära elektronikhobbyister. DHT11 -fuktighets- och temperatursensorn gör det väldigt enkelt att lägga till fukt- och temperaturdata till dina DIY -elektronikprojekt. Det är per
Engelska / portugisiska: S4A Como Instalar E Usar / S4A Hur man installerar och använder: 7 steg
Engelska / portugisiska: S4A Como Instalar E Usar / S4A Så här installerar och använder du: O S4A (ou Scratch for Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino. É uma forma muito gjorde á tica de ensinar programa ç ã o e verificar em tempo real a intera ç & atild
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
Hur man laddar ner och använder Instagram på en Iphone 6 och högre: 20 steg
Hur man laddar ner och använder Instagram på en Iphone 6 och ovan: Denna instruktion är för de nya användarna av Instagram. Detta kommer att gå igenom hur du skapar ett konto och hur det fungerar