¿Cómo instalar phpMyAdmin en Ubuntu 14.04 para administrar sus bases de datos MySQL?
Actualizado el 7 de septiembre, 2016. Por BlueHosting.
phpMyAdmin es una aplicación web que provee una interfaz gráfica de usuario que ayuda en la administración de sus bases de datos MySQL. Soporta varios servidores MySQL y es una alternativa sencilla y robusta para usar el cliente de línea de comandos de MySQL. En este breve tutorial, explicamos cómo instalar phpMyAdmin en Ubuntu 14.04 para administrar sus bases de datos MySQL.
Esta guía está escrita para un usuario no root. Los comandos que requieren privilegios elevados están precedidos por sudo
.
Antes de comenzar
-
Asegúrese de seguir nuestra guía de seguridad Además será necesario que tenga establecido un hostname.
Para verificar su hostname puede ejecutar:hostname hostname -f
El primer comando debería mostrar el hostname corto, y el segundo debería mostrar el nombre de dominio completamente calificado (o FQDN, por sus siglas en inglés).
-
Actualice su sistema:
sudo apt-get update && sudo apt-get upgrade -y
-
Monte una infraestructura LAMP en su servidor. Para más información puede revisar el siguiente tutorial de instalación de LAMP en Ubuntu 14.04. Nota:
Si tiene instalado el paquetephp-suhosin
, tenga en cuenta que hay problemas conocidos al utilizar phpMyAdmin. Por favor visite la página de Problemas de compatibilidad de phpMyAdmin para más información sobre optimización y solución de problemas. -
Configure Apache para que funcione con SSL, de manera que sus contraseñas no sean enviadas en texto plano.
-
Instale el módulo
mcrypt
de PHP:sudo apt-get install mcrypt
-
Reinicie Apache:
sudo service apache2 restart
Instalar phpMyAdmin
-
Instale la versión actual de phpMyAdmin:
sudo apt-get install phpmyadmin
Se le preguntará cuál servidor desea configurar automáticamente para phpMyAdmin. Seleccione el servidor web que tiene instalado. Si tiene más de un servidor web instalado, seleccione la mejor opción para el despliegue de phpMyAdmin. Más adelante se le pedirá que ingrese una contraseña para el administrador de la base de datos de phpMyAdmin y una contraseña de aplicación MySQL, ingrese contraseñas sólidas y guárdelas en un lugar seguro para futuras consultas:
-
Para cada host virtual al que le gustaría otorgar acceso a su instalación de phpMyAdmin, cree un enlace simbólico desde el document root a la ubicación de la instalación de phpMyAdmin (
/usr/share/phpmyadmin
):cd /var/www/html/example.com/public_html sudo ln -s /usr/share/phpmyadmin
Esto creará un enlace simbólico llamado
phpMyAdmin
en su documento raíz o Document root.
Asegurar phpMyAdmin
Archivo .htaccess
Asegure el directorio de su phpMyAdmin usando un archivo .htaccess
que solo permita que direcciones IP específicas acceden a esta instalación. Puede hacerlo creando el archivo .htaccess
en su directorio phpmyadmin
. Sustituya lo siguiente con las rutas y direcciones IP apropiadas según su configuración particular:
Extracto del archivo: /var/www/example.com/public_html/phpmyadmin/.htaccess
order allow,deny
allow from 12.34.56.78
Forzar el uso de SSL
Puede forzar el uso de SSL en phpMyAdmin usando el archivo de configuración en /etc/phpmyadmin/config.inc.php
y añadiendo las siguientes líneas en la sección de configuración del servidor:
Extracto del archivo: /etc/phpmyadmin/config.inc.php
$cfg['ForceSSL'] = 'true';
Probar su instalación de phpMyAdmin
Para probar su instalación de phpMyAdmin, abra su navegador favorito y navegue a la dirección https://ejemplo.com/phpmyadmin
. (Remplace ejemplo.com
con el nombre de dominio o dirección IP respectiva). Utilice el nombre de usuario root y la contraseña que especificó durante la instalación de MySQL. Alternativamente, puede ingresar usando un usuario MySQL con los permisos adecuados.
Si puede iniciar sesión correctamente, entonces phpMyAdmin fue instalado con éxito.
Recursos adicionales
Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tome en cuenta que no podemos certificar su actualidad o precisión.