set 18

Centos 4 amb Plesk, corrent sota PHP5

Tag: CentOS, linuxmad93 @ 8:50 pm

Degut a que un servidor que administro necessitava php5 per a funcionar una de les seves aplicacions, mediawiki, m'he vist forçat a posar-lo. Fer-ho, una vegada ho saps....., ha estat senzill.

Primer eliminem el paquet php-domxml, que també ens vol desinstal·lar el plesk, que obviament no volem (en el nostre cas, no):

rpm -e --nodeps php-domxml

Ara ja hem tret la dependència que no ens deixa actualitzar. L'actualització la farem del repositori centosplus:

yum --enablerepo=centosplus update php*

Amb això tenim el php a la versió 5 ;) Ara però hem d'instal·lar el php-domxml, que a php5 passa a anomenar-se php-xml:

yum --enablerepo=centosplus install php-xml

Per acabar :

mv php.ini.rpmsave php.ini

I ja ho tenim plesk corrent sota php5 :)

Com a nota he d'afegir que per desgràcia no suporta mysql5 de moment plesk ... ><

Però no podia ser tot tan fàcil, nooooo ><

Aquesta versió de php5, ves a saber perquè, no té suport per a mysql (ni postgresql, si el feu servir). Per tant haurem de recompilar el php al nostre sistema. Per fer-ho, primer ens descarreguem el src:

wget http://mirror.centos.org/centos/4/centosplus/SRPMS/php-5.1.6-3.el4s1.7.src.rpm

Per a descomprimir el codi font haurem de crear la carpeta redhat si no la tenim ja creada:

mkdir /var/src/redhat

Ara extraiem el contingut de SRPM:

rpm -ivh php-5.1.6-3.el4s1.7.src.rpm

Per a fer el build, la compilació, necessitarem el rpmbuild, si no el tenim:

yum install rpm-build

Anem a la carpeta SPECS, que conté les especificacions del paquet a compilar:

cd /var/src/redhat/SPECS

I executant la comanda per donar suport a mysql, pgsql i gd ( si es volen més coses mirar una mica el php.spec):

rpmbuild -ba --with gd --with pgsql --with mysql php.spec

Segurament, si no heu compilat res abans, se us queixarà de que falten un munt de *-devel. Fàcil :) :

yum install png-devel jpeg-devel ....

Quan el tinguem compilat, tindrem un rpm, i només haurem d'anar a buscar-lo:

cd ../RPMS/i386

I instal·lar-lo:

rpm -ivh php*

Segurament es queixi de que teniu els paquets ja instal·lats, així que desinstaleu-los a discreció amb:

rpm -e --nodeps php-paquet

Comparteix i gaudeix:
  • La Tafanera
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks

Leave a Reply