Pro naše studenty Pro připravujeme sérii workshopů o nasazování webových aplikací do produkce a chtěli jsme jednoduchý a bezpečný způsob, jak by studenti mohli sledovat sami doma, aniž by museli vytvářet účet na AWS / DigitalOcean / atd. Takže jsme přišli na nastavení, které napodobuje linuxový server běžící někde na internetu – což je místo, kam byste obvykle nasazovali webové aplikace – ale ke spuštění serveru jako virtuálního stroje používá VirtualBox na vašem vývojovém systému. Je to skvělý způsob, jak si věci vyzkoušet, protože vám umožňuje zkopírovat server a vyzkoušet různé konfigurace, pořizovat snímky, ke kterým se můžete vrátit, pokud uděláte chybu, a další. Tyto pokyny jsou k dispozici jako video workshop pro naše Pro studenty, ale mysleli jsme si, že se zde také podělíme o základní ingredience, abyste mohli sami experimentovat se servery Linux!
Vytvoříme virtuální počítač, na kterém budeme provozovat server Linux. Představte si to jako počítač v počítači. Hostitelským systémem se stane váš stolní počítač nebo notebook a my vytvoříme hostující systém, na kterém lze provozovat Linux.
1. Stáhnout VirtualBox & Server Ubuntu
Nejprve si musíme stáhnout a nainstalovat samotný VirtualBox a poté instalátor Linuxu.
Stáhněte si VirtualBox pro váš hostitelský OS (Windows, Mac nebo Linux) ze stránky pro stahování VirtualBox. (Ano, Linux můžete spustit jako virtuální stroj v Linuxu; je to skutečně výhodné za mnoha okolností.) Spusťte instalační program a postupujte podle pokynů na obrazovce. Stáhněte si Ubuntu Server ze stránky pro stahování Ubuntu. Budete mít na výběr mezi nejnovější verzí a verzí „Dlouhodobá podpora“; zvolte verzi LTS, protože bude stabilnější. (Ubuntu je pouze jednou z mnoha dostupných distribucí Linuxu, ale vybrali jsme Ubuntu, protože je běžné a relativně snadno použitelné.) Bude stažen velký soubor .iso. Poznamenejte si složku, do které se stahuje; musíme to za chvíli najít. .iso je zkratka pro ISO 9660, standard pro reprezentaci obsahu CD-ROM a DVD-ROM jako počítačových souborů. V podstatě jste si právě stáhli virtuální instalační CD Ubuntu.2. Nastavte hostitele virtuálního počítače
Nyní musíme vytvořit a nakonfigurovat virtuální počítač v rámci VirtualBoxu.
Spusťte VirtualBox a klikněte na tlačítko „Nový“ na panelu nástrojů pro vytvoření nového virtuálního stroje. Projděte dialogové okno průvodce a nakonfigurujte nový virtuální stroj, přičemž všechny hodnoty ponechejte ve výchozím nastavení kromě následujících: Název: Může to být cokoliv, co chcete , ale protože simulujeme server u naší hostitelské společnosti, budeme používat název „hostcom“. Typ: „Linux“ Verze: „Ubuntu (64-bit)“ Klikněte v průvodci na tlačítko „Vytvořit“ vytvořit svůj nový virtuální počítač.3. Nainstalujte Ubuntu Linux Server
Nyní máte virtuální počítač, ale jeho virtuální pevný disk je prázdný. Neexistuje žádný operační systém, ze kterého by se dalo zavést. Pokud by se jednalo o fyzický počítač, vložili bychom CD nebo jiné instalační médium, které by umožnilo počítači nabootovat a nainstalovat operační systém na pevný disk. Nyní uděláme virtuální ekvivalent toho.
Zpět v hlavním okně VirtualBoxu vyberte svůj nový virtuální stroj ze seznamu počítačů a kliknutím na tlačítko „Start“ na panelu nástrojů jej „zapněte“. Mělo by se objevit další dialogové okno, které v podstatě říká, že musíme „vložit“ instalaci. média. Klikněte na ikonu složky, přejděte do složky, do které jste dříve stáhli soubor .iso, vyberte soubor a klikněte na „Otevřít“. Zpět v dialogovém okně klikněte na „Start“ pro spuštění virtuálního stroje. Virtuální stroj se spustí a načte se instalační program Ubuntu. Projděte nabídky a nakonfigurujte Ubuntu, přičemž všechny hodnoty ponechte ve výchozím nastavení kromě následujících (nezahrnujte uvozovky): Název hostitele: „hostcom“ (nebo jiný síťový název vašeho serveru s malými písmeny ).Uživatelské celé jméno: Vaše celé jméno (např. „Jay McGavren“).Uživatelské jméno: Vaše uživatelské jméno, které by mělo být krátké, jedno slovo a všechna malá písmena (např. „jay“). Heslo: Zadejte a potvrďte heslo. Zapamatujte si to, protože jej budete potřebovat k přihlášení nebo spouštění administrativních příkazů na virtuálním počítači. Zapsat změny oddílu na disk: Ve výchozím nastavení bude vybráno „Ne“; zvolte „Ano“. Zapsat na disk (znovu): Ve výchozím nastavení bude vybráno „Ne“; zvolte „Ano“. Výběr softwaru: ve výchozím nastavení budou vybrány „standardní systémové nástroje“, takže stačí stisknout Enter. Ostatní balíčky, které potřebujete, by měly být nainstalovány pomocí programu apt-get později. Zavaděč GRUB: Výchozí volba je na této obrazovce ve skutečnosti správná, ale aby nedošlo k záměně: Instalační program potvrdí, že „je to jediný operační systém na tomto počítači “. A je to jediný operační systém na tomto virtuálním stroji. Takže pokračujte a zvolte „Ano“.V tomto okamžiku bude instalace dokončena! Zvolte „Pokračovat“ pro restartování virtuálního počítače. (Není potřeba „vysunovat“ virtuální instalační médium.) Když se virtuální počítač restartuje, načte se samotný OS Ubuntu. Budete vyzváni k přihlášení; zadejte uživatelské jméno a heslo, které jste vytvořili při instalaci Ubuntu. Nyní jste přihlášeni ke svému novému virtuálnímu serveru!
4. Připojte se k serveru přes SSH
Okno na vaší obrazovce právě emuluje monitor, který je připojen k vašemu virtuálnímu počítači. To, co píšete na klávesnici, emuluje klávesnici, která je připojena přímo k vašemu virtuálnímu počítači. Ale pro připojení k serverům na internetu byste použili program Secure SHell nebo ssh. ssh vás připojí k terminálu na vzdáleném počítači a zašifruje vše, co děláte, takže nikdo nemůže odposlouchávat hesla a příkazy, které posíláte. Od této chvíle se budeme chtít připojit přes SSH. Pojďme to nyní nastavit.
SSH obvykle naslouchá síťovému provozu na portu 22 a SSH na našem virtuálním serveru se nebude lišit. Můžeme říci VirtualBoxu, aby otevřel port na našem místním počítači a poslal veškerý síťový provoz, který na tomto portu obdrží, na port na našem virtuálním serveru. Takže otevřeme port 2222 na našem hostitelském počítači a přesměrujeme veškerý provoz na port 22 na našem virtuálním počítači. Když použijeme port ssh pro připojení k portu 2222 na hostiteli, skončíme rozhovor se službou SSH na virtuálním počítači.
V hlavním okně VirtualBoxu vyberte svůj virtuální počítač ze seznamu počítačů a klikněte na tlačítko „Nastavení“ na panelu nástrojů. V zobrazeném konfiguračním okně klikněte na kartu „Síť“. Uvidíte podkarty pro „ Adaptér 1“ až „Adaptér 4“. Ujistěte se, že je vybrán Adaptér 1 (hlavní virtuální síťový hardware). Kliknutím na šipku u štítku „Advanced“ rozbalíte sekci pokročilých nastavení. Klikněte na „Port Forwarding“. Objeví se nové dílčí okno s tabulkou pravidel přesměrování portů. Kliknutím na ikonu znaménka plus přidáte nové pravidlo. Nastavte pole následovně (nezahrnujte uvozovky): Název: Může to být jakýkoli popisný řetězec, ale doporučujeme „ssh“Protokol: „TCP“Host IP: Ponechte prázdné Hostitelský port: „2222“Host IP: Ponechte prázdnéGuest Port: „22“Pokud plánujete nastavit server na hostu později, možná budete chtít přidat další pravidlo pro předávání provozu z portu na hostiteli na port na hostu, na kterém bude server běžet. (Například u webového serveru předejte port hostitele „8080“ na port hosta „80“.) Kliknutím na „OK“ zavřete okno pravidel předávání, až budete hotovi. Kliknutím na „OK“ v okně nastavení virtuálního počítače uložíte změny.Služba SSH možná ještě není nainstalována na vašem virtuálním serveru Linux. Postup instalace:
Spusťte svůj virtuální počítač, pokud ještě není spuštěn, přepněte se do okna, které ukazuje jeho obrazovku, a přihlaste se. Na výzvu $ spusťte tento příkaz: sudo apt-get install openssh-server Budete vyzváni k zadání hesla; zadejte ten, který jste vytvořili při instalaci Ubuntu. Software serveru SSH se nainstaluje a služba by se měla spustit automaticky.Posledním krokem bude pokus o připojení z vašeho hostitelského počítače k virtuálnímu počítači přes SSH. Nasměrujeme náš klientský program SSH, aby se připojil z našeho počítače zpět k portu 2222 na stejném počítači. Ke stejnému počítači, na kterém běžíme, se můžeme připojit pomocí speciální IP adresy 127.0.0.1. Provoz bude přesměrován na port 22 našeho virtuálního počítače a ten by se měl připojit.
Čtenáři používající jako hostitelské operační systémy Mac nebo Linux by již měli mít nainstalovaný klientský program ssh. Otevřete terminál na svém hostitelském počítači a spusťte tento příkaz (nahraďte „vaše přihlášení“ uživatelským jménem, které jste nastavili při instalaci Ubuntu):
ssh yourlogin@127.0.0.1 -p 2222Uživatelé Windows si možná budou muset stáhnout PuTTY, bezplatnou klientskou aplikaci SSH. Při navázání připojení postupujte podle těchto pokynů s použitím „localhost“ jako názvu hostitele, „SSH“ jako protokolu a „2222“ jako portu. Později při přihlašování budete vyzváni k zadání uživatelského jména.
Bez ohledu na to, zda se připojujete přes program ssh nebo PuTTY, uvidíte varování, které říká něco jako „server SSH není rozpoznán“, což je normální, protože se připojujeme poprvé. Zadejte „ano“, abyste potvrdili, že je připojení v pořádku.
Potom zadejte přihlašovací jméno (pokud budete vyzváni k jeho zadání) a heslo, které jste nastavili při instalaci Ubuntu. Měli byste být přesměrováni na systémovou výzvu, kde můžete začít spouštět příkazy Linuxu podle svého.
Blahopřejeme! Na vašem počítači běží virtuální linuxový server! Obloha je odtud limitem. Pokud byste chtěli nějaké nápady, předplatitelé Treehouse Pro a Techdegree se mohou podívat na naše workshopy o nasazení webových aplikací do produkce. Bavte se s vaším novým serverem!
Začněte se učit kódovat ještě dnes pomocí bezplatné zkušební verze na Treehouse.
PREV: [Vyřešeno] Jak mohu opravit chybu Oculus Rift „Can't Reach Oculus ...
NEXT: Pomoc prosím. Pravděpodobnost nastavení trhliny Oculus