Instalación de phpMyAdmin en CentOS 7

Instalación de phpMyAdmin en CentOS 7

La interfaz web phpMyAdmin es ahora muy utilizada por los usuarios de bases de datos MySQL, ya que éstas sólo admiten la interacción a través de un terminal. La instalación de software adicional con una interfaz gráfica simplificará en gran medida el procedimiento de trabajo con los servidores web, pero primero hay que realizar una serie de acciones, que a veces causan dificultades. Hoy nos gustaría echar un vistazo detallado a la instalación de phpMyAdmin en el sistema operativo CentOS 7, dividiendo todos los pasos importantes en etapas. Todo lo que tienes que hacer es seguir las instrucciones dadas e introducir cada comando correctamente.

Instalación de phpMyAdmin en CentOS 7

Desgraciadamente, el repositorio oficial de la aplicación en cuestión no existe, por lo que primero habrá que añadirlo al almacén de usuarios del sistema, desde el que luego se realiza el proceso de instalación propiamente dicho. Además, en este momento dos versiones de phpMyAdmin son especialmente populares, le contaremos sobre la instalación de cada una de ellas y sobre la configuración posterior del servidor web Apache o Nginx.

Añadir componentes de phpMyAdmin

Por supuesto, cuando se trabaja con nuevas aplicaciones en Linux, añadir sus bibliotecas al sistema es siempre la primera prioridad, y phpMyAdmin no fue una excepción. Vamos a tocar el tema de las dos versiones disponibles, empezando por la recomendada por los desarrolladores.

Instalación de phpMyAdmin 4.4

phpMyAdmin 4.4 se ejecuta en el lenguaje de programación PHP versión 5.4, y como sabes, esta versión no es la más reciente, lo que no impide que sea la más popular y demandada. Su instalación en CentOS se realiza a través del clásico «Terminal». literalmente en unas pocas acciones:

  1. Inicie la consola por cualquier método conveniente, como por ejemplo a través del «Aplicaciones»..
  2. Escriba un comando sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm para descargar un paquete de software del repositorio personalizado de Extra Packages for Enterprise Linux.
  3. Introduzca la contraseña de la cuenta de acceso raíz para continuar el proceso.
  4. Cuando haya terminado de añadir paquetes, deberá actualizar la lista de bibliotecas del sistema con el comando sudo yum -y update.
  5. El comando anterior instalará todas las actualizaciones disponibles, y después de eso todo lo que queda es instalar el propio cliente de la aplicación a través de sudo yum -y install phpmyadmin.

Si utiliza un servidor web, como Apache, sólo tendrá que reiniciarlo y comprobar el funcionamiento del componente instalado yendo a http://ip_вашего_сервера/phpmyadmin.

Instalación de la última versión de phpMyAdmin

Algunos usuarios sólo están interesados en la última versión de phpMyAdmin, que requerirá pasos ligeramente diferentes para su instalación, además de la descarga de nuevos paquetes. En general, las instrucciones siguen siendo similares, pero con algunos cambios.

  1. Añade el nuevo paquete al sistema descargándolo del repositorio a través de sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm.
  2. Actualice las bibliotecas del sistema disponibles con el conocido comando sudo yum update.
  3. Habilitar el soporte para la última versión de la aplicación, actualmente es la 7.1. Para ello, introduzca yum-config-manager --enable remi-php71.
  4. Instala el software. sudo yum install phpmyadminy se detecta automáticamente la versión adecuada de PHP.

Esto completa la adición de todos los componentes, pero antes de empezar a trabajar con la interfaz web también tendrá que configurar el propio servidor. A continuación describiremos cómo hacerlo con dos soluciones populares, Apache y Nginx.

Configuración de phpMyAdmin en Nginx

Algunos usuarios prefieren trabajar con el servidor web Nginx porque proporciona un alto rendimiento y velocidad. Si es partidario de este software, después de instalar phpMyAdmin tendrá que hacer una serie de ajustes para que todo el mecanismo funcione.

En primer lugar, tenga en cuenta que el propio servidor web ya está añadido al sistema operativo, si no es así, escriba alternativamente los siguientes comandos en la consola:

sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx

A continuación, siga estas instrucciones:

  1. Incluya phpMyAdmin en el directorio del servidor web utilizando la línea sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin.
  2. Después de realizar los cambios, realice un reinicio introduciendo sudo systemctl restart php-fpm.
  3. Utilice un editor de texto estándar para ejecutar el archivo de configuración sudo vi /etc/nginx/nginx.conf.
  4. Encuentra el bloque. «http» y añadir una línea disable_symlinks off;.
  5. Guarde los cambios y cierre el archivo, luego reinicie Nginx sudo nginx -s reload.

Se recomienda asegurar el servidor web creando una contraseña aleatoria. Para ello, introduzca openssl passwd y copiar el resultado. A continuación, deberá ejecutar el archivo de contraseñas con sudo vi /etc/nginx/passwords y poner una nueva línea con el formato имя_пользователя:парольpara que el resultado sea, por ejemplo, Admin:4B7fsek4L2.

Configuración de phpMyAdmin en Apache

Aunque el servidor web anterior se considera mejor en algunos aspectos, Apache sigue siendo una solución bastante popular y se utiliza en el sistema de software LAMP. Su instalación en CentOS se realiza literalmente con unos pocos comandos:

yum install httpd -y
systemctl start httpd.service
systemctl enable httpd.service

Si el servidor ya ha sido añadido o ha ejecutado los comandos anteriores, puede proceder directamente a la configuración de phpMyAdmin en sí, y esto se hace como sigue:

  1. Establezca la contraseña de acceso al administrador mediante sudo htpasswd -c /etc/httpd/passwords admin.
  2. Ejecute el archivo de configuración para su posterior edición: vi /etc/httpd/conf.d/phpMyAdmin.conf.
  3. Encuentre la sección «Directorio>» y pegar el contenido así:

    Options Indexes FollowSymLinks
    AllowOverride All
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/httpd/passwords
    Require valid-user

En este artículo, se ha introducido no sólo el procedimiento de añadir los componentes de phpMyAdmin en sí, sino que también se ha aprendido sobre su configuración inicial en dos servidores web diferentes. Durante la ejecución de cada comando es muy recomendable leer las notificaciones que se muestran en la consola: a veces pueden indicar errores que deben ser resueltos rápidamente.

Nos alegramos de que hayamos podido ayudarle con el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?