martes, 31 de julio de 2012

Instalar Php Mcrypt Centos 6

  Por defecto en Centos 6 no viene el repositorio para descargarnos la extensión Mcrypt para php. La biblioteca mcrypt tiene múltiples algoritmos para cifrar. Para instalar el paquete Mcrypt  de php en Centos tenemos que habilitar el repositorio epel e instalar el paquete php-mcrypt.
Para ello realizamos los siguientes pasos :


1- Accedemos al directorio /usr/src.
   [root@myserver ~]# cd /usr/src/


2- Descargamos el paquete epel-release-6-8.noarch.rpm.
[root@myserver src]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

3- Instalamos el paquete epel-release-6-8.noarch.rpm para crear el repositorio.
[root@myserver src]# rpm -ivh epel-release-6-8.noarch.rpm


4- Comprobamos que esté correctamente instalado y actualizamos los paquetes disponibles.
[root@myserver src]# yum repolist
[root@myserver src]# yum -y update



5- Instalamos el paquete php-mcrypt
[root@myserver ~]# yum install php-mcrypt



Si quisiéramos deshabilitar el repositorio después de la instalación, lo que tenemos que hacer es editar el fichero /etc/yum.repos.d/epel.repo y poner la variable enabled=0 en vez de enabled=1




10 comentarios:

  1. Muchas gracias por compartir, me sirvió para instalar la última versión de Opencart.

    Saludos

    ResponderEliminar
  2. estoy en

    CENTOS 6.3 x86_64 standard

    uso cpanel realice su procedimiento y no instala ?

    yum install php-mcrypt
    Loaded plugins: fastestmirror, security
    Loading mirror speeds from cached hostfile
    * base: mirrors.dcarsat.com.ar
    * epel: mirror.clarkson.edu
    * epel-debuginfo: mirror.clarkson.edu
    * epel-source: mirror.clarkson.edu
    * extras: mirrors.dcarsat.com.ar
    * rpmforge: be.mirror.eurid.eu
    * updates: mirrors.dcarsat.com.ar
    Setting up Install Process
    No package php-mcrypt available.

    al parecer no esta dispobible ahora ;(

    ResponderEliminar
    Respuestas
    1. Tienes razón, han cambiado el paquete epel-release-6-7.noarch.rpm por el epel-release-6-8.noarch.rpm.
      En el punto 2 cambia el wget por este otro:
      wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

      Eliminar
  3. Me ha servido! Muchas gracias!

    ResponderEliminar
  4. he hecho estos pasos ya, y he buscado en otras webs y nada, me dice que ya está instalado, reinicio apache y mysql pero nada, en phpmyadmin me sale: No se encontró la extensión mcrypt. Revisa la configuración PHP.

    ResponderEliminar
  5. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
    Respuestas
    1. Juan José, no sé porque me has dejado un link en Nemeton a un artículo de tu blog idéntico al mío y muy posterior (el mío es de 31 de Julio de 2012 y el tuyo es del 9 de Mayo de 2013). Te recuerdo que Nemeton (http://rencinar.blogspot.com.es) está bajo licencia Creative Commons (http://rencinar.blogspot.com.es/p/licencia.html) y deberías haber puesto la fuente (mi artículo). Te pongo el link al artículo en cuestión para que puedas comprobar las fechas y espero tu respuesta. http://rencinar.blogspot.com.es/2012/07/instalar-php-mcrypt-centos-6.html

      Eliminar
  6. Soy muy novata en el tema, aún estoy empezando a familiarizarme con mi servidor y esta ha sido la primera vez que he instalado algo, y tus instrucciones han sido claras y precisas! y parece que todo ha furncionado correctamente.

    Muchísimas gracias, me anoto tu web que no conocía en favoritos.

    ResponderEliminar
  7. Te respondí en tu blog porque no me di cuenta que tenía desactivado el responder en blogger. Muchas gracias y yo también me apunto tu blog de huertos urbanos y ya sabes que estamos para colaborar!!

    ResponderEliminar