Ukuba kunjalo, apha ndikuzisela indlela yokujonga i-CentOS 7. Zithini izibonelelo zoku? Phakathi kwazo ugcina i-bandwidth ye-Intanethi, ugcina ikopi yendawo yakho yokugcina kunye nokukhuphela kunye nokufakelwa kwayo ngokukhawuleza okukhulu, kwaye eyona iphambili kunayo yonke iluncedo njengeseva yokuhlaziya ukuba uneseva ezili-10 okanye iindawo zokusebenzela ezili-1000 kunye I-CentOS ndicinga ukuba le yeyona nto unokukhetha yona kuba unganikezela ngenkonzo yokuhlaziya kunye nesantya senethiwekhi yakho ye-LAN.
Ngoku, unokwenza isipili sakho ngeendlela ezili-10 kodwa ndiza kukuxelela eyona ithi ngokokubona kwam yeyona ikhawulezayo kwaye intle, kulungile Unokwenza isipili sakho nakuphi na ukuhanjiswa okuxhasayo rsync. Yesiiiiii! nabani na, ungafunda kuphela icandelo le-rsync, wenze indawo yokugcina indawo ye-centOS kubuntu, i-debian, i-fedora, i-redhat, i-slackware, bonke bayayixhasa i-rsync
rsync Sisicelo sasimahla seNkqubo ye-Unix kunye neMicrosoft yeWindows enikezela ukuhanjiswa okusebenzayo kwedatha eyongezelelweyo, ekwasebenza ngokucinezelwa kunye nokubethelwa kwedatha. Sebenzisa inkqubo yokufaka iikhowudi kwi-delta, ikuvumela ukuba ungqamanise iifayile kunye nemikhombandlela phakathi koomatshini ababini kwinethiwekhi okanye phakathi kweendawo ezimbini kumatshini omnye, ukunciphisa ivolumu yedatha ehanjisiweyo.
Siyaqhubeka nokufaka i-rsync
# yum install rsync
Nje ukuba ufake kufuneka ujonge kuluhlu lwe Izibuko zeCentOS Isibuko esikufutshane nendawo okuyo esebenza nge-rsync (yikholamu yesithandathu) Indawo yeRsync
Yenza ifolda apho unokubeka khona ugcino, ndenze isipili seCentOS 7 kuphela, sigqibe nge-isos kunye nazo zonke iifolda ezikhoyo, ezithathe i-38 GB, ke jonga ukuba uza kwenza isipili esikhethekileyo kwezinye iinguqulelo ze-centOS okanye isipili esipheleleyo. Ingakanani indawo eza kuhlala kuyo?
# mkdir -p /home/repo/CentOS/7
Indawo yokugcina inazo zonke ezi folda:
- atomic
- ikhulu
- ilifu
- cr
- eyongezelelweyo
- itrekhi yokubaleka kakhulu
- isos
- os
- sclo
- zokugcina
- uhlaziyo
- amandla
I-rsync isebenza ngolu hlobo lulandelayo:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Xa ithegi icinyiwe- ingafakwanga kwaye- ngaphandle kokungazihoyi iifolda okanye iifayile, umzekelo ifolda yeso, okanye iifayile ze .iso, kulula kakhulu akunjalo?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Ngokukhetha -Susa, iya kucima iifayile ezingasekhoyo kumthombo.
- -a yokugcina kunye nokugcina
- -q Imowudi ethuleyo, icinezela imiyalezo engeyiyo eyempazamo
- -z cinezela idatha ngexesha lokudlulisa
- -H gcina amakhonkco anzima, ukuba uyafuna ndingacebisa ukhetho -l ukubamba ii-symlinks
Ndiyenze njani? ilula ngoluhlobo:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Ungangxami, kwaye ndiza kukucacisela ukuba kutheni ndiyenze ngoluhlobo.
- Uhlaziyo-lokulibaziseka Beka zonke iifayile ezihlaziyiweyo ekugqibeleni kokukhutshelwa konke, uyandiqonda? Oko kukuthi, akahlaziyi qho xa ekhuphela ifayile entsha, kodwa ngokuchaseneyo, ukuba bekukho iifayile ezili-100 ezintsha, emva kokugqiba iifayile ezintsha eziyi-100, rsync them indawo kwindawo
- rsync: //ftp.osuosl.org/centos/7/ kuba ndifuna ukwenza kuphela i-CentOS 7
- / var / www / html / repo / CentOS / 7 apho ndizakubeka khona zonke iifayile zam endizikopa kumthombo.
Akukho mfuneko, kodwa ndincoma iphakheji uyileko, ngokulula into eyenzayo kukunika uphawu lwe-http kunye nokwenza isalathiso kwindawo yakho yokugcina
# yum install createrepo
Emva koko sebenzisa nje umyalelo okhomba kwindawo yakho yokugcina
# createrepo /home/repo/CentOS/7
Ngoku xa ugqibile, kufuneka wabelane ngayo ngandlela thile, ndihlala ndisebenzisa i-http iseva, ngokuqhubeka nge-CentOS 7, ungafaka isiseko sewebhu ngolu hlobo lulandelayo (sebenzisa i-httpd, ayisiyiyo i-apache)
# yum group install -y "Basic Web Server
Yenza ikhonkco lokomfuziselo elivela kwindawo eyiyo yokugcina ukuya kwifolda "www"
# ln -s /home/repo /var/www/html/repo
Senza iisayithi ezikhoyo kunye neefolda ezenzelwe ukuba zisetyenziswe
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Sihlela ifayile ye-httpd.conf ukongeza zonke iisayithi ezisebenzayo ezinikwe amandla amasayithi
# vi /etc/httpd/conf/httpd.conf
Yongeza lo mgca kwisiphelo sefayile
Faka iiSayithi ezikhethiweyo zenziwe zasebenza / *
Sakha kwaye sihlela iwebhusayithi yethu
# vi /etc/httpd/sites-available/repocentos.conf
Igama lomncedisi repocentos.com
#ServerAlias ​​example.com
UxwebhuRoot / var / www / html / repo / CentOS /
ImpazamoLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log zidityanisiwe
Senza indawo yethu isebenze ngokwenza ikhonkco elingumfuziselo
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Sitshintsha umnini kunye neqela leefayile kunye neefolda zeapache
# chown apache. www/ -R
Siphumeza lo myalelo ulandelayo ukuze iseva yewebhu iqale ukusuka kumzuzu esiqale ngawo umatshini
# systemctl enable httpd.service
Siqala kwakhona iserver yewebhu ngalo myalelo ulandelayo
# systemctl restart httpd
Sinokuyisebenzisa njani?
Yenza ifayile kwi /etc/yum.repos.d/local.repo kwaye uncamathisele le migca ilandelayo:
[os] igama = inkosi-base baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master-Uhlaziyo baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [eyongezelelweyo] name = master - Extras baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / extras / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip okanye i-url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = ifayile: /// njl / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Sihlaziya iindawo zokugcina kunye:
# yum clean all
# yum repolist all
# yum update
Kulungile ke ngeli xesha. Njengesiqhelo khumbula ukulandela ngokusondeleyo iposti yam kunye nale webhusayithi. Nika izimvo kwaye ke sonke sabelana ngolwazi lwethu, kude kube lixesha elizayo !!!