PHP atnaujinimas CentOS sistemose

Rugpjūtis27

Žymės: php,centos,vds,hostex

Pasidalink

Prieš kurį laiką persikėliau į Hostex - įsigijau ten VDS su įdiegta CentOS.

Tačiau CentOS distribucijoje programų paketai yra atnaujinami itin retai, dėl to iškyla tiek suderinamumo, tiek saugumo problemų. Naudojant VDS tinklalapių, sukurtų su PHP programavimo kalba, talpinimui, labai pravartu atnaujinti PHP paketą, kadangi įdiegtoje 5.1.6 versijoje trūksta nemažai funkcionalumo. Nieko nuostabaus, juk ši versija buvo išleista prieš 3 metus (2006-08-24).

Tam, kad atnaujinti paketus, mums reikės:

  • Įdiegti yum programą (paketų tvarkymui)
  • Įtraukti repozitoriją, kurioje yra atnaujinti paketai (naudosime http://www.jasonlitka.com/yum-repository)
  • Atnaujinti reikiamus paketus
  • Perkrauti HTTP serverį

Yum galime įdiegti iš RPM paketo, arba per grafinę serverio paketų valdymo aplinką (Hostex atveju - Parallel Plesk).

Repozitoriją įtrauksime, sukurdami failą /etc/yum.repos.d/utterramblings.repo (galime naudoti vi, vim arba nano) ir įrašydami ten tokią informaciją:

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

Paketus atnaujiname iškviesdami komandą:

yum -y update php

Serverį perkrauname iškviesdami komandą:

 

service httpd restart

 

Daugiau informacijos ČIA ir ČIA.

Komentarai

OpenID Paulius (2009-08-27 18:22:08)
Centos paketams daug adminų naudoja ir REMI repozitoriją. Kas turit daugiau patirties, galit pasidalint ja :)
Stepas (2009-08-27 20:39:17)
O kodėl pasirinkai CentOS? Ar debian'e nebūtų problemų su paketų naujumu?

Kaip suprantu, čia nėra "the standard way" atnaujinti sistemą, bent jau nestandartinis įrankis ir nestandartinė repo. Problemų su suderinamumu nėra?

Pats esu susidūręs su ubuntu/gentoo (šiuo metu serveryje)/slackware (kelis metus buvo serveryje)/..., bet debian-iškiausia buvo Ubuntu. O jos ir neteko naudoti serveriui. Pirksiu metams VDSą, tai galvoju, ties kuria OS dėti varnelę iš pradžių...

PS> kodėl pakomentavus neišlieka duomenų, kaip tai daro wordpress'as? Atsibosta kas kartą vesti savo duomenis į komentarų formą.
OpenID Paulius (2009-08-27 22:48:53)
Hostex tik neseniai pradėjo teikti VDS su Debian'u. Anksčiau buvo galima rinktis tik CentOS. Be to, Plesk valdymo panelė siūloma tik renkantis CentOS. Aišku, ne stebuklas tas Plesk'as, bet vistiek...

Kiek esu susidūręs, tiek Interdata, tiek BaltNeta VDS'us siūlo su CentOS'u. Užsienyje situacija taipogi labai panaši. Gal čia veikia faktas, kas CentOS iš esmės yra RHEL (RedHat Enterprise) nemokama versija, o RedHat'as - viena seniausių, konservatyviausių distribucijų, tačiau pasižyminčių stabilumu.

Galbūt CentOS pagrindu sukurti VDS yra lengva/greita ir dėl to serverių administratoriai renkasi būtent šią distribuciją?...

Dėl suderinamumo, kol kas problemų neturėjau, tačiau nesu tikras, ar jų neiškils vėliau.
T.y. žinau, jog iškils, tiesiog nežinau, kokio masto tai bus problemos. Yra tekę susidurti su situacija, kuomet dėl senos PCRE versijos neveikė tam tikras programos funkcionalumas, o tam, kad atnaujinti PCRE buvo reikalinga perkompiliuoti kernelį...

P.S. Padariau komentarų formos duomenų išsaugojimą, kad būtų galima greičiau ir lengviau rašyti komentarus. Tikiuosi sulaukti jų daugiau nei iki šiol ;)
Stepas (2009-08-28 00:10:57)
Dėkui už info ;) Aš imsiu iš serveriai.lt, tai ten pasirinkimo nemažai. Gal, galvoju... Ubuntu išbandyti? Nes jis gan gerai supportinamas. Ar debianą... Bus laiko pagalvot.
Stepas (2009-08-28 09:31:58)
Kurią OS pasirinkti, šiokios tokios informacijos yra http://www.itwire.com/content/view/23040/1154/ , taip pat vertingi komentarai.



(Tinklalapis arba OpenID)