GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar phpMyAdmin en Ubuntu 20.04

En este tutorial, le mostraremos cómo instalar phpMyAdmin en Ubuntu 20.04. También configuraremos MySQL Server para que funcione con phpMyAdmin.

Las bases de datos son muy importantes para cualquier aplicación y muchos proyectos utilizan MySQL o MariaDB para satisfacer esta necesidad. Administrar la base de datos MySQL y MariaDB desde la línea de comandos es una tarea que requiere mucho tiempo para cualquier desarrollador. PhpMyAdmin es una aplicación gratuita, de código abierto y basada en la web que proporciona la administración de una base de datos MySQL o MariaDB desde una cómoda interfaz web. Viene con un editor SQL avanzado que facilita la creación y prueba de consultas SQL complejas. Le ayuda a realizar varias operaciones de base de datos, incluida la creación, eliminación, consulta, base de datos, tablas, columnas, etc. Es más utilizado por las empresas de alojamiento web y permite al webmaster crear y administrar bases de datos por su cuenta.

Requisitos

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu 20.04.
  • También necesitará una pila LAMP que funcione en su servidor.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

1. Conéctese a su servidor

Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario root o cualquier otro usuario con privilegios de sudo.

Para conectarse a su servidor como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

apt-get update -y
apt-get upgrade -y

2. Configurar servidor MySQL

De forma predeterminada, el usuario raíz de MySQL está configurado para autenticarse mediante auth_socket complemento de forma predeterminada en lugar de una contraseña en Ubuntu 20.04 con MySQL 5.7 o versiones posteriores. Por lo tanto, deberá cambiar este método de autenticación predeterminado de auth_socket a mysql_native_password para iniciar sesión en phpMyAdmin como usuario root de MySQL.

Para hacerlo, inicie sesión en MySQL shell con el siguiente comando:

mysql

Después de iniciar sesión, verifique el método de autenticación de todos sus usuarios, ejecute el siguiente comando:

mysql> SELECT user,plugin FROM mysql.user;

Deberías obtener el siguiente resultado:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | auth_socket           |
+------------------+-----------------------+

Ahora, cambie el complemento de autenticación de auth_socket a mysql_native_password para su usuario root con el siguiente comando:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';

A continuación, elimine los privilegios para aplicar los cambios:

mysql> FLUSH PRIVILEGES;

A continuación, vuelva a verificar el método de autenticación con el siguiente comando:

mysql> SELECT user,plugin FROM mysql.user;

Debería ver el siguiente resultado:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

Ahora, salga del shell de MySQL con el siguiente comando:

mysql> EXIT;

En este punto, su servidor MySQL está configurado para usar mysql_native_password método de autenticación.

3. Instale PhpMyAdmin desde el repositorio de Ubuntu 20.04

De forma predeterminada, phpMyAdmin está disponible en el repositorio predeterminado de Ubuntu 20.04. Puede instalarlo ejecutando el siguiente comando:

apt-get install phpmyadmin -y

Durante la instalación, se le pedirá que elija un servidor web como se muestra a continuación:

Seleccione el servidor web Apache y haga clic en Aceptar botón. Se le pedirá que configure una base de datos para phpMyAdmin con dbconfig-common como se muestra a continuación:

Seleccione y pulsa enter. Se le pedirá que proporcione una contraseña de aplicación MySQL para phpMyAdmin como se muestra a continuación:

Proporcione su contraseña y haga clic en Aceptar botón para finalizar la instalación.

A continuación, reinicie el servicio Apache para aplicar los cambios:

systemctl restart apache2

En este punto, phpMyAdmin está instalado en su servidor.

4. Acceda a la interfaz web de phpMyAdmin

Ahora, abra su navegador web y acceda a phpMyAdmin usando la URL http://your-server-ip/phpmyadmin . Será redirigido a la página de inicio de sesión de phpMyAdmin:


Proporcione su nombre de usuario y contraseña raíz de MySQL y haga clic en Ir botón. Debería ver la interfaz de administración de phpMyAdmin en la siguiente pantalla:

5. Asegure phpMyAdmin en Ubuntu 20.04

Debido a su popularidad, phpMyAdmin es el primer objetivo de los atacantes. Por lo tanto, debe tener especial cuidado para evitar el acceso no autorizado.
Para hacerlo, debe utilizar las funcionalidades de autorización y autenticación .htaccess integradas de Apache.

Primero, habilite el uso del archivo .htaccess editando el archivo phpmyadmin.conf:

nano /etc/apache2/conf-available/phpmyadmin.conf

Agregue la línea AllowOverride All dentro del <Directory /usr/share/phpmyadmin> sección:

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

Guarde el archivo y luego reinicie el servicio Apache para aplicar los cambios:

systemctl restart apache2

Luego, crea un .htaccess archivo dentro del directorio raíz de phpMyAdmin:

nano /usr/share/phpmyadmin/.htaccess

Agregue las siguientes líneas:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Guarde y cierre el archivo. Luego, cree un archivo de contraseña con un usuario llamado user1 usando el htpasswd utilidad:

htpasswd -c /etc/phpmyadmin/.htpasswd user1

Se le pedirá que establezca la contraseña como se muestra a continuación:

New password:
Re-type new password:
Adding password for user user1

Ahora, su phpMyAdmin está protegido con autenticación adicional.

Abra su navegador web y escriba la URL http://your-server-ip/phpmyadmin .

Se le solicitará el nombre de cuenta y la contraseña adicionales como se muestra a continuación:

Proporcione el nombre de usuario y la contraseña que acaba de configurar y haga clic en Iniciar sesión botón. Será redirigido a la página de autenticación normal de phpMyAdmin:

Proporcione su nombre de usuario y contraseña raíz de MySQL y haga clic en Ir botón. Debería ver la interfaz de administración de phpMyAdmin como se muestra a continuación:

Por supuesto, si usted es uno de nuestros clientes de Managed Ubuntu Hosting, no tiene que instalar phpMyAdmin en su Ubuntu 20.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán phpMyAdmin (e incluso PHP si aún no está instalado) en Ubuntu 20.04 inmediatamente.

PD . Si te gustó esta publicación sobre cómo instalar phpMyAdmin en Ubuntu 20.04 VPS, compártela con tus amigos en las redes sociales usando los botones a continuación, o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Instale phpMyAdmin en Ubuntu 16.04

  2. Cómo instalar Drupal 7 en Ubuntu 14.04

  3. Cómo instalar Chamilo en Ubuntu 16.04

  4. Cómo instalar MySQL en Ubuntu 18.04

  5. Cómo instalar phpMyAdmin en Ubuntu 18.04

Cómo instalar phpMyAdmin en Ubuntu 15.04

Cómo instalar phpMyAdmin en Ubuntu 15.10

Cómo instalar PhpMyAdmin en Ubuntu 18.04 LTS

Cómo instalar phpMyAdmin en Ubuntu 18.04

Cómo instalar phpMyAdmin en Ubuntu 20.04

Cómo instalar MySQL en Ubuntu 22.04