GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にローカルYUMサーバーをインストールして構成する[ガイド]

このチュートリアルでは、通常のオンラインリポジトリに加えて、ローカルのyumリポジトリを構成して使用する方法を示します。 YUMを初めて使用する場合、Yellowdog Updater、Modified(YUM)は、RPMベースのLinuxディストリビューションを管理するソフトウェアパッケージマネージャーです。

YUMを使用すると、RPMを使用して各コンピューターを手動で更新しなくても、コンピューターのグループをインストールおよび更新できます。

ローカルYUMリポジトリーを使用する最大の利点は、インターネット接続を必要とせずに、あらゆるタイプのパッケージのインストールを実行できることです。パッケージはローカルリポジトリに保存されます。

もう1つの追加の利点は、ダウンロードの速度です。パッケージはローカルネットワーク経由でダウンロードされるため、更新は非常に高速に行われます。

CentOS7でのローカルYUMサーバーのセットアップ

始める前に、最初に行うことは、ローカル環境で作業しているため、SELinuxファイアウォールを無効にすることです。

ステップ1–SELinuxを無効にする

まず、構成ファイルを編集して、「SELINUX=enforcing」を「SELINUX=disabled」に変更しましょう

vi /etc/sysconfig/selinux

ファイアウォールを停止し、システムの起動時に無効にします。

systemctl stop firewalld
systemctl disable firewalld

次に、システムを再起動します。

reboot

ステップ2–CentOS7メディアをマウントする

CentOS 7 / Oracle Linux 7 / RHEL 7などを含むDVD、USBスティックなどのローカルメディアをマウントします。

ここでは、CentOS7DVDを使用してマウントしました。ここでは、DVDメディアを「/mnt」ディレクトリにマウントします

mount -t iso9660 /dev/sr0 /mnt

ステップ3–メディアコンテンツをサーバーにコピーする

メディアをコピーする前に、サーバーのルートディレクトリ内にフォルダを作成します。

mkdir /localrepo

次に、作成したフォルダにメディアをコピーします。

cp -rv /mnt/* /localrepo/

ステップ4–ローカルリポジトリを構成する

リポジトリフォルダのバックアップを取ります。

cd /etc

バックアップリポジトリフォルダ。

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

すべてのオンラインリポジトリファイルを削除します。

rm -rf yum.repos.d/*

リポジトリファイルの検索を作成します。

vim yum.repos.d/local.repo

Centos7のファイルに次の行を追加します。

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

次に、ファイルを保存して終了します。参考までに、上記のコマンドの各項目の意味は次のとおりです。

[centos7] –セクションの名前。
name=リポジトリの名前
baseurl=パッケージの場所
有効=リポジトリを有効にする
gpgcheck=安全なインストールを有効にする
gpgkey=キーの場所
gpgcheckはオプションです(gpgcheck =0を設定した場合、gpgkeyについて言及する必要はありません)

次に、ローカルリポジトリを更新します。

createrepo /localrepo/

次に、ローカルリポジトリを有効にします。

yum clean all

リストリポジトリ

yum repolist all

ステップ5–ローカルリポジトリのテスト

これで、updateコマンドを実行して、更新が機能しているかどうかを確認できます。

 yum update

これが私のシステムでアップデートを示しています。 「y」と入力してインストールを確認できます。

次に、「zip」パッケージをインストールします。

yum install zip

「y」を入力してインストールを続行します。次に、IPパッケージをインストールします。

ステップ6–ホストRPMパッケージ

通常、YUMサーバーはパッケージを転送するための媒体としてHTTPまたはFTPを使用します。ここではHTTPに行きます。

Apacheをインストールします。

 yum install httpd

Apacheのステータスを確認してください。

systemctl status httpd

サービスが開始されていない場合は、次のコマンドで開始できます:

systemctl start httpd

システムの起動時にApacheを有効にします。

chkconfig httpd on

次に、作成したリポジトリパスを使用してapacheを構成します:

通常、Apacheドキュメントのルートは「/ var / www/html」です。ここでは、リポジトリパスに変更します。

構成ファイルを開きます。

vi /etc/httpd/conf/httpd.conf

「DocumentRoot」を見つけて、パスを変更します。次に、「ディレクトリ」パスも変更します。

その後、「Options Indexes FollowSymLinks」を見つけて、「Options AllIndexesFollowSymLinks」に変更します。ファイルは次のようになります。

次に、Apacheウェルカムページを削除します。

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

Apache構成構文を確認してください。

httpd -t

次に、Apacheを再起動します。

systemctl restart httpd

サーバーIPSを使用してリポジトリを参照します。

http://Server-IP

ステップ6–クライアントマシンリポジトリを構成する

現在のリポジトリフォルダをバックアップします。

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

すべてのリポジトリファイルを削除します。

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

次に、新しいリポジトリファイルを作成します。

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

次の行をファイルに追加します:

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

ファイルを保存して終了します。

リポジトリを一覧表示します。

yum repolist

ここにリストされているローカルリポジトリを見ることができます。 yumキャッシュをクリーンアップします。

yum clean all

次にリポジトリを更新します。

yum update

クライアントマシンからローカルリポジトリをテストします。次に、ローカルリポジトリから「elinks」をインストールします。

必要に応じて、「y」と入力して続行できます。これは、ローカルリポジトリが正常に機能していることを意味します

これで、CentOSでローカルYUMリポジトリーが正常に構成されました。


Cent OS
  1. RHEL 8 / CentOS8LinuxにHAProxyをインストールして構成する

  2. CentOS 6 /RHEL6でローカルYUMリポジトリを構成する

  3. CentOS8にGitlabをインストールして構成する方法

  1. CentOS8にFail2banをインストールして設定する方法

  2. CentOS7にVNCをインストールして設定する方法

  3. CentOS8にNFSサーバーをインストールして構成する方法

  1. CentOS8にVNCをインストールして設定する方法

  2. CentOS7およびRHEL7にVNCサーバーをインストールして構成する

  3. CentOS7サーバーにFreeIPAをインストールして構成する方法