INHOUDSOPGAWE:
- Stap 1: Laai die gereedskap af en installeer dit
- Stap 2: Soek die bedryfstelsel wat u wil uitvoer
- Stap 3: Berei die CMD -venster voor waar u die nodige opdragte sal uitvoer
- Stap 4: Berei u Vagrant -lêer voor
- Stap 5: Begin u virtuele masjien
- Stap 6: Berei die privaat sleutel voor wat u sal gebruik om by die masjien aan te meld
- Stap 7: Teken in op die virtuele masjien
- Stap 8: Gebruik die virtuele masjien
Video: Hoe om 'n kragtige boks op te stel en te gebruik: 8 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit kan handig wees as u 'n Linux-omgewing benodig vir ontwikkeling en u nie 'n Linux-verspreiding met dubbele opstart wil installeer nie.
Die voordeel bo die bestuur van 'n gewone VM met VirtualBox (ek sal VirtualBox as voorbeeld in hierdie tutoriaal gebruik, want dit is gratis en maklik om te gebruik) is dat die Vagrant -boks sonder die GUI werk. Dit laat dit beter werk, veral op ouer masjiene (soos myne). 'N Ander voordeel kan wees dat u PuTTY (of u gunsteling ssh -kliënt) kan gebruik om opdragte uit te voer. Sommige mense verkies om dit op hierdie manier te doen in plaas van die VirtualBox -venster te gebruik wat u die video -uitset van die VM wys.
Om die bogenoemde voordele te hê, kan u 'n instansie van Ubuntu -bediener (of 'n ander distro of geur wat nie met 'n GUI kom nie) in 'n koplose modus gebruik word, dit is ook wat Vagrant doen, maar dit sal u ook die volgende voordele bied:
- u hoef nie die bedryfstelsel werklik te installeer nie. Vagrant sorg vir die hele opset
- u kan cmd of powershell gebruik (as u in Windows is) om u VM's te skep, te begin, te stop, te verwyder, terug te keer (en meer)
Stap 1: Laai die gereedskap af en installeer dit
Eerstens moet ons die gereedskap wat ons sal gebruik, aflaai en installeer:
- Laai VirtualBox hier af en installeer dit
- Laai Vagrant hier af en installeer dit
- Laai PuTTY hier af
- Laai PuTTYgen hier af
(U hoef nie PuTTY en PuTTYgen te installeer nie. Laai net die binaries af)
Stap 2: Soek die bedryfstelsel wat u wil uitvoer
Soek die bedryfstelsel wat u wil gebruik in die katalogus op die amptelike webwerf: link
Stap 3: Berei die CMD -venster voor waar u die nodige opdragte sal uitvoer
Skep 'n nuwe gids op u hardeskyf. Die gids sal die gedeelde gids tussen die virtuele masjien en u gasheermasjien wees.
Hou nou die 'Shift'-sleutel in, klik met die rechtermuisknop op die gids en kies' Open command windows here 'en u sal 'n CMD-vensters op daardie plek oopmaak.
Stap 4: Berei u Vagrant -lêer voor
Berei u vagrant -lêer voor ('n lêer wat sekere instellings vir u virtuele masjien bevat) deur 'vagrant init' uit te voer waar u vervang met 'n bedryfstelsel wat in die katalogus voorkom
Algemene voorbeelde:
- Vir die bestuur van Ubuntu 16.04, gebruik "rondloper init ubuntu/xenial64"
- Vir die bestuur van Ubuntu 14.04, gebruik "rondloper init ubuntu/trusty64"
- Vir die bestuur van Fedora 23 hardloop "rondloper init fedora/23-wolk-basis"
- Vir die uitvoer van Centos 7, loop "rondloper init centos/7"
Stap 5: Begin u virtuele masjien
Begin u virtuele masjien deur 'rond te loop' (doen dit op dieselfde opdragprompt)
'N OS -prent sal afgelaai en geïnstalleer word. Dit moet soortgelyk aan die skermkiekie lyk.
Stap 6: Berei die privaat sleutel voor wat u sal gebruik om by die masjien aan te meld
Nadat u die virtuele masjien begin het, kan u nie daarmee kommunikeer nie, aangesien u nie die VirtualBox GUI het nie, dus moet u dit as 'n eksterne masjien behandel en aanmeld met SSH (nie die akkuraatste manier om dit te sê nie, maar ek dink dit sal doen). Sommige Vagrant -beelde stel 'n standaard kombinasie van uesrname/wagwoord in, ander sal 'n ewekansige sleutel genereer en in 'n nuutgeskepte lêer plaas. Die beste manier om met hierdie bokse te kommunikeer, is deur 'n RSA -sleutelpaar te gebruik. Gewoonlik sal Vagrant 'n private sleutel en 'n publieke sleutel genereer by die skep van 'n nuwe VM (as gevolg van die 'vagrant up' opdrag). Om die gegenereerde private sleutel in die SSH -kliënt wat u gaan gebruik (PuTTY) in te voer, moet u PuTTYgen gebruik.
Begin PuTTYgen en klik op die "Laai" -knoppie, gaan na die gids waar u net "rondgeloop" het en gaan na.vagrant / machines / default / virtualbox Naby die menu "File Name" het u 'n keuselys om uitbreidings te kies. Kies daarvandaan "Alle lêers" en kies dan die lêer met die naam "private_key" en klik op "Open" Klik op die "Save private key" -knoppie en antwoord ja as u gevra word of u seker wil wees dat u dit sonder 'n wagwoordfrase. Stoor dit met 'n naam wat maklik herkenbaar is. Ek het "private_key_putty" gekies
Stap 7: Teken in op die virtuele masjien
Maak PuTTY oop en skryf "127.0.0.1" as die gasheernaam, 2222 as die poort en gaan dan na Connection-> SSH-> Auth en klik op die "Browse" -knoppie onder die veld "Private key file for authentication". Kies hier die private_key_putty -lêer wat u in die vorige stap gegenereer het.
(Die besonderhede van u boks kan anders wees. Om besonderhede oor die weergawe "vagrant ssh" te sien)
Ekstra: Gaan nou terug na Sessie, en u sal die instellings vir hierdie sessie kan stoor, sodat u dit nie weer hoef in te voer nie (voer 'n naam in die veld 'Gestoorde sessies' in en klik op 'Stoor').
Klik op "Open" en u sal gevra word om die gebruiker in te voer wat u wil aanmeld. U kan die standaardgebruiker kry uit die bedryfskatalogus wat in 'n vorige stap genoem is (of deur 'Vagrant ssh' uit te voer).
Die standaardgebruiker vir Ubuntu -verspreidings is byvoorbeeld ubuntu en die standaardgebruiker vir Fedora is rondloper
Bykomende wenke:
- Gaan in PuTTY na Connection-> Data en voer die gebruiker in wat u kan gebruik om aan te meld in die veld 'Gebruikersnaam vir outomatiese aanmelding'. Op hierdie manier hoef u geen data in te voer tydens die opstel van 'n ssh -verbinding nie.
- Om die veiligheid van u boks te verbeter, kan u die wagwoord vir die bestaande gebruiker verander om seker te maak dat u nie 'n ssh -diens met 'n standaard kombinasie van gebruikersnaam/wagwoord gebruik nie
- Moontlike uitdaging: skep 'n nuwe gebruiker en maak dit sodat u u privaat sleutel (nie die gegenereerde nie) kan gebruik om aan te meld
Stap 8: Gebruik die virtuele masjien
Nou kan u die doos vir ontwikkeling gebruik. U kan die nuutgeskepte VM met behulp van vagrant bestuur.
Enkele eenvoudige en nuttige opdragte is:
- "rondloop" - begin die boks. Nadat dit klaar is, kan u daaraan koppel via PuTTY
- "rondloop halt" - stop die boks.
- "vagrant init" - genereer die vagrant -lêer wat ooreenstem met die verspreiding wat u gekies het
- "rondloper vernietig" - verwyder die boks
Vir meer inligting, kan u altyd die amptelike webwerf besoek:
Ek beveel aan dat u ook na kiekies en reverts kyk, aangesien dit nuttig kan wees as u ontwikkelingswerk doen.