Adminer: una eina de gestió de bases de dades MySQL amb totes les funcions


Antigament phpMyAdmin, Adminer és una eina de gestió de bases de dades frontal escrita en PHP. A diferència de phpMyAdmin, només inclou un únic fitxer PHP que es pot descarregar al servidor de destinació on s'ha d'instal·lar Adminer.

L'administrador proporciona una interfície d'usuari simplificada i més senzilla en comparació amb phpMyAdmin. Funciona amb sistemes de gestió de bases de dades SQL populars com ara MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL, així com el motor de cerca Elasticsearch.

En aquesta guia, us guiarem per la instal·lació d'Adminer en distribucions basades en RHEL.

Pas 1: instal·leu LAMP Stack a RHEL

Com que s'accedeix a Adminer des del front-end i funciona amb PHP, hem d'instal·lar la pila LAMP. Ja tenim una guia completa sobre com instal·lar la pila LAMP a les distribucions basades en RHEL.

Amb la pila LAMP al seu lloc, procediu i instal·leu extensions PHP addicionals que són necessàries per treballar amb Adminer.

$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd 

Pas 2: creeu una base de dades per a l'administrador

El següent pas és crear una base de dades per a Adminer. Per tant, inicieu sessió al servidor de bases de dades.

$ sudo mysql -u root -p

Crear una base de dades i un usuari de base de dades.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email ';

A continuació, concediu tots els privilegis a l'usuari de la base de dades a la base de dades de l'Administrador.

GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';

Apliqueu els canvis i sortiu del servidor de bases de dades.

FLUSH PRIVILEGES;
EXIT;

Pas 3: Baixeu i configureu Adminer

Amb la base de dades Adminer al seu lloc, el següent pas és descarregar el fitxer d'instal·lació de l'Administrador. Però primer, heu de crear un directori per a l'administrador a l'arrel del document de la manera següent.

$ sudo mkdir -p /var/www/html/adminer

A continuació, aneu al directori Administrador.

$ cd /var/www/html/adminer 

A continuació, descarregueu la darrera versió de l'ordre wget i deseu-la com a index.php.

$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Un cop finalitzada la descàrrega, configureu la propietat i els permisos del directori següents.

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

Pas 4: configureu Apache per a l'administrador

A continuació, heu de configurar un fitxer d'amfitrió virtual d'Apache per a l'administrador. Per tant, creeu un fitxer d'amfitrió virtual al directori /etc/httpd/conf.d/.

$ sudo vim /etc/httpd/conf.d/adminer.conf

Enganxeu les línies següents al fitxer assegurant-vos que substituïu el valor mydomain.com a la directiva ServerName pel domini registrat o IP pública del vostre servidor.

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

Deseu i sortiu del fitxer de configuració.

A continuació, reinicieu Apache per aplicar els canvis realitzats.

$ sudo systemctl restart httpd

També és prudent assegurar-se que Apache s'està executant:

$ sudo systemctl status httpd

A més, assegureu-vos que la configuració estigui lliure d'errors.

$ sudo apachectl configtest

Pas 5: accediu a l'administrador des del navegador web

Finalment, inicieu el vostre navegador web i navegueu per la IP del vostre servidor mitjançant l'URL següent.

http://server-ip or domain_name

Obtindreu la següent pàgina web. Proporcioneu les credencials de la base de dades MariaDB: usuari de MariaDB, contrasenya per a l'usuari i el nom de la base de dades i feu clic a Iniciar sessió.

Un cop iniciat sessió, apareixerà la següent pantalla. Des d'aquí, podeu dur a terme diverses operacions de bases de dades, com ara crear bases de dades i taules i executar consultes SQL per esmentar-ne algunes.

Això tanca aquesta guia. Hem instal·lat i configurat correctament Adminer en distribucions basades en RHEL.