Cómo instalar y proteger phpMyAdmin en Ubuntu
phpMyAdmin es una popular aplicación basada en web que proporciona una interfaz para gestionar bases de datos MySQL. Permite a los usuarios realizar varias operaciones de base de datos a través de una interfaz fácil de usar. Esta guía le guiará a través de los pasos para instalar y asegurar phpMyAdmin en Ubuntu 18.04/20.04
1. Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente
- Un servidor ejecutando Ubuntu 18.04 o 20.04.
- MySQL o MariaDB instalado y funcionando.
- Servidor web Apache o Nginx instalado.
- Privilegios Sudo en el servidor.
2. Instalación de phpMyAdmin
Paso 1: Actualice el índice de paquetes
Abra su terminal y actualice el índice de paquetes
sudo apt update
Paso 2: Instale phpMyAdmin
Ejecute el siguiente comando para instalar phpMyAdmin
sudo apt install phpmyadmin
Durante la instalación, se le pedirá que elija un servidor web. Seleccione Apache o Nginx dependiendo del que tenga instalado
Paso 3: Configurar la base de datos para phpMyAdmin
Cuando se le solicite, seleccione Sí para configurar la base de datos. También se le pedirá que introduzca la contraseña de la aplicación MySQL para phpMyAdmin. Si no tiene una contraseña configurada, déjela en blanco y pulse Intro
3. Configuración de Apache
Si está usando Apache, puede que necesite habilitar la configuración de phpMyAdmin. Ejecute el siguiente comando
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Asegúrese de que el archivo incluye las siguientes líneas
Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks DirectoryIndex index.php <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require all granted </RequireAny> </IfModule> </Directory>
Guarde y salga (CTRL + X, luego Y, luego Enter)
Paso 4: Reinicie Apache
Después de la configuración, reinicie el servidor Apache
sudo systemctl restart apache2
4. Proteger phpMyAdmin
Paso 1: Crear un archivo de contraseña de Apache
Para asegurar phpMyAdmin, puede configurar una autenticación básica. Primero, instale el paquete apache2-utils si no lo tiene
sudo apt install apache2-utils
A continuación, cree un archivo de contraseñas con el siguiente comando
sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
Sustituya nombre de usuario por el nombre de usuario deseado. Se le pedirá que introduzca y confirme una contraseña
Paso 2: Actualizar la configuración de phpMyAdmin
Edite el archivo de configuración de phpMyAdmin
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Añade las siguientes líneas dentro de la sección <Directory /usr/share/phpmyadmin>
Paso 3: Reinicie Apache
Después de hacer estos cambios, reinicie Apache una vez más
sudo systemctl restart apache2
5. Acceso a phpMyAdmin
Ahora puede acceder a phpMyAdmin navegando a
http://your_server_ip/phpmyadmin
Se le pedirá que introduzca el nombre de usuario y la contraseña de Apache que creó, seguidos del nombre de usuario y la contraseña de MySQL
6. Conclusión
Instalar y proteger phpMyAdmin en Ubuntu 18.04/20.04 es un proceso sencillo que proporciona una potente interfaz para gestionar bases de datos MySQL. Siguiendo esta guía, puede asegurarse de que su instalación de phpMyAdmin no sólo es funcional, sino también segura frente a accesos no autorizados. Supervise regularmente el uso de phpMyAdmin y mantenga su sistema actualizado para un rendimiento y seguridad óptimos.