Cómo instalar Adminer en CentOS 7

En esta entrada vamos a ver cómo instalar Adminer en CentOS 7 paso a paso, de manera que cuando termines este tutorial administrar las bases de datos de tu servidor o VPS CentOS será un juego de niños con esta estupenda interfaz web.

Antes de instalar Adminer en CentOS 7

Para completar esta breve guía de instalación de Adminer en CentOS 7 debes cumplir unos requisitos mínimos:

  • Una máquina CentOS 7 actualizada.
  • Servidor web con PHP y bases de datos.
  • Paquetes instalados: wget.
  • Si usas SELinux, el paquete policycoreutils-python.
  • Un usuario con permiso de sudo o el mismo root.
  • Conexión a Internet.

Si no tienes el entorno preparado aún, puede que te interese echarle un vistazo previo a la guía de instalación LAMP en CentOS 7.

Cómo descargar Adminer para CentOS 7

Dado que no existen paquetes en el repositorio de la distribución, vamos a descargar Adminer para CentOS 7 directamente desde el sitio del proyecto, con el beneficio que supondrá disfrutar de la última versión disponible.

como descargar adminer para centos 7

El enlace de descarga nos lleva a la sección donde podremos elegir qué modalidad de Adminer queremos, puesto que está disponible en multiidioma, sólo inglés, sólo para MySQL, etc.

descargar adminer para centos 7

Descargaremos la versión completa, que incluye soporte para varios motores de bases de datos y ofrece distintos idiomas, todo ello en un único archivo PHP. Lo descargaremos desde consola copiando el enlace y pegándolo como parámetro del comando wget:

~$ wget https://github.com/vrana/adminer/releases/download/v4.7.5/adminer-4.7.5.php

Cómo instalar Adminer en CentOS 7

Se puede instalar Adminer en CentOS 7 de varios modos para ofrecerlo a través del servicio web. El modo más simple es copiar el archivo de Adminer que acabamos de descargar directamente en la raíz de la página web por defecto de CentOS 7. Pero lo ideal es instalar Adminer en algún directorio y crear un alias para el servidor web, que es lo que haremos en este tutorial.

Como primero paso prepararemos una ruta adecuada:

~$ sudo mkdir /usr/share/adminer

Y copiamos o movemos el archivo PHP de Adminer que acabamos de descargar a su ubicación definitiva:

~$ sudo mv adminer-4.7.5.php /usr/share/adminer/

Vamos a crear un enlace simbólico sin números de versión para que resulte más sencillo la actualización a futuras versiones de Adminer:

~$ sudo ln -s /usr/share/adminer/adminer-4.7.5.php /usr/share/adminer/adminer.php

Ahora configuramos el servidor web de nuestra máquina CentOS 7, que en este ejemplo es Apache, para crear el alias de Adminer que usaremos. Crearemos una configuración adicional para Adminer:

~$ sudo nano /etc/httpd/conf.d/adminer.conf

El contenido es muy simple y sencillo de entender:

Alias /adminer /usr/share/adminer/adminer.php

<Directory /usr/share/adminer>
        Require all granted
</Directory>

Para aplicar estos cambios, es necesario recargar la configuración del servidor web:

~$ sudo systemctl reload httpd

PHP

Debes tener instaladas en CentOS 7 las extensiones de PHP para usar los motores de bases de datos en los que estés interesado:

~$ sudo yum install -y php-pgsql php-sqlite3 php-mysqlnd

Instaladas las extensiones y sus dependencias, recarga la configuración del servidor web o del servicio PHP, según proceda:

~$ sudo systemctl reload httpd

SELinux

Si tienes SELinux activado, lo habitual en CentOS 7, no le gustará que el servidor web acceda a la ruta de instalación que hemos creado para Adminer, por lo que debemos crear un contexto permitido para el directorio y su contenido con chcon:

~$ sudo chcon -R -t httpd_sys_content_t /usr/share/adminer/

Y haremos permanentes estos cambios de contexto con semanage:

~$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/usr/share/adminer(/.*)?"

Cómo probar Adminer en CentOS 7

Con la configuración que acabamos de realizar, acceder a Adminer en CentOS 7 es tan sencillo como añadir el sufijo /adminer a la dirección IP, nombre de máquina o dominio del sistema.

En este ejemplo la máquina CentOS 7 es accesible en el dominio centos7.local, por lo que con la URL http://centos7.local/adminer entraremos en la aplicación web de Adminer que acabamos de instalar:

como instalar adminer en centos 7

Se presentará una página de inicio de sesión donde podremos seleccionar el idioma, el motor de bases de datos e introduciremos el usuario y contraseña.

Al acceder al servicio, una sencilla interfaz nos permitirá trabajar cómodamente:

instalar adminer en centos 7

Obviamente, según el nivel de permisos del usuario con el que accedemos, podremos realizar unas tareas u otras.

Conclusión

Ya sabes cómo instalar Adminer en CentOS 7, por lo que puedes montar un sistema de administración de tus motores de bases de datos sin instalar pesados paquetes o necesitar grandes requerimientos. Además, podrás conectar desde cualquier sitio con cualquier dispositivo que disponga de navegador web.

Si tienes dudas, preguntas, sugerencias, etc. pudes dejar un comentario.

¡Apoya este sitio!

¿Te ha servido nuestra guía de instalación y configuración de Adminer en CentOS 7 y quieres agradecérnoslo? Si es así, cualquier aportación al mantenimiento de este sitio es bien recibida, y están por venir más guías y tutoriales de CentOS 7 y Adminer. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies