Cargando



Cómo instalar pHpMyAdmin en Ubuntu 20.04

Tutorial para saber ómo instalar Apache, PHP MysQl y phpMyAdmin en Ubuntu 20.04.


abr 30 2020 10:30
Avanzado
Total de Apartados : 4
nov 16 2020 18:53

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.

 

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 


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

1-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

Paso 2

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

 

2-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

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

3-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

Paso 4

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

4-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

Paso 5

Pulsamos la tecla Enter para agregarlo:

 

5-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

Paso 6

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

6-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

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:

 

7-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

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:

 

8-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

Paso 9

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

 

9-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

Paso 10

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

 

10-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

Paso 11

Damos clic en Aceptar y confirmaremos la contraseña:

 

11-Instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

 

Paso 12

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

 

12-instalar-Apache-y-MySQL-en-Ubuntu-20.04.png

 

Paso 13

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

13-habilitar-la-extensión-de-PHP-mbstring.png

 

 

Paso 14

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

14-reiniciar-Apache.png

 

 


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

15-Autenticar-usuario-phpMyAdmin-en-Ubuntu.png

 

 

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;

16-Autenticar-usuario-phpMyAdmin-en-Ubuntu.png

 

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';

17-Autenticar-usuario-phpMyAdmin-en-Ubuntu.png

 

 

Paso 4

Aplicamos los cambios con el comando:
FLUSH PRIVILEGES;

18-Autenticar-usuario-phpMyAdmin-en-Ubuntu.png

 

 

Paso 5

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

19-Autenticar-usuario-phpMyAdmin-en-Ubuntu.png

 

 

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

20-conectividad-con-phpMyAdmin.png

 

 

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;

21-conectividad-con-phpMyAdmin.png

 

 


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”:

 

22-Abrir-phpMyAdmin-en-Ubuntu-20.04.png

 

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:

 

 

 

26-Configurar-seguridad-phpMyAdmin-en-Ubuntu.png

 

 

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

27-Configurar-seguridad-phpMyAdmin-en-Ubuntu.png

 

 

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

28-Configurar-seguridad-phpMyAdmin-en-Ubuntu.png

 

 

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

29-Configurar-seguridad-phpMyAdmin-en-Ubuntu.png

 

 

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

30-Configurar-seguridad-phpMyAdmin-en-Ubuntu.png

 

 

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?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X