Yo diría que desinstale CentOS e instale Ubuntu, si eso es lo que quiere usar. Pero debe ser una versión anterior de CentOS que use. CentOS 6.2 usa PHP 5.3 y MySQL 5.1.
Puede usar el repositorio Remi para obtener versiones más recientes de Apache / PHP / MySQL
Y no haces que tu máquina CentOS funcione más como Ubuntu, porque no es Ubuntu. Es como decir "¿Cómo hago que mi Chrysler conduzca más como un Ford"?
Respuesta actualizada:
Obtuve algunos votos negativos sobre esto, así que creo que mis intenciones han sido mal entendidas, déjenme tratar de corregir eso.
Configuré un VPS en nuestro entorno e instalé los paquetes, así que debería estar donde estás ahora:
[root@centos5 /]# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
[root@centos5 /]# rpm -qa |grep php
php-common-5.1.6-27.el5_7.4
php-mysql-5.1.6-27.el5_7.4
php-cli-5.1.6-27.el5_7.4
php-pdo-5.1.6-27.el5_7.4
php-5.1.6-27.el5_7.4
En mi primera respuesta, supuse que querías las últimas versiones, luego deberías usar el repositorio de Remi como he dicho anteriormente. Sin embargo, si la versión PHP 5.3 dentro de centOS está bien (5.3.3), siga leyendo.
Al intentar instalar php53, se queja de que hay un conflicto, ya que este paquete cubrirá las mismas cosas que el paquete PHP 5.1. Para resolver esto, necesita eliminar todos los paquetes relacionados con PHP para comenzar:
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
Lo siguiente que debe hacer es instalar los paquetes equivalentes con php53:
[root@centos5 /]# yum install php53 php53-cli php53-mysql
[root@centos5 /]# rpm -qa |grep php
php53-common-5.3.3-1.el5_7.5
php53-cli-5.3.3-1.el5_7.5
php53-pdo-5.3.3-1.el5_7.5
php53-5.3.3-1.el5_7.5
php53-mysql-5.3.3-1.el5_7.5
Entonces, PHP fue bastante fácil. Pero MySQL es otra historia, ya que MySQL 5.0 es el único MySQL en los repositorios CentOS predeterminados. Ejecuto la versión de 64 bits de CentOS, si no es necesario, debe ajustar lo siguiente para que se ajuste a 32 bits.
Hay varias formas de hacer esto, pero voy a ir con el repositorio de Remi. Ha existido durante años y el mantenimiento es más fácil con un repositorio que el uso de archivos RPM simples.
Remi requiere el repositorio EPEL, así que comience instalando eso:
[root@centos5 /]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.lvLBMJ: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
Luego, instalas el Remi repo RPM
[root@centos5 /]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
warning: /var/tmp/rpm-xfer.ztjinG: Header V3 DSA signature: NOKEY, key ID 00f97f56
Preparing... ########################################### [100%]
1:remi-release ########################################### [100%]
A continuación, elimine el servidor MySQL actual (de lo contrario, obtendrá conflictos al intentar instalar el nuevo). ¡NOTA! Si tiene bases de datos allí, haga una copia de seguridad antes de hacer esto.
[root@centos5 /]# yum remove mysql*
Luego puede continuar e instalar MySQL desde el repositorio de Remi:
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
Ahora, cuando intentas iniciar MySQL, puede fallar porque el viejo mysql dejó algunas cosas atrás, y esto puede ser un poco doloroso de eliminar. En mi caso aquí, necesitaba eliminar algunas cosas para que funcionara. Estos lo hicieron por mí:
# rm -rf /usr/share/mysql
# rm -rf /var/lib/mysql
# yum --enablerepo=remi reinstall mysql-libs
# /usr/libexec/mysqld --skip-grant &
# mysql_install_db
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start