Cómo instalar la herramienta de gestión de bases de datos Adminer MySQL en Alma Linux 8

Adminer, antes conocido como phpMinAdmin, es una completa herramienta de gestión de bases de datos escrita en PHP. Con Adminer, puedes gestionar varias bases de datos, como MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB y otras. Es sencillo, ligero y está diseñado pensando en la seguridad y la experiencia del usuario.

En este tutorial, explicaré cómo instalar Adminer en Alma Linux 8.

Requisitos previos

  • Un servidor con Alma Linux 8.
  • Un nombre de dominio válido apuntado con la IP de tu servidor.
  • Una contraseña de root configurada en el servidor.

Instalar el servidor LAMP

Antes de empezar, tendrás que instalar el servidor web Apache, el servidor de bases de datos MariaDB y PHP en tu servidor. Puedes instalarlos todos ejecutando el siguiente comando:

dnf install httpd mariadb-server php php-mysqli php-curl php-json -y

Después de instalar todos los paquetes, inicia y habilita el servicio de Apache y MariaDB con el siguiente comando:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Una vez que hayas terminado, puedes pasar al siguiente paso.

Crear una base de datos para Adminer

A continuación, tendrás que crear una base de datos y un usuario para Adminer. Para ello, inicia sesión en el shell de MariaDB con el siguiente comando:

mysql

Una vez que hayas iniciado la sesión, crea una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';

A continuación, concede todos los privilegios a la base de datos Adminer con el siguiente comando:

MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';

A continuación, vacía los privilegios y sal del intérprete de comandos de MariaDB con el siguiente comando

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Descargar Adminer

A continuación, tendrás que descargar la última versión de Adminer en tu servidor. Primero, crea un directorio para Adminer dentro de la raíz web de Apache con el siguiente comando

mkdir /var/www/html/adminer

A continuación, cambia el directorio a Adminer y descarga Adminer con el siguiente comando:

cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Una vez completada la descarga, cambia la propiedad y el permiso del directorio Adminer al usuario apache:

chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/

Una vez que hayas terminado, puedes pasar al siguiente paso.

Configurar Apache para Adminer

nano /etc/httpd/conf.d/adminer.conf

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/adminer/
     ServerName adminer.exampledomain.com
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined

</VirtualHost>

Guarda y cierra el archivo y luego reinicia el servicio Apache para aplicar los cambios:

systemctl restart httpd

También puedes comprobar el estado del Apache con el siguiente comando:

systemctl status httpd

Deberías ver la siguiente salida:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
     Docs: man:httpd.service(8)
 Main PID: 39037 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23696)
   Memory: 24.5M
   CGroup: /system.slice/httpd.service
           ??39037 /usr/sbin/httpd -DFOREGROUND
           ??39039 /usr/sbin/httpd -DFOREGROUND
           ??39040 /usr/sbin/httpd -DFOREGROUND
           ??39041 /usr/sbin/httpd -DFOREGROUND
           ??39042 /usr/sbin/httpd -DFOREGROUND

Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...

En este punto, el servidor web Apache está instalado y configurado para servir a Adminer. Ahora puedes pasar al siguiente paso.

Acceder a la interfaz web de Adminer

Ahora, abre tu navegador web y accede a la interfaz web de Adminer utilizando la URL http://adminer.exampledomain.com. Deberías ver la siguiente página:

Inicio de sesión del administrador

Proporciona tu dirección de host MySQL o MariaDB, el nombre de la base de datos, el nombre de usuario y la contraseña, y haz clic en el botón de inicio de sesión. Una vez que estés conectado a la MariaDB, deberías ver la siguiente página:

Tablero de administración

Desde aquí, puedes realizar varias operaciones con la base de datos como, crear tablas, vistas, procedimientos, funciones y más a través de un navegador web.

Conclusión

Enhorabuena! has instalado con éxito Adminer en Alma Linux 8. Ahora puedes añadir servidores de bases de datos remotos a Adminer y gestionarlos desde la ubicación central. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...