GNU/Linux >> Znalost Linux >  >> Linux

Jak postavit domácí laboratoř, abyste se naučili nové dovednosti v Linuxu

Většina IT lidí se učí praxí. Vytvoření linuxového domácího laboratorního prostředí vám umožní provádět řadu úkolů.

Některé z mnoha výhod domácího laboratorního prostředí zahrnují:

  • Posílení dovedností a konceptů Linuxu pomocí praktických úkolů
  • Příprava na certifikační zkoušky systému Linux, jako jsou RHCSA a RHCE
  • Zkoumání open source řešení běžných problémů
  • Naučte se najít pomoc na internetu a ze systému Linux
  • Ukazujete sobě (a ostatním), že jste připraveni pracovat s Linuxem každý den
  • Učit se a pracovat s novými technologiemi, které vás mohou vést dále na vaší profesní cestě

Vytvořte si své laboratorní prostředí Linux

Existuje několik možností, pokud jde o vybudování laboratorního prostředí. Dvě hlavní možnosti jsou fyzické počítače a virtuální stroje (VM). V současné době existují také cloudová laboratorní řešení, ale tento článek se zaměřuje na lokálně hostované fyzické a virtuální stroje.

Fyzické počítače

Používání fyzických počítačů v laboratorním scénáři má pozitivní i negativní aspekty. Stroje zabírají místo, jsou drahé a nejsou tak flexibilní, jak by si laboratorní scénář mohl žádat. Přepracování starších systémů, které již vlastníte, však může být nákladově efektivní a přímočaré.

Zde je několik možností:

  • Použijte jeden nebo dva skutečné počítače: Budete přepisovat pevné disky, takže si buďte naprosto jisti, že na těchto počítačích nezůstaly žádné důležité informace.
  • Použijte Raspberry Pi: Tento počítač stojí přibližně 30–75 USD a může provozovat více distribucí Linuxu v závislosti na modelu. (Raspberry Pi nemusí být skvělá volba pro začátečníky, ale pro ty, kteří mají trochu více zkušeností, by to mělo být zábavné a vzdělávací.)

Musíte také zajistit síťové připojení mezi laboratorními počítači a tyto počítače také potřebují přístup k internetu.

Tyto systémy musí být pouze dostatečně výkonné, aby spustily místní instalaci Linuxu. Většina hardwarových požadavků Linuxu není tak významná jako u Windows nebo macOS.

Virtuální stroje

VM jsou mou preferovanou možností, protože poskytují mnohem větší flexibilitu než fyzické počítače. K hostování virtuálních počítačů se systémem Linux můžete použít jeden primární počítač. Hardwarové požadavky na tento počítač budou přísnější, ale většina moderních systémů zvládne alespoň několik virtuálních počítačů.

Váš hostitelský počítač potřebuje dostatečně výkonný hardware pro provoz vašeho operačního systému plus virtualizační software a samotné virtuální počítače. Velkou pozornost věnujte množství dostupné paměti RAM a úložného prostoru. Mám rád notebooky, protože jejich přenosnost mi umožňuje pracovat v kavárnách, knihovnách nebo dokonce na zadní palubě.

Zde je trochu více informací o specifikacích hardwaru:

RAM :Systém musí mít dostatek paměti pro podporu hostitelského operačního systému plus množství paměti RAM přidělené každému běžícímu virtuálnímu počítači.

Například můj notebook má 32 GB RAM. Můj hostitelský operační systém a několik základních aplikací spotřebují možná 6 GB. Pokud spustím tři virtuální počítače a každému přidělím 4 GB paměti, použijí 12 GB. V kombinaci s 6GB hostitele je spotřebováno 18GB z mých 32GB. I když existují rozdíly v těchto odhadech a tricích pro efektivnější využití paměti, nabízí to obecný návod.

Místo na pevném disku :Hostitelský operační systém, aplikace a vaše data spotřebovávají úložný prostor. Když si však stáhnete instalační soubory pro linuxové distribuce, které hodláte používat ve své laboratoři, zaberou také místo.

Například obraz ISO Fedory 33, který jsem stáhl, má velikost 2 GB. Pokud stáhnete pět obrázků, spotřebovali jste malý kus úložného prostoru. Virtuální počítače, které z těchto obrazů sestavuji, však také spotřebovávají úložnou kapacitu. Virtuální počítač, který jsem postavil z tohoto obrazu Fedory 33, spotřebuje přibližně 11 GB. Pokuste se poskytnout dostatek úložné kapacity a rychlejší pevné disky také zlepší výkon.

[ Stáhněte si linuxový cron cheat sheet. ]

Hostitelský operační systém

Můžete použít jakýkoli hostitelský počítač, který máte k dispozici. Existují možnosti virtualizace pro tři nejběžnější platformy. Zde je několik návrhů pro každý hostitelský operační systém:

  • Linux: Mnoho distribucí, jako je Red Hat Enterprise Linux (RHEL), používá KVM jako výchozí virtualizační technologii. S KVM můžete komunikovat prostřednictvím různých aplikací, včetně GNOME Boxů, QEMU, virt-manageru a dalších. Můžete se také podívat na Vagrant nebo VirtualBox.
  • macOS: VirtualBox je dobrý správce virtuálních počítačů s otevřeným zdrojovým kódem a Vagrant je pěkný správce virtuálních počítačů založený na terminálu.
  • Windows: Hyper-V (součástí edic Windows) nebo VirtualBox jsou obě životaschopné možnosti.

Sestavte si své virtuální stroje

Chcete-li vytvořit svůj virtuální počítač, postupujte podle dokumentace pro jakýkoli virtualizační software, který si vyberete. Krátká verze je taková, že si budete muset stáhnout ISO obraz distribuce, kterou chcete. Vyhněte se „živým“ verzím, protože se používají jinak.

Poté, co budete mít své distribuce, virtualizační software poskytne postup konfigurace virtuálního počítače, který vám umožní přidělit RAM, místo na pevném disku a řídit síťové připojení. Umožňuje také přístup k obrazu ISO pro zahájení instalační procedury.

[ Vyplňte mezery v dovednostech přihlášením k bezplatnému zkušebnímu odběru Red Hat Learning Subscription a získejte neomezený přístup k našemu komplexnímu učebnímu plánu. ]

Další informace o vytváření virtuálního počítače najdete v článku Alexe Callejase Build a lab za pět minut pomocí tří jednoduchých příkazů, který vás provede vytvořením virtuálního počítače s Linuxem pomocí KVM.

Hostující operační systémy

Plánujte experimentovat s několika distribucemi Linuxu. Všimněte si rozdílů mezi distribucemi a přečtěte si o jejich navrhovaném použití (firemní nebo domácí). Někteří prodejci mají verzi serveru i verzi klienta. Nakonec zvažte rozdíly ve správě balíčků a preferovaná desktopová prostředí.

Doporučené distribuce pro vaši laboratoř:

  • Fedora je populární a běžná distribuce, která poskytuje praktické nástroje pro každodenní použití s ​​výhledem do budoucnosti. Fedora má mnoho spinů, které nabízejí specializované funkce.
  • RHEL (Red Hat Enterprise Linux) je populární mezi obchodními komunitami a velkými organizacemi, s mnoha službami na podnikové úrovni, silnou podporou, robustní dokumentací a školením, stabilitou a předvídatelným cyklem vydávání.
  • Stream CentOS je uživatelsky přívětivá distribuce, která je vynikající pro domácí počítače i servery. Má dostatek výkonu a flexibility pro podniková prostředí, ale je dostatečně progresivní, aby byl vhodný pro domácí desktop.

Pokud s Linuxem začínáte, začněte s uživatelsky přívětivou distribucí, jako je Fedora. Nedoporučuji začínat se specializovanými distribucemi. Například Kali Linux a Fedora Security Spin jsou okouzlující jako platformy pro testování penetrace zabezpečení, ale ne nutně skvělým místem, kde se začít učit základy Linuxu.

Další zdroje

Existuje mnoho zdrojů, které vám pomohou začít s domácí laboratoří a s Linuxem obecně. Zde je několik nápadů:

  • Webové stránky dodavatelů: Mnoho distribucí Linuxu, jako je Red Hat, má fóra a dokumentaci. Naučte se je používat.
  • Online výukové programy: Stránky jako Enable Sysadmin a Opensource.com poskytují mnoho zaměřených výukových programů a průvodců. Na webu můžete vyhledat ještě více takových článků.
  • Stávající laboratoře: Pokud jste se zúčastnili školení nebo jste si zakoupili průvodce pro samostudium, přizpůsobte cvičení z výukového materiálu do laboratoří.
  • Úkoly na pracovišti: Přidejte skutečné scénáře a konfigurace, které musíte v práci dělat.

Sbalit

Domácí laboratoře přidávají hodnotu k mnoha skvělým zdrojům dostupným každému, kdo se učí Linux. Poskytují vám prostředí pro experimentování a učení – kritické úkoly pro ty, kdo usilují o certifikaci Red Hat, učí se novým pracovním dovednostem nebo experimentují s novými službami. Domácí laboratoře můžete budovat na fyzických nebo virtuálních počítačích s běžnými hostitelskými operačními systémy. Existuje také mnoho možností virtualizace, se kterými lze pracovat.


Linux
  1. Jak sestavit rpm balíčky

  2. Jak přidat novou statickou trasu na RHEL7 Linux

  3. Naučte se, jak komprimovat a rozbalit soubory v Linuxu a stát se Zip Masterem

  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. Jak vytvořit nový adresář v Linuxu

  3. Jak se naučit vnitřní části systému Linux

  1. Jak používám Cockpit pro domácí správu linuxového serveru

  2. Naučte se, jak trvale nastavit proměnné $PATH v Linuxu

  3. Jak přidat nový disk na stávající linuxový server