Хэрэв тийм бол би танд CentOS 7-ийн толин тусгалыг хэрхэн яаж хийхийг санал болгож байна. Үүний давуу тал нь юу вэ? Эдгээрээс та интернетийн зурвасын өргөнийг хэмнэж, татан авалт, суулгалт нь илүү хурдан хийгддэг репозиторуудынхаа орон нутгийн хуулбарыг хадгалдаг бөгөөд хамгийн гол нь 10 сервер эсвэл 1000 ажлын станцтай бол шинэчлэлтийн сервер болоход маш хэрэгтэй байдаг. CentOS нь хурдан шинэчлэх үйлчилгээ болон LAN сүлжээнийхээ хурдыг санал болгож чадах тул энэ нь таны хамгийн сайн сонголт гэж бодож байна.
Одоо та толин тусгалаа 10 орчим аргаар хийж болно, гэхдээ миний бодлоор хамгийн хурдан бөгөөд хамгийн тохь тухтай гэдгийг би танд хэлье. толин тусгалыг дэмжиж буй аливаа түгээлтэд хийж болно rsync. Yesiiiiii! хэн ч байсан, та зөвхөн rsync хэсгийг унших боломжтой, ubuntu, debian, fedora, redhat, slackware дээр локал centOS репозитор хийх боломжтой, бүгд rsync-ийг дэмждэг.
rsync нь шахсан болон шифрлэгдсэн өгөгдөлтэй ажилладаг өсөн нэмэгдэж буй өгөгдлийг үр дүнтэй дамжуулах боломжийг олгодог Unix болон Microsoft Windows төрлийн системүүдийн үнэгүй програм юм. Дельта кодлох техникийг ашиглан сүлжээнд байгаа хоёр машин эсвэл нэг машин дээрх хоёр байршлын хооронд файл, директорыг синхрончлох боломжийг олгож, дамжуулсан өгөгдлийн хэмжээг багасгах боломжийг олгоно.
Бид rsync-ийг суулгаж байна
# yum install rsync
Суулгасны дараа та жагсаалтыг үзэх хэрэгтэй CentOS толь rsync-тэй ажилладаг танай ойролцоох толин тусгал (энэ нь зургаа дахь багана) Rsync байршил
Репозитороо байрлуулах боломжтой хавтас үүсгээрэй, би зөвхөн CentOS 7-ийн толин тусгалыг хийж, изосууд болон боломжтой бүх фолдеруудыг багтаасан бөгөөд энэ нь 38 ГБ багтаамжтай байсан тул centOS-ийн бусад хувилбаруудын хэсэгчилсэн толин тусгалыг хийх гэж байгаа бол анхааралдаа аваарай. эсвэл бүрэн толь. Энэ нь хичнээн их зай эзлэх вэ? Энэ бол таны үнэлэх ёстой зүйл юм.
# mkdir -p /home/repo/CentOS/7
Агуулахад эдгээр бүх хавтас байна:
- атомын
- центосплюс
- үүл
- cr
- нэмэлт
- хурдны зам
- Isos
- os
- скло
- хадгалах
- шинэчлэлтүүд
- ариун чанар
rsync дараах байдлаар ажиллана:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Устгах - хасах, хасах гэсэн шошгоны тусламжтайгаар та хавтас эсвэл файлыг үл тоомсорлож болно, жишээ нь iso хавтас, эсвэл .iso файлуудыг үл тоомсорлож болох уу?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Опционы хамт - Устгах, эх сурвалжид байхгүй файлуудыг устгах болно.
- -a архив хадгалах
- -q чимээгүй горим, алдаагүй мэдэгдлийг дарах
- -z дамжуулах явцад өгөгдлийг шахах
- -H хатуу холбоосуудыг хадгалаарай, хэрэв та хүсвэл би бас сонголтыг санал болгож байна -l тэмдгүүдийг барих
Би үүнийг яаж хийсэн бэ? иймэрхүү энгийн:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Яарах хэрэггүй, би яагаад ийм зүйл хийснээ тайлбарлах болно.
- –Хойшлуулах шинэчлэлтүүд Бүх шинэчлэгдсэн файлуудыг бүх татаж авалтын төгсгөлд байрлуулна уу, намайг ойлгож байна уу? Өөрөөр хэлбэл, тэр шинэ файл татаж авах бүрдээ шинэчлэлт хийдэггүй, харин эсрэгээрээ 100 шинэ файл байсан бол 100 файлыг дуусгасны дараа тэдгээрийг дахин оруулаарай байрандаа
- rsync: //ftp.osuosl.org/centos/7/ Учир нь би зөвхөн CentOS 7 хийхийг хүсдэг
- / var / www / html / repo / CentOS / 7 Эх сурвалжаас хуулсан бүх файлуудаа хаана байрлуулах гэж байна.
Энэ нь шаардлагагүй, гэхдээ би багцыг санал болгож байна репо үүсгэх, ердөө л энэ нь http шинж чанарыг өгч, агуулахынхаа индексийг бий болгох явдал юм
# yum install createrepo
Дараа нь өөрийн сан руу чиглүүлж буй командыг ажиллуулна уу
# createrepo /home/repo/CentOS/7
Одоо дууссаны дараа та үүнийг ямар нэгэн байдлаар хуваалцах ёстой, би үргэлж http сервер ашигладаг, CentOS 7-той үргэлжлүүлээд үндсэн вэб серверийг дараах байдлаар суулгаж болно (httpd ашигла, энэ нь apache биш)
# yum group install -y "Basic Web Server
Бодит агуулах сайтаас "www" хавтас руу бэлгэдлийн холбоос үүсгээрэй
# ln -s /home/repo /var/www/html/repo
Бид сайтуудад боломжтой, сайтуудад зориулсан хавтас үүсгэдэг
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Бид httpd.conf файлыг засварлаж, идэвхтэй сайтуудыг идэвхжүүлсэн бүх сайтуудыг нэмж оруулдаг
# vi /etc/httpd/conf/httpd.conf
Энэ мөрийг файлын төгсгөлд нэмнэ үү
Нэмэлт сайтуудыг оруулах / *. Conf
Бид вэбсайтаа үүсгэж, засварладаг
# vi /etc/httpd/sites-available/repocentos.conf
Серверийн нэр repocentos.com
#ServerAlias жишээ.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log-ийг нэгтгэсэн
Бид бэлгэдлийн холбоос үүсгэх замаар сайтаа идэвхжүүлдэг
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Бид apache-д зориулж файл, хавтасны эзэмшигч, бүлгийг өөрчилдөг
# chown apache. www/ -R
Вэб сервер нь машиныг ажиллуулж эхлэх мөчөөс эхлэх тул бид дараах тушаалыг гүйцэтгэдэг
# systemctl enable httpd.service
Бид дараах тушаалыг ашиглан вэб серверээ дахин эхлүүлнэ
# systemctl restart httpd
Бид үүнийг хэрхэн ашиглаж болох вэ?
/Etc/yum.repos.d/local.repo дээр файл үүсгээд дараах мөрүүдийг буулгана уу:
[os] name = master - Base baseurl = http: //ip эсвэл url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - Шинэчлэлтүүд baseurl = http: //ip эсвэл url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip эсвэл url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip эсвэл url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Бид агуулахуудыг дараахь байдлаар сэргээж өгдөг.
# yum clean all
# yum repolist all
# yum update
Энэ удаад ийм байна. Миний бичлэгийг болон энэ вэбсайтыг сайтар дагаж мөрдөхийг үргэлж санаж байх хэрэгтэй. Сэтгэгдэл бичих, ингэснээр бид дараагийн мэдлэгээ хуваалцах болно.
11 сэтгэгдэл, үлдээгээрэй
Centos нь эцсийн хэрэглэгчийн ширээний компьютер дээр ашиглахад тохиромжтой юу? Эсвэл энэ нь нөөцийг үр ашиггүй зарцуулдаг уу? Би Live-usb-ээр дамжуулан туршиж үзсэн бөгөөд надад маш их таалагдсан.
Энэ нь маш тогтвортой, үнэхээр сайн сонголт юм. Сэтгэгдэл бичсэнд баярлалаа
Эрхэм хүндэт elendilnarsil нь Fedora-г centos-тэй эцсийн хэрэглэгч болгон ашигладаг тул та маш их ажиллах ёстой бөгөөд энэ нь маш тогтвортой сервер юм.
Эрчим хүч. Гэхдээ энэ нь энгийн хэрэглэгчдийн ширээний компьютерт зориулагдаагүй болно.
Wifi эсвэл миний мэдэхгүй зарим шумбагч, вэб камер, (серверийн хувьд юу ч биш драйверууд багтдаг тул) репо дотор миний мэдэхгүй багц байхгүй, кодлогч, оффисын автоматжуулалт, эсвэл иймэрхүү зүйл, эсвэл багц нь хуучин (гэхдээ төмөр шиг тогтвортой)
Би тантай санал нийлэхгүй байна, энэ зорилгоор epel, nux гэх мэт албан ёсны агуулахууд байдаг https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Өгүүлэл рүүгээ орлоо, сайн байна !!
Хэрэв та олон тооны Линукс компьютертэй бол суулгалт нь илүү хурдан бөгөөд практик болдог.
зөв шүү, сэтгэгдэл бичсэнд баярлалаа
Сайн уу, хамтран ажиллагч, би репо татаж авахаа цуцалж, үргэлжлүүлж болох уу? миний явсан газраас үргэлжлүүлэх үү?
баярлалаа
эргэлзээтэй найз, би http-ээр репо хэрэглэж байхдаа, өөрөөр хэлбэл httpd-ээс репогийн бүтцийг үзээрэй
http://172.16.1.9 Би apache хуудсыг олж авсан боловч оруулахыг хүсч байна http://172.16.1.9/??? http-ээр бүтцийг харах.
баярлалаа
Үүссэн эргэлзээний талаар би асуулт асуух хэрэгтэй ...
rsync -avzqlH –delete –delay-updates rsync:…. Тэр ч байтугай зүгээр байгаа ч дараа нь хуулах гэж байгаа газрыг нь би оруулах албагүй гэж үү?
Жишээлбэл: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /
Эрхэм хүндэт өдрийн мэнд
Вэбээс мэдээлэл хайж байна. Таны бичсэн энэхүү сонирхолтой гарын авлагыг олж авлаа. Баяр хүргэе. Компанидаа суулгасан хамгийн сүүлийн хувилбаруудтай Centos, OracleLinux, Debian, бүгдийг нь Линуксийн хэд хэдэн дистрибьютертэй толин тусгал үүсгэхийг хүсч байгаа тул миний асуулт гарч ирж байна. Гэхдээ би яаж нэг толин тусгал серверийг хэд хэдэн тархац, хувилбарыг хадгалах боломжтой вэ? Хуваарилалтын нэртэй өөр хавтас үүсгэх ёстой юу? Эдгээр агуулахууд автоматаар шинэчлэгддэг эсвэл би тушаал байнга оруулах шаардлагатай болдог уу? Санал сэтгэгдлээ үзээрэй. Жаргалтай өдөр