Windows Azure IaaS: Actualizar PHP y MySQL en CentOS 6.5

centos
Uno de los escenarios que nos podemos encontrar trabajando con la imagen de CentOS 6.5 es que necesitemos actualizar las versiones de PHP y MySQL. Lo cierto es que hace mucho tiempo que no toco Linux, pero voy a intentar hacerlo lo mejor posible 馃檪

Creamos una m谩quina virtual con esta imagen y nos conectamos a ella a trav茅s de SSH (con Putty.exe por ejemplo). He intentado simplificar los comando a utilizar y queda de la siguiente manera:

sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
sudo yum install httpd mysql mysql-server php55w
sudo service httpd start
sudo chkconfig httpd on
sudo chkconfig mysqld on

Lo primero que hacemos es a帽adir los repositorios para recuperar los paquetes de PHP y de MySQL. Para el primero de ellos, despu茅s de mucho buscar, voy a utilizar Webtatic y para MySQL dev.mysql.com. Acto seguido, a trav茅s del comando yum, instalo todos los paquetes necesarios (httpd para Apache, mysql, mysql-server y php5w). Este proceso puede tardar unos segundos/minutos. Si la instalaci贸n ha finalizado con 茅xito, podemos arrancar nuestro servidor web y configurar tanto el mismo como MySQL para que se inicien de manera autom谩tica cuando se arranque el sistema (chkconfig).

Si queremos comprobar que todo ha funcionado correctamente, podemos crear una p谩gina de prueba para verificar la informaci贸n de PHP:

sudo vi /var/www/html/test.php

y a帽adir algo como esto:

<?php
phpinfo();
?>

Para recuperar la versi贸n de MySQL, desde la consola, podemos lanzar el siguiente comando:

mysql -V

Una vez que hemos comprobado que ambas actualizaciones funcionan correctamente, podemos hacer una captura de la imagen y utilizarla como plantilla para nuestras m谩quinas virtuales.

Hay que tener en cuenta que esta parte del trabajo con IaaS cae del lado del cliente, es decir que las actualizaciones, repositorios utilizados (la fiabilidad de los mismos), etc茅tera es algo de lo que el administrador de las m谩quinas debe responsabilizarse.

隆Saludos!