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

Instalace a konfigurace místního serveru YUM na CentOS 7 [Průvodce]

V tomto tutoriálu vám ukážeme, jak nakonfigurovat a používat místní úložiště yum kromě typického online úložiště. Pro nové uživatele YUM je Yellowdog Updater, Modified (YUM) správce softwarových balíčků, který spravuje linuxové distribuce založené na RPM.

S YUM můžete instalovat a aktualizovat skupiny počítačů, aniž byste museli ručně aktualizovat každý z nich pomocí RPM.

Největší výhodou použití lokálního úložiště YUM je provedení libovolného typu instalace balíčků bez nutnosti připojení k internetu. Balíčky jsou uloženy v místním úložišti.

Další výhodou je rychlost stahování. Protože se balíčky stahují přes místní síť, aktualizace proběhnou bleskovou rychlostí.

Nastavení místního serveru YUM v systému CentOS 7

Než začneme, první věc, kterou musíte udělat, je deaktivovat SELinux firewall, protože pracujeme na místním prostředí.

Krok 1 – Zakažte SELinux

Nejprve upravíme konfigurační soubor a změníme „SELINUX=enforced“ na „SELINUX=disabled“

vi /etc/sysconfig/selinux

Zastavte bránu firewall a deaktivujte ji při spouštění systému.

systemctl stop firewalld
systemctl disable firewalld

Poté restartujte systém.

reboot

Krok 2 – Připojte médium CentOS 7

Připojte místní médium, jako je DVD, USB klíč atd., které obsahuje CentOS 7 / Oracle Linux 7 / RHEL 7 atd.

Zde jsme použili DVD CentOS 7 a připojili jej. Zde připojíme DVD médium do adresáře „/mnt“

mount -t iso9660 /dev/sr0 /mnt

Krok 3 – Zkopírujte mediální obsah na server

Před kopírováním média vytvoříme složku v kořenovém adresáři serveru.

mkdir /localrepo

Nyní zkopírujte média do vytvořené složky.

cp -rv /mnt/* /localrepo/

Krok 4 – Konfigurace místního úložiště

Vytvořte zálohu složky úložiště.

cd /etc

Složka úložiště záloh.

cp -r yum.repos.d yum.repos.d-bak

Smažte všechny soubory online úložiště.

rm -rf yum.repos.d/*

Vytvořte umístění souboru úložiště.

vim yum.repos.d/local.repo

Přidejte následující řádek do souboru pro Centos 7.

[centos7]
name=centos7
baseurl=file:///localrepo/
enabled=1
gpgcheck=0

Poté soubor uložte a ukončete. Pro vaši informaci zde je, co každá z položek znamená ve výše uvedeném příkazu.

[centos7] – Název sekce.
name =Název úložiště
baseurl =Umístění balíčku
Enabled =Povolit úložiště
gpgcheck=Povolit zabezpečenou instalaci
gpgkey =Umístění klíče
gpgcheck je volitelný (Pokud nastavíte gpgcheck=0, není třeba uvádět gpgkey)

Nyní aktualizujte místní úložiště.

createrepo /localrepo/

Nyní povolte místní úložiště.

yum clean all

Seznam úložiště

yum repolist all

Krok 5 – Test místního úložiště

Nyní můžete spustit příkaz update a zkontrolovat, zda aktualizace funguje nebo ne.

 yum update

Zde je můj systém zobrazující aktualizace. Pro potvrzení instalace můžete zadat „y“.

Nyní nainstalujeme balíček „zip“.

yum install zip

Chcete-li pokračovat v instalaci, zadejte „y“. Poté nainstaluje balíček IP.

Krok 6 – Balíčky RPM hostitele

Obecně YUM server používá HTTP nebo FTP jako médium pro přenos balíčků. Zde přejdeme k HTTP.

Nainstalujte Apache.

 yum install httpd

Zkontrolujte stav Apache.

systemctl status httpd

Pokud služba není spuštěna, můžete ji spustit následujícím příkazem:

systemctl start httpd

Povolte Apache při spouštění systému.

chkconfig httpd on

Nyní nakonfigurujeme apache s vytvořenou cestou k úložišti:

Normálně je kořen dokumentu Apache „/var/www/html“ . Zde jej změníme na cestu k našemu úložišti.

Otevřete konfigurační soubor.

vi /etc/httpd/conf/httpd.conf

Najděte „DocumentRoot“ a změňte cestu. Poté změňte také cestu „Adresář“.

Poté vyhledejte „Options Indexes FollowSymLinks“ a změňte ji na „Options All Indexes FollowSymLinks“. Soubor by měl vypadat takto:

Poté odstraňte uvítací stránku Apache.

rm -rf /etc/httpd/conf.d/welcome.conf

Zkontrolujte syntaxi konfigurace Apache.

httpd -t

Nyní restartujte Apache.

systemctl restart httpd

Použijte Server IPS k procházení úložiště.

http://Server-IP

Krok 6 – Nakonfigurujte úložiště klientského počítače

Zálohujte aktuální složku úložiště.

cp -r /etc/yum.repos.d /etc/yum.repos.d-bak

Odstraňte všechny soubory úložiště.

rm -rf /etc/yum.repos.d/*

Nyní vytvořte nový soubor úložiště.

vi /etc/yum.repos.d/localrepo.repo

Přidejte do souboru následující řádek:

[localrepo]
name=Centos7 Repository
baseurl=http://10.94.10.206/
gpgcheck=0
enabled=1

Uložte a ukončete soubor.

Seznam úložiště.

yum repolist

Zde můžeme vidět naše místní úložiště. Vyčistěte mezipaměť yum.

yum clean all

Nyní aktualizujte úložiště.

yum update

Otestujte místní úložiště z klientského počítače. Nyní nainstalujeme „elinks“ z našeho místního úložiště.

Pokud chcete, můžete pokračovat zadáním „y“. Znamená to, že naše místní úložiště funguje dobře

Tady to je, úspěšně jste nakonfigurovali místní úložiště YUM na CentOS.


Cent OS
  1. Nainstalujte a nakonfigurujte HAProxy na RHEL 8 / CentOS 8 Linux

  2. Nakonfigurujte místní úložiště YUM na CentOS 6 / RHEL 6

  3. Jak nainstalovat a nakonfigurovat Gitlab na CentOS 8

  1. Jak nainstalovat a nakonfigurovat Fail2ban na CentOS 8

  2. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  3. Jak nainstalovat a nakonfigurovat server NFS na CentOS 8

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  2. Nainstalujte a nakonfigurujte VNC Server v CentOS 7 a RHEL 7

  3. Jak nainstalovat a nakonfigurovat FreeIPA na CentOS 7 Server