Instalar php 5.2.x en CentOs 5.2 y plesk 9.x

Posted in: Servidores Linux- sep 16, 2010 No Comments

Tenemos instalado CentOS 5.2 y Plesk 9 que por defecto, viene con php 5.1.6, para actualizar la versión de php a la 5.2 puede interesante hacer la actualización.

Por defecto Yum y RPM no permiten hacer downgrade de versiones de un paquete ya instalado, es decir, no es posible instalar una versión anterior. En RPM podemos utilizar el flag –oldpackage para indicar que queremos volver atrás e instalar una versión anterior, y si queremos hacer downgrade con Yum tenemos que utilizar el plugin yum-allowdowngrade.

Para planificar esta tarea con seguridad, voy a realizar la instalación bajo el plugin yum-allowdowngrade, de esta forma nos aseguramos que si algo no funciona correctamente podemos volver a la versión anterior de php.

Lo primero instalamos el plugin yum-allowdowngrade:

yum install yum-allowdowngrade

Para actualizar la versión de php usaremos los repositorios de Atomic rocket turtle

Necesitaremos el comando “wget” para descargar un script, lo instalamos con el siguiente comando en caso de no disponer del mismo:

yum install wget

Para realizar la instalación de atomic ejecutaremos el siguiente comando:

wget -q -O - http://www.atomicorp.com/installers/atomic | sh

A continuación ejecutamos el siguiente comando basándonos en el plugin ya instalado yum-allowdowngrade

yum --allow-downgrade update php

El sistema tardará varios segundos en actualizar la versión php.
Obligamos a plesk que recree la configuración de Apache:

/usr/local/psa/admin/sbin/websrvmng –a

Y reiniciamos el servicio http:

/etc/init.d/httpd reload

Llegados a este punto para no realizar actualizaciones imprevistas aconsejo borrar el repositorio Atomic rocket turtle y mantener los repositorios oficiales, para ello debemos desinstalar el paquete correspondiente al repositorio de Atomic, con el comando:

rpm -e atomic-release-1.0-12.el5.art

Si somos unos fanáticos de la limpieza podemos borrar a mano los archives ubicados en la carpeta root:

atomic-release-1.0-12.el5.art.noarch.rpm

RPM-GPG-KEY.art.txt

En caso de no saber el nombre del paquete con exactitud podemos ejecutar el siguiente comando y nos listará los últimos paquetes instalados:

rpm -qa --last

Si queremos asegurarnos de su desinstalación en el directorio /etc/yum.repos.d no debería de estar el archivo atomic.repo

En caso de complicaciones podemos usar el comando:

yum --allow-downgrade downgrade php

En caso de algún error, podemos encontrar información de lo acurrido en el archivo /var/log/yum.log

No Responses to “Instalar php 5.2.x en CentOs 5.2 y plesk 9.x”

Leave a Reply