Servidores LAMP / 0412 min

Administrador de MySQL

Instala y configura la interfaz de administración de bases de datos.

Tu guía paso a paso

  1. 01

    Instala y configura la interfaz de administración de bases de datos.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
sudo apt install -y phpmyadmin
sudo a2enconf phpmyadmin
sudo systemctl restart apache2
sudo htpasswd -c /etc/phpmyadmin/.htpasswd student
printf 'AuthType Basic\nAuthName "Course database"\nAuthUserFile /etc/phpmyadmin/.htpasswd\nRequire valid-user\n' | sudo tee /usr/share/phpmyadmin/.htaccess
# In /etc/apache2/conf-available/phpmyadmin.conf,
# add AllowOverride All inside the phpmyadmin Directory block.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
sudo systemctl reload apache2
curl -I http://127.0.0.1/phpmyadmin/
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Instalar phpmyadmin
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
# 
# modificar la seguridad de phpmyadmin
sudo vi /etc/apache2/conf-available/phpmyadmin.conf
# 
# Agregar "AllowOverride All" en el <Directory /usr/share/phpmyadmin>
<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All
# 
# Reiniciar el servicio
sudo systemctl restart apache2
# 
# Crear el archivo de configuración de inicio
sudo vi /usr/share/phpmyadmin/.htaccess
# 
# Agregar estas lineas
AuthType Basic  -> Tipo de autenticación
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
# 
# Crear el archivo de contraseña
sudo htpasswd -c /etc/phpmyadmin/.htpasswd [username]
# 
# Agregar usuarios adicionales
sudo htpasswd /etc/phpmyadmin/.htpasswd [additionaluser]

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.