Obsah:
- Krok 1: Stáhněte a nainstalujte nástroje
- Krok 2: Najděte OS, který chcete spustit
- Krok 3: Připravte okno CMD, kde budete spouštět nezbytné příkazy
- Krok 4: Připravte si svůj Vagrantfile
- Krok 5: Spusťte virtuální počítač
- Krok 6: Připravte si soukromý klíč, který použijete k přihlášení do počítače
- Krok 7: Přihlaste se do virtuálního počítače
- Krok 8: Použití virtuálního počítače
Video: Jak nastavit a používat Vagrant Box: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
To může být užitečné, pokud pro vývoj potřebujete prostředí Linux a nechcete instalovat distribuci Linuxu s dual-boot.
Výhoda oproti provozování běžného virtuálního počítače s VirtualBoxem (jako příklad v tomto tutoriálu použiji VirtualBox, protože je zdarma a snadno se používá) spočívá v tom, že box Vagrant poběží bez GUI. Díky tomu běží lépe, zejména na starších strojích (jako je ten můj). Další výhodou může být, že ke spouštění příkazů můžete použít PuTTY (nebo vašeho oblíbeného ssh klienta). Někteří lidé dávají přednost tomu, aby to dělali místo toho, aby používali okno VirtualBox, které vám ukazuje video výstup virtuálního počítače.
Chcete -li mít výhody uvedené výše, můžete spustit instanci serveru Ubuntu (nebo jinou distribuci nebo verzi, která nemá GUI) v bezhlavém režimu. To také dělá Vagrant, ale také vám poskytne následující výhody:
- ve skutečnosti nemusíte instalovat operační systém. Vagrant se postará o celé nastavení
- můžete použít cmd nebo powershell (za předpokladu, že jste v systému Windows) k vytváření, spouštění, zastavování, mazání, vracení (a dalších) vašich virtuálních počítačů
Krok 1: Stáhněte a nainstalujte nástroje
Nejprve si musíme stáhnout a nainstalovat nástroje, které budeme používat:
- Stáhněte si VirtualBox odtud a nainstalujte jej
- Stáhněte si Vagrant odtud a nainstalujte jej
- Stáhněte si PuTTY odtud
- Stáhněte si PuTTYgen odtud
(Nemusíte instalovat PuTTY a PuTTYgen. Stačí stáhnout binární soubory)
Krok 2: Najděte OS, který chcete spustit
Vyhledejte operační systém, který chcete spustit, v katalogu na oficiálním webu: odkaz
Krok 3: Připravte okno CMD, kde budete spouštět nezbytné příkazy
Přejděte a vytvořte novou složku na pevném disku. Tato složka bude sdílenou složkou mezi virtuálním počítačem a hostitelským počítačem.
Nyní podržte klávesu „Shift“a klikněte pravým tlačítkem na tuto složku, vyberte „Otevřít zde příkazová okna“a v tomto umístění otevřete okna CMD.
Krok 4: Připravte si svůj Vagrantfile
Připravte si svůj vagrantfile (soubor, který obsahuje některá nastavení pro váš virtuální počítač) spuštěním „vagrant init“, kde nahradíte operačním systémem, který najdete v katalogu
Běžné příklady:
- Pro spuštění Ubuntu 16.04 spusťte "vagrant init ubuntu/xenial64"
- Pro spuštění Ubuntu 14.04 spusťte "vagrant init ubuntu/trusty64"
- Pro spuštění Fedory 23 spusťte „vagrant init fedora/23-cloud-base“
- Pro spuštění Centos 7 spusťte „vagrant init centos/7“
Krok 5: Spusťte virtuální počítač
Spusťte virtuální počítač spuštěním příkazu „vagrant up“(Proveďte to na stejném příkazovém řádku)
Bude stažen a nainstalován obraz operačního systému. Mělo by to vypadat podobně jako na obrázku.
Krok 6: Připravte si soukromý klíč, který použijete k přihlášení do počítače
Po spuštění virtuálního stroje s ním nemůžete komunikovat, protože nemáte GUI VirtualBox, takže ho budete muset považovat za vzdálený počítač a přihlásit se pomocí SSH (není to nejpřesnější způsob, jak to říci, ale já myslím, že to bude stačit). Některé obrázky Vagrant nastaví výchozí kombinaci uživatelské jméno/heslo, jiné vygenerují náhodný klíč a umístí jej do nově vytvořeného souboru. Nejlepší způsob, jak s těmito boxy komunikovat, je použít pár klíčů RSA. Vagrant obvykle vygeneruje soukromý klíč a veřejný klíč při vytváření nového virtuálního počítače (v důsledku příkazu „vagrant up“). Chcete -li importovat vygenerovaný soukromý klíč do klienta SSH, který budete používat (PuTTY), budete muset použít PuTTYgen.
Spusťte PuTTYgen a klikněte na tlačítko „Načíst“a přejděte do složky, kde jste právě spustili „vagrant up“, a přejděte na.vagrant / machines / default / virtualboxV blízkosti nabídky „Název souboru“máte rozbalovací nabídku pro výběr přípon. Zde vyberte „Všechny soubory“a poté vyberte soubor s názvem „private_key“a klikněte na „Otevřít“Klikněte na tlačítko „Uložit soukromý klíč“a odpovězte ano, pokud jste dotázáni, zda jste si jisti, že jej chcete uložit bez heslo. Uložte jej pod jménem, které bude snadno rozpoznatelné. Vybral jsem „private_key_putty“
Krok 7: Přihlaste se do virtuálního počítače
Otevřete PuTTY a jako název hostitele napište „127.0.0.1“, jako port 2222 a poté přejděte na Connection-> SSH-> Auth a klikněte na tlačítko „Procházet“pod polem „Soubor soukromého klíče pro autentizaci“. Zde vyberte soubor private_key_putty, který jste vygenerovali v předchozím kroku.
(Podrobnosti pro váš box se mohou lišit. Chcete -li zobrazit podrobnosti o tomto běhu „vagrant ssh“)
Extra: Nyní se vraťte zpět do relace a budete moci uložit nastavení pro tuto relaci, takže je nebudete muset zadávat znovu (zadejte jméno do pole „Uložené relace“a klikněte na „Uložit“).
Klikněte na „Otevřít“a budete vyzváni k zadání uživatele, pod kterým se chcete přihlásit. Výchozího uživatele můžete získat z katalogu OS uvedeného v předchozím kroku (nebo spuštěním „Vagrant ssh“).
Například výchozí uživatel pro distribuce Ubuntu je ubuntu a výchozí pro Fedoru je tulák
Extra tipy:
- V PuTTY přejděte na Připojení-> Data a do pole 'Uživatelské jméno pro automatické přihlášení' zadejte uživatele, kterého můžete použít k přihlášení. Tímto způsobem nebudete muset při nastavování připojení ssh zadávat žádná data.
- Chcete -li zlepšit zabezpečení svého boxu, můžete změnit heslo pro stávajícího uživatele, abyste se ujistili, že nepoužíváte službu ssh s výchozí kombinací uživatelského jména a hesla
- Možná výzva: Vytvořte nového uživatele a vytvořte jej tak, abyste pro přihlášení mohli používat svůj soukromý klíč (nikoli generovaný)
Krok 8: Použití virtuálního počítače
Nyní budete moci použít vagrant box pro vývoj. Nově vytvořený virtuální počítač můžete spravovat pomocí aplikace vagrant.
Některé jednoduché a užitečné tulácké příkazy jsou:
- „vagrant up“- spustí krabici. Poté, co je hotovo, můžete se k němu připojit pomocí PuTTY
- „vagrant halt“- zastaví krabici.
- "vagrant init" - generuje vagrantní soubor odpovídající distribuci, kterou jste vybrali
- „tulák zničit“- odstraní pole
Pro více informací můžete vždy navštívit oficiální webové stránky:
Doporučuji také podívat se na snímky a návraty, protože ty mohou být užitečné, pokud provádíte vývojovou práci.
Doporučuje:
Jak nastavit Raspberry Pi a začít ho používat: 4 kroky
Jak nastavit Raspberry Pi a začít ho používat: Pro čtenáře budoucnosti jsme v roce 2020. Rok, kdy, pokud máte štěstí, že jste zdraví a nejste nakaženi Covid-19, vy, najednou , máte mnohem více volného času, než jste si kdy představovali. Jak se tedy mohu zaměstnat ne příliš hloupým způsobem? Ach ano
Jak vytvořit zaváděcí jednotku Linux (a jak ji používat): 10 kroků
Jak vytvořit zaváděcí jednotku Linux (a jak ji používat): Toto je jednoduchý úvod, jak začít s Linuxem, konkrétně Ubuntu
Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků
Rotační kodér: Jak to funguje a jak používat s Arduinem: Tento a další úžasné návody si můžete přečíst na oficiálním webu ElectroPeak Přehled V tomto tutoriálu se seznámíte s používáním rotačního kodéru. Nejprve uvidíte nějaké informace o rotačním kodéru a poté se naučíte, jak
Jak nastavit a používat WeMos TTgo ESP32 Uno D1 R32: 3 kroky
Jak nastavit a používat WeMos TTgo ESP32 Uno D1 R32: Jak nastavit WeMos® TTgo ESP32 uno D1 R32 projde všemi kroky k uvedení WeMos® TTgo ESP32 uno D1 R32 do provozu
Jak používat terminál Mac a jak používat klíčové funkce: 4 kroky
Jak používat terminál Mac a jak používat klíčové funkce: Ukážeme vám, jak otevřít terminál MAC. V Terminálu vám také ukážeme několik funkcí, jako je ifconfig, změna adresářů, přístup k souborům a arp. Ifconfig vám umožní zkontrolovat vaši IP adresu a vaši MAC adresu