Instalar phpMyAdmin en un servidor local Linux basado en Debian
Lo primero, antes de la instalación, veamos qué es y para qué sirve phpMyAdmin:
phpMyAdmin: Gestión de Bases de Datos MySQL de forma sencilla
phpMyAdmin es una herramienta de software libre escrita en PHP que permite la administración de bases de datos MySQL (o compatibles, como MariaDB) a través de una interfaz web intuitiva. Su principal función es facilitar la gestión de bases de datos, tablas, campos, relaciones, índices, usuarios y permisos, todo ello sin necesidad de utilizar la línea de comandos.Con phpMyAdmin, los usuarios pueden realizar tareas comunes como crear, modificar y eliminar bases de datos y tablas, así como importar y exportar datos en diversos formatos (como SQL, CSV y XML). También permite ejecutar consultas SQL directamente y visualizar resultados de manera sencilla.
Es especialmente útil para desarrolladores y administradores de sistemas que buscan una forma eficiente y accesible de gestionar sus bases de datos, haciendo que la administración de MySQL sea más accesible tanto para principiantes como para expertos.
Ahora que ya tenemosnuestro servidor Apache y PHP (versión 8.1 en mi caso) y MariaDB instalados en nuestro servidor local Linux (un Ubunte MATE), vamos a describir los pasos para instalar y poner en marcha el gestor de bases de datos phpMyAdmin:
1. Instala phpMyAdmin
Abre una terminal y ejecuta el siguiente comando para instalar phpMyAdmin:
sudo apt install phpmyadmin
2. Configura la instalación
Durante la instalación, se te pedirá que elijas el servidor web que deseas configurar. Selecciona Apache y presiona `Enter`.
Luego, se te preguntará si deseas usar `dbconfig-common` para configurar la base de datos. Selecciona Sí y proporciona la información de la base de datos cuando se te solicite (nombre de usuario y contraseña de MySQL).
3. Configura Apache para phpMyAdmin
Si no se configuró automáticamente, puedes agregar phpMyAdmin a la configuración de Apache. Abre el archivo de configuración de Apache:
sudo nano /etc/apache2/apache2.conf
Agrega la siguiente línea al final del archivo:
Include /etc/phpmyadmin/apache.conf
Guarda y cierra el archivo (en nano, presiona `CTRL + X`, luego `Y` y `Enter`).
4. Habilita las extensiones necesarias
Asegúrate de que las extensiones de PHP necesarias estén habilitadas. Puedes habilitar las extensiones de MySQL y otras que puedan ser necesarias con los siguientes comandos:
sudo phpenmod mysqli
sudo phpenmod mbstring
5. Reinicia Apache
Reinicia el servidor web para aplicar los cambios:
sudo systemctl restart apache2
6. Accede a phpMyAdmin
Ahora puedes acceder a phpMyAdmin abriendo un navegador web y yendo a la siguiente URL: http://localhost/phpmyadmin
7. Inicia sesión
Usa el nombre de usuario y la contraseña de MySQL que configuraste durante la instalación para iniciar sesión.
A tener en cuenta:
– Si quieres mayor seguridad, considera cambiar el nombre de usuario y la contraseña de phpMyAdmin y configurar medidas adicionales como la autenticación HTTP.
– También puedes considerar configurar un firewall para proteger tu servidor. En mi caso, al ser un servidor local para desarrollo, para aprender, no lo considero necesario.
NOTA: El «año que viene» seguiremos con más artículos sobre este interesante sistema de gestión de bases de datos. Feliz año!