21 abril 2011

Actualizar PHP en un VPS con Linux CentOS

Hoy en día  con los VPS podemos tener la versatilidad de un servidor dedicado al precio de un compartido, un claro ejemplo podría ser el Virtuozzo de Parallels.

Actualmente estoy trasteando con uno que tiene una versión de CentOS 5.5, el problema es que esta versión viene con PHP 5.1.6, la forma menos problemática de actualizar nuestro PHP, sería la siguiente:

*A partir de ahora cuando diga desde el panel de control me refiero a Parallels Infrastructure Manager.
  1. Desde el panel de control activamos el servicio sshd.
  2. Instalamos el gestor de paquetes Yum:
    1. En el panel de control vamos a "Paquetes".
    2. Pulsamos en "Instalar Paquete Nuevo"
    3. Buscamos el paquete Yum.
    4. Y sólo queda instalarlo.
  3. Instalamos el repositorio PowerStack, desde la consola ssh:
    1. Tecleamos: 
      rpm -Uvh http://now.powerstack.org/
      yum update
    2. Confirmamos todos los avisos.
  4. Con el comando:
    php -v
    comprobamos que nuestra versión de PHP se ha actualizado.
  5. Ahora aprovechamos para desactivar las directivas de configuración short_open_tag y safe_mode (en breve serán deprecated)
    1. En la consola escribimos lo siguiente: 
      vim /etc/php.ini
    2. Buscamos short_open_tag y le cambiamos el valor por Off, hacemos lo mismo con safe_mode.
    3. Reiniciamos el servicio 
      service httpd restart
  6. Volvemos al panel de control y desinstalamos el paquete php5-ioncube-loader:
    1. Lo buscamos en "Paquetes" y le damos a "Desinstalar" (si da algún error probad primero a "Actualizar Software Contenedor")
Y con esto hemos terminado, espero que os sirva y si alguien tiene alguna forma mejor, que comparta. ;)

2 comentarios:

  1. Lo primero darte las gracias por el tutorial, me has sacado de un apuro.

    Quería comentarte que intento hacer el último paso de borrar el paquete php5-ioncube-loader, pero me da error porque ha encontrado dependencias /php5-configurator), que a su vez también tiene dependencias... ¿no puedo dejarlo conviviendo con la nueva versión php?

    Un saludo.

    ResponderEliminar
  2. Hola Oddin, disculpa la tardanza en responder. ¿Has actualizado el software contenedor?

    Actualmente no trabajo con Centos y poco más podría ayudarte, mira en este foro http://www.centos.org/modules/newbb/

    De todos modos te recomiendo que cambies a otro sistema operativo, por ejemplo debian o ubuntu.

    Suerte y un saludo.

    ResponderEliminar

# Seguidores

  • F.J.Navarro
  • Desarrollador Web
  • Desarrollador de Videojuegos
Licencia de Creative Commons
fjnavarro.es by Francisco José Navarro García is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License .
Based on a work at www.fjnavarro.es.