GNU/Linux >> Znalost Linux >  >> Cent OS

Vytvořte domácí laboratoř CentOS za hodinu

Při práci na nových dovednostech v Linuxu (nebo, jak jsem byl já, při studiu na linuxovou certifikaci), je užitečné mít na svém notebooku k dispozici několik virtuálních strojů (VM), abyste se mohli učit i na cestách.

Co se ale stane, když pracujete někde bez dobrého připojení k internetu a chcete pracovat na webovém serveru? A co použití jiného softwaru, který ještě nemáte nainstalovaný? Pokud jste byli závislí na stažení z repozitářů distribuce, můžete mít smůlu. S trochou přípravy můžete nastavit domácí laboratoř, která vám umožní nainstalovat vše, co potřebujete, ať jste kdekoli, s připojením k síti nebo bez něj.

Požadavky jsou:

  • Stažený soubor ISO distribuce Linuxu, kterou chcete použít (například CentOS, Red Hat atd.)
  • Hostitelský počítač s virtualizací. Používám Fedoru s KVM a virt-managerem, ale jakýkoli Linux bude fungovat podobně. Můžete dokonce používat Windows nebo Mac s virtualizací, s určitým rozdílem v implementaci
  • Asi hodinu

1. Vytvořte virtuální počítač pro hostitele úložiště

Použijte virt-manager k vytvoření virtuálního počítače se skromnými specifikacemi; 1 GB RAM, jeden procesor a 16 GB místa na disku jsou dost.

Nainstalujte CentOS 7 na virtuální počítač.

Vyberte svůj jazyk a pokračujte.

Klikněte na Cíl instalace , vyberte místní disk a označte Automaticky konfigurovat dělení zaškrtněte políčko a klikněte na Hotovo  v levém horním rohu.

V části Výběr softwaru , vyberte Server infrastruktury , označte Server FTP zaškrtněte políčko a klikněte na Hotovo .

Vyberte Název sítě a hostitele , vpravo nahoře povolte Ethernet a poté klikněte na Hotovo v levém horním rohu.

Klikněte na Zahájit instalaci zahájíte instalaci OS.

Musíte vytvořit heslo root a poté můžete vytvořit uživatele s heslem při instalaci.

2. Spusťte službu FTP

Dalším krokem je spuštění a nastavení služby FTP, aby se spustila a povolila ji přes firewall.

Přihlaste se pomocí hesla root a poté spusťte server FTP:

systemctl start vsftpd

Povolte, aby fungoval při každém spuštění: 

systemctl enable vsftpd

Nastavte port jako povolený přes bránu firewall: 

firewall-cmd --add-service=ftp --perm

Okamžitě aktivujte tuto změnu: 

firewall-cmd --reload

Získejte svou IP adresu: 

ip a

(pravděpodobně je to eth0 ). Budete to za chvíli potřebovat.

3. Zkopírujte soubory pro místní úložiště

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Připojte disk CD, ze kterého jste nainstalovali, do svého virtuálního počítače prostřednictvím svého virtualizačního softwaru.

Vytvořte adresář pro CD, ke kterému se má dočasně připojit: 

mkdir /root/temp

Připojte instalační CD: 

mount /dev/cdrom /root/temp

Zkopírujte všechny soubory do adresáře serveru FTP: 

rsync  -avhP  /root/temp/  /var/ftp/pub/

4. Nasměrujte server na místní úložiště

Systémy založené na Red Hat používají soubory, které končí na .repo zjistit, kde získat aktualizace a nový software. Tyto soubory lze nalézt na

cd /etc/yum.repos.d

Musíte se zbavit repo souborů, které odkazují na váš server, aby se podíval na úložiště CentOS na internetu. Raději je zkopíruji do domovského adresáře roota, abych je dostal z cesty:

mv * ~

Poté vytvořte nový repo soubor, který bude odkazovat na váš server. Pomocí svého oblíbeného textového editoru vytvořte soubor s názvem network.repo s následujícími řádky (nahrazení adresy IP, kterou jste získali v kroku 2, za  ), poté jej uložte:

[network]
name=network
baseurl=ftp://192.168.122.<your ip>/pub
gpgcheck=0

Až to bude hotové, můžeme to otestovat pomocí následujícího:

yum clean all; yum install ftp

Pokud se váš FTP klient nainstaluje podle očekávání ze „síťového“ úložiště, vaše místní úložiště je nastaveno!

5. Nainstalujte nový virtuální počítač s úložištěm, které jste nastavili

Vraťte se do správce virtuálního počítače a vytvořte další virtuální počítač – tentokrát však vyberte Instalace sítě s adresou URL:

ftp://192.168.122.<your IP>/pub

Pokud používáte jiný hostitelský operační systém nebo správce virtualizace, nainstalujte svůj virtuální počítač podobně jako dříve a přejděte k další části.

6. Nastavte nový virtuální počítač tak, aby používal vaše stávající síťové úložiště

Zde můžete zkopírovat repo soubor ze svého stávajícího serveru.

Stejně jako v prvním příkladu serveru zadejte:

cd /etc/yum.repos.d
mv * ~

Poté: 

scp [email protected].<your IP>:/etc/yum.repos.d/network.repo /etc/yum.repos.d

Nyní byste měli být připraveni pracovat se svým novým virtuálním počítačem a získat veškerý software z místního úložiště.

Otestujte to znovu:

yum clean all; yum install screen

Tím se nainstaluje váš software z vašeho místního repo serveru.

Toto nastavení, které vám poskytuje nezávislost na síti s možností instalace softwaru, může vytvořit mnohem spolehlivější prostředí pro rozšíření vašich dovedností na cestách.

Bob Murphy představí toto téma a také úvod do GNU Screen na Southeast Linux Fest, který se bude konat 15.–16. června v Charlotte, N.C.


Cent OS
  1. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  2. 15 Linux Hardening Steps for CentOS 7 Server

  3. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  1. Jak nainstalovat nebo upgradovat na PHP 7 na CentOS 7 Linux Server

  2. Jak nainstalovat GUI Gnome na systém CentOS 7 Linux

  3. Nainstalujte PHP Server Monitor na CentOS 7 Linux VPS

  1. Jak nainstalovat a nastavit Mumble Server {Murmur} na Linux CentOS 7

  2. Nainstalujte a nakonfigurujte HAProxy na RHEL 8 / CentOS 8 Linux

  3. Jak vytvořit banner SSH na serveru CentOS/RHEL