Innholdsfortegnelse:
- Trinn 1: Last ned og installer verktøyene
- Trinn 2: Finn operativsystemet du vil kjøre
- Trinn 3: Forbered CMD -vinduet der du vil kjøre de nødvendige kommandoene
- Trinn 4: Forbered din Vagrant -fil
- Trinn 5: Start din virtuelle maskin
- Trinn 6: Forbered den private nøkkelen du vil bruke for å logge inn på maskinen
- Trinn 7: Logg inn på den virtuelle maskinen
- Trinn 8: Bruke den virtuelle maskinen
Video: Hvordan sette opp og bruke en Vagrant -boks: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Dette kan være nyttig hvis du trenger et Linux-miljø for utvikling og du ikke vil installere en Linux-distribusjon med dual-boot.
Fordelen i forhold til å kjøre en vanlig VM med VirtualBox (jeg vil bruke VirtualBox som et eksempel i denne opplæringen fordi den er gratis og enkel å bruke) er at Vagrant -boksen kjøres uten GUI. Dette gjør at den kjører bedre, spesielt på eldre maskiner (som min). En annen fordel kan være at du kan bruke PuTTY (eller din favoritt ssh -klient) til å kjøre kommandoer. Noen foretrekker å gjøre det på denne måten i stedet for å bruke VirtualBox -vinduet som viser deg videoutgangen til VM.
For å ha fordelene nevnt ovenfor, kan du kjøre en forekomst av Ubuntu -server (eller en annen distro eller smak som ikke følger med en GUI) i hodeløs modus. Dette er også det Vagrant gjør, men det vil også gi deg følgende fordeler:
- du trenger ikke å installere operativsystemet. Vagrant vil ta seg av hele oppsettet
- du kan bruke cmd eller powershell (forutsatt at du er på Windows) for å lage, starte, stoppe, slette, tilbakestille (og mer) VMene dine
Trinn 1: Last ned og installer verktøyene
Først må vi laste ned og installere verktøyene vi skal bruke:
- Last ned VirtualBox herfra og installer den
- Last ned Vagrant herfra og installer den
- Last ned PuTTY herfra
- Last ned PuTTYgen herfra
(Du trenger ikke å installere PuTTY og PuTTYgen. Bare last ned binærfilene)
Trinn 2: Finn operativsystemet du vil kjøre
Se etter operativsystemet du vil kjøre i katalogen som finnes på den offisielle nettsiden: lenke
Trinn 3: Forbered CMD -vinduet der du vil kjøre de nødvendige kommandoene
Gå og opprett en ny mappe på harddisken. Denne mappen vil være den delte mappen mellom den virtuelle maskinen og vertsmaskinen.
Hold nå "Shift" -tasten og høyreklikk på den mappen og velg "Åpne kommandovinduer her", og du vil åpne et CMD-vindu på det stedet.
Trinn 4: Forbered din Vagrant -fil
Forbered vagrantfilen din (en fil som inneholder noen innstillinger for din virtuelle maskin) ved å kjøre "vagrant init" der du erstatter med et operativsystem som finnes i katalogen
Vanlige eksempler:
- For å kjøre Ubuntu 16.04, kjør "vagrant init ubuntu/xenial64"
- For å kjøre Ubuntu 14.04, kjør "vagrant init ubuntu/trusty64"
- For kjøring av Fedora 23, kjør "vagrant init fedora/23-cloud-base"
- For å kjøre Centos 7, kjør "vagrant init centos/7"
Trinn 5: Start din virtuelle maskin
Start den virtuelle maskinen din ved å kjøre "vagrant up" (Gjør dette på samme ledetekst)
Et OS -bilde lastes ned og installeres. Det skal se ut som skjermbildet.
Trinn 6: Forbered den private nøkkelen du vil bruke for å logge inn på maskinen
Etter at den virtuelle maskinen er startet, kan du ikke samhandle med den siden du ikke har VirtualBox GUI, så du må behandle den som en ekstern maskin og logge på med SSH (ikke den mest nøyaktige måten å si det på, men jeg tror dette vil gjøre). Noen Vagrant -bilder vil sette en standard kombinasjon av brukernavn/passord, andre vil generere en tilfeldig nøkkel og plassere den i en nyopprettet fil. Den beste måten å samhandle med disse boksene er å bruke et RSA -nøkkelpar. Vanligvis vil Vagrant generere en privat nøkkel og en offentlig nøkkel når du oppretter en ny VM (som et resultat av kommandoen 'vagrant up'). For å importere den genererte private nøkkelen til SSH -klienten du vil bruke (PuTTY) må du bruke PuTTYgen.
Start PuTTYgen og klikk på "Last" -knappen og gå til mappen der du nettopp kjørte "vagrant up" og gå til.vagrant / machines / default / virtualboxNær "File Name" -menyen har du en rullegardinmeny for valg av utvidelser. Velg "Alle filer" derfra, velg deretter filen "private_key" og klikk "Open" Klikk på "Save private key" -knappen og svar ja hvis du blir spurt om du er sikker på at du vil lagre den uten en passord. Lagre det med et navn som vil være lett å kjenne igjen. Jeg valgte "private_key_putty"
Trinn 7: Logg inn på den virtuelle maskinen
Åpne PuTTY og skriv "127.0.0.1" som vertsnavn, 2222 som port og gå deretter til Connection-> SSH-> Auth og klikk på "Browse" -knappen under "Private key file for authentication" -feltet. Her velger du filen private_key_putty som du genererte i forrige trinn.
(Detaljene for boksen din kan være forskjellige. For å se detaljer om den som kjører "vagrant ssh")
Ekstra: Gå tilbake til økten, og du vil kunne lagre innstillingene for denne økten, slik at du ikke trenger å legge dem inn igjen (Skriv inn et navn i "Lagrede økter" -feltet og klikk "Lagre").
Klikk "Åpne", og du blir bedt om å angi brukeren du vil logge på som. Du kan få standardbrukeren fra OS -katalogen som ble nevnt i et tidligere trinn (eller ved å kjøre "Vagrant ssh").
For eksempel er standardbrukeren for Ubuntu -distribusjoner ubuntu og standardbrukeren for Fedora er vagrant
Ekstra tips:
- I PuTTY, gå til Tilkobling-> Data og skriv inn brukeren som du kan bruke til å logge på i feltet "Automatisk pålogging brukernavn". På denne måten trenger du ikke å legge inn data når du konfigurerer en ssh -tilkobling.
- For å forbedre sikkerheten til boksen din, kan du endre passordet for den eksisterende brukeren for å sikre at du ikke kjører en ssh -tjeneste med en standard brukernavn/passordkombinasjon
- Mulig utfordring: Lag en ny bruker og gjør den slik at du kan bruke din private nøkkel (ikke den genererte) for å logge på
Trinn 8: Bruke den virtuelle maskinen
Nå vil du kunne bruke den vandrende boksen til utvikling. Du kan administrere den nyopprettede VM ved hjelp av vagrant.
Noen enkle og nyttige vandrende kommandoer er:
- "vandre opp" - starter boksen. Etter at det er gjort kan du koble til det ved å bruke PuTTY
- "vagrant stop" - stopper boksen.
- "vagrant init" - genererer vagrantfilen som tilsvarer distribusjonen du valgte
- "vagrant destroy" - sletter esken
For mer informasjon kan du alltid besøke det offisielle nettstedet:
Jeg anbefaler at du også ser på øyeblikksbilder og omvendelser siden disse kan være nyttige hvis du driver med utviklingsarbeid.
Anbefalt:
Hvordan sette opp en Raspberry Pi og begynne å bruke den: 4 trinn
Hvordan sette opp en Raspberry Pi og begynne å bruke den: For fremtidens lesere er vi i 2020. Året hvor du, hvis du er heldig som er frisk og ikke er smittet av Covid-19, plutselig har mye mer fritid enn du noen gang hadde forestilt deg. Så hvordan kan jeg okkupere meg selv på en ikke for dum måte? Å ja
Hvordan sette opp OSMC med Hyperion på Raspberry Pi med WS2812b Led Strip: 8 trinn
Hvordan sette opp OSMC med Hyperion på Raspberry Pi med WS2812b Led Strip: Noen ganger er jeg veldig godt engelsk, noen ganger nei … Første ting først. Dette er min første instruerbare og engelsk er ikke morsmålet mitt, så vær så snill, ikke vær for hard mot meg. Dette handler ikke om hvordan du bygger rammen, det er enkelt. Det handler om installasjon
Hvordan sette opp vin på Raspberry Pi: 8 trinn
Slik konfigurerer du vin på Raspberry Pi: Wine er et flott verktøy som hjelper til med å starte Windows -apper på Linux, Ubuntu -systemer etc. For å lære alle detaljer, gå til www.winehq.org (dette er ikke en tilknyttet lenke) Saken er at alle applikasjonene for Windows er bygget for prosessorer med s
Hvordan sette opp og bruke WeMos TTgo ESP32 Uno D1 R32: 3 trinn
Hvordan sette opp og bruke WeMos TTgo ESP32 Uno D1 R32: Slik setter du opp WeMos® TTgo ESP32 uno D1 R32 går igjennom alle trinnene for å få WeMos® TTgo ESP32 uno D1 R32 i gang
Sette opp og bruke E-Sword: 18 trinn
Sette opp og bruke E-Sword: e-Sword er et veldig fint gratis bibelprogram med mange funksjoner. Den er tilgjengelig her. Jeg nevnte e-Sword Bible-programmet i mitt Instructable " Learn New Testament Greek. &Quot; Senere i denne instruksen vil jeg referere til noen trinn i det