نصب و پیکربندی سرور YUM در CentOS 7

با YUM، می توانید گروه های رایانه ای را نصب و به روز کنید بدون اینکه به طور دستی هر کدام را با استفاده از RPM به روز کنید. در این آموزش ، ما به شما نشان خواهیم داد که چگونه می توانید علاوه بر مخزن آنلاین معمولی، از مخزن محلی yum استفاده کنید. برای کسانی که جدیدا از YUM یا Yellowdog Updater، اصلاح شده (YUM) که یک مدیر بسته نرم افزاری توزیع های لینوکس مبتنی بر RPM هستند استفاده می کنند را مدیریت می کند. ما را همراهی کنید تا به شما موضوع نصب و پیکربندی سرور YUM در CentOS 7 را آموزش دهیم.

بزرگترین مزیت استفاده از مخزن local (لوکال یا محلی) YUM، انجام هر نوع نصب بسته بدون نیاز به اتصال به اینترنت است. بسته ها در مخزن محلی ذخیره می شوند. یکی دیگر از مزایای اضافه شده سرعت بارگیری است. از آنجا که بسته ها از طریق یک شبکه محلی بارگیری می شوند، بروزرسانی ها با سرعت رعد و برق اتفاق می افتد.

تنظیم سرور YUM محلی در CentOS 7:

قبل از شروع، اولین کاری که باید انجام دهید غیرفعال کردن فایروال SELinux است زیرا در حال کار روی محیط محلی هستید.

مرحله ۱ – SELinux را غیرفعال کنید:

بیایید ابتدا پرونده پیکربندی را ویرایش کرده و “SELINUX=enforcing” را به “SELINUX=disabled” تغییر دهیم:

vi /etc/sysconfig/selinux

فایروال را روی بوت سیستم غیرفعال کنید:

systemctl stop firewalld
systemctl disable firewalld

سپس سیستم را ریستارت کنید:

reboot

مرحله ۲ – CentOS 7 media را نصب کنید:

local media مانند DVD ،USB stick و غیره را که شامل CentOS 7 / Oracle Linux 7 / RHEL 7 و غیره است، mount کنید. در اینجا از دی وی دی CentOS 7 استفاده کرده و آن را mount می کنیم. در اینجا ما رسانه های DVD را بر روی فهرست “/ mnt” سوار ( mount ) می کنیم:

mount -t iso9660 /dev/sr0 /mnt

مرحله ۳ – محتوای media را در سرور کپی کنید:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

قبل از کپی کردن رسانه، پوشه ای را در فهرست شاخه root سرور ایجاد خواهیم کرد:

mkdir /localrepo

اکنون media را در پوشه ایجاد شده کپی کنید:

cp -rv /mnt/* /localrepo/

مرحله ۴ – مخزن محلی ( Local ) را پیکربندی کنید:

از پوشه مخزن بک آپ تهیه کنید:

با استفاده از دستور زیر وارد پوشه شوید.

cd /etc

دستور زیر را برای ایجاد یک فایل بک آپ وارد کنید:

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

تمام پرونده های مخزن آنلاین را حذف کنید:

rm -rf yum.repos.d/*

یک فایل ذخیره مخزن ایجاد کنید:

vim yum.repos.d/local.repo

خط زیر را به پرونده مربوط به Centos 7 اضافه کنید:

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

سپس پرونده را ذخیره و از آن خارج شوید.

هرکدام از موارد در دستور فوق به چه معنی است:

[centos7] – نام بخش
name = نام مخزن
baseurl = محل بسته بندی
Enabled = مخزن را فعال کنید
gpgcheck= نصب ایمن را فعال کنید
gpgkey =محل کلید
gpgcheck (اگر gpgcheck = 0 را تنظیم کنید، نیازی به ذکر gpgkey نیست)

اکنون مخزن محلی را به روز کنید:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

createrepo /localrepo/

سپس مخزن محلی را فعال کنید:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

yum clean all

لیست مخزن را مشاهده کنید و از آن اطمینان حاصل کنید:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

yum repolist all

مرحله ۵ – مخزن محلی را آزمایش کنید:

اکنون می توانید دستور update را اجرا کرده و بررسی کنید که آیا این به روزرسانی انجام می شود یا خیر.

 

نصب و پیکربندی سرور YUM در CentOS 7

 

yum update

در اینجا سیستم من بروزرسانی ها را نشان می دهد. برای تأیید نصب می توانید “y” را وارد کنید.

اکنون بسته “zip” را نصب خواهیم کرد:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

yum install zip

برای ادامه نصب “y” را وارد کنید. سپس بسته IP را نصب می کند.

مرحله ۶ – نصب بسته های RPM میزبان:

به طور کلی ، سرور YUM از HTTP یا FTP به عنوان واسطه برای انتقال بسته ها استفاده می کند. در اینجا ما HTTP را نصب می کنیم.

آپاچی را نصب کنید:

yum install httpd

وضعیت آپاچی را بررسی کنید:

systemctl status httpd

اگر سرویس اجرا نشده است می توانید دستور زیر را اجرا کنید:

systemctl start httpd

Apache را در بوت سیستم فعال کنید:

chkconfig httpd on

اکنون apache را با مسیر ایجاد شده مخزن پیکربندی خواهیم کرد:

به طور معمول پرونده “Apache ” در مسیر /var/www/html است. در اینجا ما قصد داریم آن را به مسیر مخزن خود تغییر دهیم.

پرونده پیکربندی را باز کنید:

vi /etc/httpd/conf/httpd.conf

“DocumentRoot” را پیدا کرده و مسیر را تغییر دهید. سپس مسیر “Directory” را نیز تغییر دهید.

پس از آن “Options Indexes FollowSymLinks” را پیدا کرده و آن را به “Options All Indexes FollowSymLinks” تغییر دهید. پرونده باید مانند زیر باشد:

 

نصب و پیکربندی سرور YUM در CentOS 7

 

سپس Apache welcome page را حذف کنید:

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

syntax پیکربندی Apache را بررسی کنید:

httpd -t

اکنون آپاچی را مجدداً ریستارت کنید:

systemctl restart httpd

از مرورگر IPS برای مرور مخزن استفاده کنید:

 

 

http://Server-IP

نکته: به جای Server-IP ای پی خود را وارد کنید.

مرحله ۷ – مخزن Client Machine را پیکربندی کنید:

از پوشه مخزن فعلی نسخه پشتیبان تهیه کنید:

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://your IP/
gpgcheck=0
enabled=1

فایل را ذخیره و از آن خارج شوید.

مخزن را لیست کنید:

 

 

yum repolist

ما می توانیم مخزن محلی خود را که در اینجا ذکر شده است ببینیم.

yum cache را پاک کنید.

yum clean all

اکنون مخزن را به روز کنید:

yum update

 

 

مخزن محلی را از client machine آزمایش کنید. اکنون “elinks” را از مخزن محلی خود نصب خواهیم کرد. برای تایید کلمه “y” را وارد کنید.

به همین راحتی می توانید نصب و پیکربندی سرور YUM در CentOS 7 را انجام دهید.

امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.

ما را در شتابان هاست دنبال کنید.

قبلی «
بعدی »

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *