viernes, 25 de mayo de 2012

CentOS 5 - Actualización de PHP 5.1 a 5.2 o a 5.3, en un servidor 1and1

CentOS 5 - Actualización de PHP 5.1 a 5.2 o a 5.3, en un servidor 1and1

En paquetes de Virtual Server o Dedicated Server de 1and1.

Es necesario actualizar PHP 5.1 a 5.2 (o 5.3) en CentOs 5 porque PHP 5.1 no tiene soporte para JSON, entonces:

  1. Desde una sesión de ssh console, crear un archivo de repositorio (ver Webografía al final):
             cd /etc/yum.repos.d
             vi atomic.repo 
          
  2. Copiar y pegar el siguiente código:
          # Name: Atomic Rocket Turtle RPM Repository for CentOS / Red Hat Enterprise Linux 5 -
          # URL: http://www.atomicrocketturtle.com/
          # Note: This isn't covered by ASL support. -Scott
          [atomic]
          name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com
          mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch
          #mirrorlist = http://www.atomicorp.com/channels/atomic/centos/5/mirrors-atomic
          enabled = 1
          priority = 1
          protect = 0
          #gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
          gpgkey = http://www.atomicrocketturtle.com/RPM-GPG-KEY.art.txt
          gpgcheck = 1
    
          # Almost Stable, release candidates for [atomic]
          # Note these are not supported by anyone. -Scott
          [atomic-testing]
          name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com - (Testing)
          mirrorlist = http://www.atomicorp.com/mirrorlist/atomic-testing/centos-5-$basearch
          enabled = 0
          priority = 1
          protect = 0
          gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
          gpgcheck = 1
          includepkgs=php*
    
          # Untested, Unstable, known buggy, and incomplete packages.
          # Note, you shouldn't be here unless you are me. -Scott
          #[atomic-bleeding]
          #name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com - (Bleeding)
          #baseurl = http://www.atomicorp.com/channels/atomic-bleeding/centos/5/$basearch/
          #enabled = 0
          #priority = 1
          #protect = 0
          #gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
          #gpgcheck = 1
          
  3. Guardar el archivo, presionar [Esc] luego [:] y luego [wq]
  4. Desde una sesión de ssh console, revisar la versión y los paquetes de php instalados:
          php -v
          rpm -qa | grep php
          
  5. Actualizar con YUM, los paquetes del sistema:
    yum update

    Hay que echarle un "ojito" a la lista de paquetes que se van a descargar y actualizar, si aparecen los paquetes de PHP que necesitamos, entonces le damos [y] para proceder a la descarga e instalación.
  6. Una vez que haya terminado, reiniciar el apache:
    service httpd restart
  7. Desde una sesión de ssh console, revisar la nueva versión de php:
    php -v
  8. Si hay problemas, probar con otros repositorios para CentOs.

Webografía:

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.