Ver destacados

Cómo instalar pHpMyAdmin en Ubuntu 20.04

Tutorial para saber ómo instalar Apache, PHP MysQl y phpMyAdmin en Ubuntu 20.04.
Escrito por
24.4K Visitas  |  Publicado abr 30 2020 10:30
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Las bases de datos son un eje central en miles de empresa de la actualidad ya que ellas permiten llevar un control automatizado y centralizado de millones de datos que van desde los IDs de los usuarios hasta las ventas diarias, estas bases de datos pueden llegar a ser exponencialmente crecientes a medida que la compañía asciende. Por esto es clave contar con un software que esté disponible para este crecimiento integral y los pilares claves de un sistema de base de datos son:

 

Características principales PHPADMYN

 

  • Seguridad
  • Disponibilidad
  • Integridad
  • Capacidad de escalabilidad
  • Compatibilidad

 

 

Si alguno de estos pilares no se cumple nuestros datos alojados en la base de datos podemos estar ante grandes fallos. phpMyAdmin se ha desarrollado para ayudarnos a contar con una solución integral para todo este tipo de situaciones, con Solvetic aprenderás a instalar phpMyAdmin Ubuntu 20.04 y disponer de una robusta plataforma para administrar las bases de datos.

 

Tutorial completo para poder instalar phpMyAdmin con todos los pasos necesarios en CentOS 8.

 

Qué es phpMyAdmin
phpMyAdmin está escrito en PHP y su misión principal es la de administrar MySQL en la Web, MySQL es uno de los lenguajes más populares, pero phpMyAdmin soporta cientos de operaciones que son ejecutadas tanto en MySQL como en MariaDB.

 

Tareas phpmyAdmin
phpmyAdmin busca simplificar al máximo las tareas tradicionales de los administradores ya que permite realizarlas directamente desde una interfaz simplificada pero dinámica, será posible realizar tareas como:

 

  • Gestionar las de bases de datos.
  • Crear, editar o eliminar tablas y columnas.
  • Hacer uso de relaciones, índices y más.
  • Administrar usuarios y permisos.

 

 

Tutorial para saber todos los pasos que debes seguir para instalar servidor NFS Ubuntu 20.04.

 

 

Características phpmyAdmin
Actualmente phpMyAdmin está disponible en 72 idiomas y es compatible con los idiomas LTR y RTL, algunas de sus principales características son:

 

  • Es posible administrar cuentas de usuario y privilegios de MySQL
  • Permite exportar la información a diferentes formatos como CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX
  • Soporta las características de MySQL
  • Permite importar datos de CSV y SQL
  • Nos permite administrar múltiples servidores de forma simultánea
  • Permite realizar una búsqueda global en una base de datos o en un subconjunto de esta base
  • Compatible con las consultas por lotes

 

 

Vamos a ver como instalar phpMyAdmin en Ubuntu 20.04 y desde allí gestionar las bases de datos asegurando la mejor solución para nuestra organización. Veremos diferentes apartados para saber cómo instalar Apache PHP MysQl y phpMyAdmin en Ubuntu 20.04.

 

 

 

 


1. Instalar Apache y MySQL en Ubuntu 20.04

 

Paso 1

Debemos instalar Apache y MySQL en Ubuntu 20.04 con el fin de administrar tanto la base de datos como el sitio web, para realizar esta instalación vamos a ejecutar el siguiente comando:
sudo apt install apache2 mysql-server -y

 

 

Paso 2

Una vez este proceso llegue a su fin veremos lo siguiente:

 

 

 

Paso 3

Para instalar phpMyAdmin, debemos recurrir a repositorios de terceros ya que por defecto phpMyAdmin no está disponible en el repositorio predeterminado de Ubuntu, este repositorio debe añadirse ejecutando lo siguiente:
sudo apt install software-properties-common -y

 

 

Paso 4

Ahora agregamos el repositorio con el siguiente comando:
sudo add-apt-repository ppa:ondrej/php

 

 

Paso 5

Pulsamos la tecla Enter para agregarlo:

 

 

 

Paso 6

Una vez añadido, podremos instalar phpMyAdmin con el siguiente comando:
sudo apt install phpmyadmin php-mbstring php-gettext -y

 

 

Paso 7

Ingresamos la letra “S” para confirmar la descarga e instalación de phpMyAdmin en Ubuntu 20.04 y durante este proceso veremos el siguiente mensaje:

 

 

 

Paso 8

Seleccionamos Apache con la barra espaciadora y elegimos Aceptar para continuar con el proceso, ahora veremos el siguiente mensaje relacionado con la base de datos de phpMyAdmin:

 

 

Paso 9

Damos clic en Aceptar y ahora debemos confirmar la selección:

 

 

Paso 10

Seleccionamos “Sí” y definiremos la contraseña de phpMyAdmin:

 

 

Paso 11

Damos clic en Aceptar y confirmaremos la contraseña:

 

 

 

Paso 12

Después de esto finalizará el proceso de instalación de phpMyAdmin:

 

 

Paso 13

Después de esto vamos a habilitar la extensión de PHP mbstring con el siguiente comando:
sudo phpenmod mbstring

 

 

Paso 14

Procedemos a reiniciar Apache con el siguiente comando:
sudo systemctl restart apache2

 

 


2. Autenticar usuario phpMyAdmin en Ubuntu 20.04

 

Por defecto, phpMyAdmin crea de forma automática un usuario que gestiona la base de datos el cual se llama phpmyadmin el cual posee la contraseña administrativa ingresada en el proceso de instalación, por temas de seguridad es ideal crear un usuario diferente que se encargue de administrar las bases de datos a través de la interfaz web de phpMyAdmin, como hemos instalado la plataforma MySQL, allí el usuario root de MySQL es configurado para que se autentique a través del complemento auth_socket , el objetivo es cambiar el método de autenticación de auth_socket a mysql_native_password.

 

Paso 1

Para ello iniciamos sesión en el Shell de MySQL con la siguiente orden:
sudo mysql

 

 

Paso 2

Verificamos el método de autenticación actual del usuario de MySQL con el siguiente comando allí en el Shell:
SELECT user,authentication_string,plugin,host FROM mysql.user;

 

Paso 3

Este resultado indica que root hace uso del complemento auth_socket para su autenticación, con el fin de que se autentique con contraseña será necesario ingresar la siguiente línea:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'contraseña';

 

 

Paso 4

Aplicamos los cambios con el comando:
FLUSH PRIVILEGES;

 

 

Paso 5

Ahora comprobamos el cambio con la siguiente orden:
SELECT user,authentication_string,plugin,host FROM mysql.user;

 

 

Paso 6

Podemos ver que el método de autenticación ahora es “mysql_native_password”.
El siguiente paso a dar será crear un usuario "phpmyadminuser" para el proceso de conectividad con phpMyAdmin, desde el Shell de MySQL ejecutamos lo siguiente: para iniciar sesión con el usuario root y la contraseña que hemos establecido:
mysql -u root -p

 

 

Paso 7

Allí ingresamos las siguientes líneas donde se crea el usuario con la contraseña y se otorgan los respectivos permisos. Salimos del Shell con la orden exit;
CREATE USER 'phpmyadminuser'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadminuser'@'localhost' WITH GRANT OPTION;

 

 


3. Abrir phpMyAdmin en Ubuntu 20.04

 

 

Paso 1

Para esto debemos conocer la dirección IP de Ubuntu 20.04, para ello ejecutamos el comando “ip add”:

 

 

Paso 2

Ahora vamos a un navegador e ingresamos lo siguiente:
http://Direccion_IP/phpmyadmin

 

Paso 3

Ingresamos el usuario y contraseña que hemos creado en el Shell de MySQL:

 

 

 

Paso 4

O si deseamos podemos ingresar con el usuario root y esta será la consola inicial de phpMyAdmin en Ubuntu 20.04:

 

 

 

En el costado lateral encontramos todos los paquetes e idiomas instalados con su respectiva versión, en el panel central configuramos aspectos generales y en el costado lateral izquierdo encontramos las herramientas para trabajar en las bases de datos.

 


4. Configurar seguridad phpMyAdmin en Ubuntu 20.04


Un paso de seguridad clave es proteger la instancia de phpMyAdmin con el din de que no se realice ningún tipo de acceso no autorizado, esto es posible gracias a las funciones de autenticación y autorización .htaccess integradas en Apache.

 

Paso 1

Accedemos al archivo con la siguiente orden:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Paso 2

Veremos lo siguiente:

 

 

 

 

 

Paso 3

Allí vamos a habilitar el uso de anulaciones de archivos .htaccess añadiendo la línea “AllowOverride All” de la siguiente forma:
<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    AllowOverride All

 

 

Paso 4

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 5

Reiniciamos Apache:
sudo systemctl restart apache2

 

 

Paso 6

Ahora vamos a crear un archivo .htaccess dentro del directorio phpmyadmin de la siguiente forma:
sudo nano /usr/share/phpmyadmin/.htaccess
Paso 7

Allí vamos a ingresar lo siguiente:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

 

 

Paso 8

Guardamos los cambios realizados, es hora de crear un usuario admin con la utilidad htpasswd de la siguiente forma:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin

 

 

Paso 9

El objetivo es que al acceder a phpMyAdmin desde el navegador se lance la siguiente ventana emergente para ingresar las credenciales:

 

 

 

Paso 10

Damos clic en “Iniciar sesión” para acceder a phpMyAdmin:

 

 

Paso 11

Veremos así la consola de phpMyAdmin:

 

 

Desde este punto estaremos en condiciones de usar todas las opciones de phpMyAdmin para gestionar MySQL de una forma mucho más interactiva y así saber cómo instalar Apache PHP MysQl y phpMyAdmin en Ubuntu 20.04.

 

Tutorial para saber cómo instalar y securizar phpMyAdmin en Debian 9 paso por paso

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!