Instalación de la versión mas reciente y estable de PHP, y MySQL en CentOS 6.5 a través de Repositorios
En CentOS por defecto se instalarán las versiones mas estables, pero antiguas de Php, MySQL y Apache.
Para ver nuestra versión actual de Php y Mysql:
$ yum info php
$ yum info mysql
Para actualizar a versiones mas actuales necesitaremos instalar los Repositorios: EPEL, REMI, RPMFORGE.
El árbol principal del proyecto Fedora por ejemplo se origina en:
http://dl.fedoraproject.org/pub
epel
Instalamos como su (#):
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
remi
Instalamos como su (#):
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpmforge
Instalamos como su - (#):
# rpm -Uvh
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
En adelante # equivale a: su - (administrador).
Chequeamos los Repositorios Instalados:
# yum repolist
Debemos ver ya nuestros repositorios recién instalados.
Podemos comprobar los .repo instalados con:
# ls /etc/yum.repos.d
Habilitación Temporal de los Repositorios Especiales para la Instalación
Estos repositorios no están habilitados por defecto en CentOS, y debemos hacerlo exclusivamente para poder instalar paquetes especiales:
Si ejecutamos:
# yum --enablerepo=epel,remi,rpmforge info php
No exponemos resultados, ......
Observamos que nos informa ahora de que puede instalar una versión mas reciente y estable de php. Lo hará de la misma forma para lo que sigue:# yum --enablerepo=epel,remi,rpmforge info mysql
No exponemos resultados, ......
Instalamos php habilitando de forma especial los repositorios necesarios:
# yum --enablerepo=epel,remi,rpmforge install php php-mysql php-devel
En el proceso nos advertirá que no disponemos de la key GPG, y deberemos importarla con un Y.
Ahora instalamos MySQL.
Habilitamos estos repositorios ‘especiales’ de nuevo para instalar MySQL e instalamos:
# yum --enablerepo=epel,remi,rpmforge install mysql-server mysql-devel
Inicialización
La instalación del servidor apache2 se produce de forma automática en los procesos anteriores, especialmente al instalar php. No obstante es necesario reiniciarlo de forma manual:
# service httpd start
Debemos iniciar MySQL tambien:
# service mysqld start
Probamos si funciona con:
# mysql -u root
... Salimos con exit del entorno mysql ...
Pero entramos sin password. Es necesario securizar:
# mysql_secure_installation
Ahora solo podemos iniciar MySQL con password:
# mysql -u root -p
Fijamos el inicio automático de los daemons httpd (Apache), mysqld
# chkconfig httpd on
# chkconfig mysqld on
Es todo.
Fuente: http://webees.me/how-to-install-php-5-4-and-mysql-5-5-in-centos-6-4-via-yum/
1926
Es una gran ayuda para las personas que estamos iniciando con esta plataforma.
Las instrucciones estan muy claras…
Gracias por la ayuda
Excelente… funciona a la perfección.
Saludos cordiales