Tutoriales

Cómo instalar phpMyAdmin en Ubuntu Linux con Apache

Cómo asignar una unidad de red en Windows 11

[*]

Esta publicación muestra a los estudiantes y nuevos usuarios los pasos para instalar y configurar phpMyAdmin en Ubuntu Linux con soporte para Apache. phpMyAdmin es una herramienta web de código abierto que permite a los usuarios administrar fácilmente bases de datos MySQL o MariaDB desde sus navegadores web favoritos.

Tradicionalmente, los usuarios normalmente se conectan a la consola de un servidor de bases de datos y ejecutan consultas y comandos para administrar bases de datos, permisos de usuarios y otras tareas. Sin embargo, para aquellos que no se sienten cómodos usando la interfaz de línea de comandos para administrar bases de datos, la interfaz web phpMyAdmin es una gran alternativa.

Con phpMyAdmin, podrá administrar bases de datos MySQL, cuentas de usuario y privilegios, ejecutar declaraciones SQL, importar y exportar datos en una variedad de formatos de datos y mucho más.

Para comenzar a instalar phpMyAdmin, continúe con los pasos a continuación:

Cómo instalar Apache en Ubuntu Linux

phpMyAdmin necesita un servidor web para funcionar, y Apache HTTP Server es un excelente servidor de código abierto que puede usar con phpMyAdmin.

Para instalar Apache en el servidor Ubuntu, ejecute los siguientes comandos.

sudo apt update
sudo apt install apache2

Después de instalar Apache, los siguientes comandos se pueden utilizar para parada, comienzo y habilitar Los servicios de Apache siempre se inician con el servidor arranca.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Para saber si Apache está instalado y en ejecución, simplemente abra su navegador web y escriba la IP o el nombre de host del servidor.

http://localhost

Si ve una página similar a la anterior, Apache está instalado y funcionando.

Cómo instalar MariaDB en Ubuntu Linux

phpMyAdmin es una herramienta para administrar servidores de bases de datos. Para nuestro servidor de base de datos, instalaremos MariaDB. phpMyAdmin también debería funcionar con el servidor de base de datos MySQL, pero lo instalaremos aquí.

Para instalar MariaDB, ejecute los siguientes comandos.

sudo apt install mariadb-server
sudo apt install mariadb-client

Después de instalar MariaDB, los siguientes comandos se pueden utilizar para parada, comienzo y habilitar El servicio MariaDB siempre se inicia cuando se inicia el servidor.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Después de eso, ejecute los siguientes comandos para asegurar el servidor MariaDB creando una contraseña de root, no permitiendo el acceso remoto a root, eliminando el anonimato y más.

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

If you've just installed MariaDB, and haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): PRESS ENTER

Switch to unix_socket authentication [Y/n] n

Change the root password? [Y/n] n

Remove anonymous users? [Y/n] y

Disallow root login remotely? [Y/n] y

Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y

All done!

Para verificar que MariaDB esté instalado y en ejecución, ejecute los siguientes comandos.

Cómo crear un usuario phpMyAdmin para MariaDB

Los últimos servidores MariaDB vienen con el usuario root configurado para usar el auth_socket método de autenticación por defecto.

los auth_socket El complemento autentica a los usuarios que se conectan desde el host local a través del archivo de socket Unix. Esto significa que no puede autenticarse como root proporcionando una contraseña.

Esto puede causar problemas con algunas aplicaciones que necesitan conectarse a la base de datos a través de la raíz. Para solucionarlo, deberá cambiar el mecanismo de autenticación predeterminado de auth_socket para mysql_native_password.

Sin embargo, hacerlo podría presentar riesgos de seguridad, ya que los usuarios raíz no deben utilizarse para conectarse de forma remota a la base de datos. Un método recomendado es crear un usuario dedicado para que se conecte de forma remota a los servidores de su base de datos.

Dado que no desea conectarse al servidor de base de datos MariaDB desde phpMyAdmin como usuario root, probablemente debería crear una cuenta separada en lugar de conectarse con root.

Ejecute los siguientes comandos para iniciar sesión en el servidor MariaDB.

sudo mysql -u root -p

Luego ejecute los comandos SQL a continuación para crear un nuevo usuario para que phpMyAdmin lo use para conectarse a la base de datos.

CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'very_strong_password_here';

Luego, otorgue al usuario acceso completo para administrar el servidor de la base de datos.

GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;

Cómo instalar PHP en Ubuntu Linux

Se requiere PHP para phpMyAdmin. Los paquetes PHP se agregan a los repositorios de Ubuntu. Sin embargo, es posible que las versiones de los repositorios no sean las más recientes. Si necesita instalar las últimas versiones, deberá agregar un repositorio de PPA de terceros.

En un repositorio de terceros con las últimas versiones de PHP, ejecute los siguientes comandos.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

En el momento de escribir este artículo, la última versión de PHP 8.0.

sudo apt update

A continuación, ejecute los siguientes comandos para instalar PHP 8.0 y los módulos relacionados.

sudo apt install php8.0 php8.0-common php8.0-mysql php8.0-gmp php8.0-curl php8.0-intl php8.0-mbstring php8.0-xmlrpc php8.0-gd php8.0-xml php8.0-cli php8.0-zip

Cómo instalar phpMyAdmin en Ubuntu Linux

Ahora que Apache y PHP están instalados, el paso final es instalar phpMyAdmin y configurar. Para hacer eso, ejecute los siguientes comandos

sudo apt install phpmyadmin

Cuando se le solicite que elija el servidor web, seleccione apache2 y continuar.

+------------------------+ Configuring phpmyadmin +-------------------------+
 | Please choose the web server that should be automatically configured to   |
 | run phpMyAdmin.                                                           |  
 | Web server to reconfigure automatically:                                  |
 |                                                                           |
 |    [*] apache2                                                            |
 |    [ ] lighttpd                                                           |                                                 | 
 |                                 <ok>                                                                            |
 +---------------------------------------------------------------------------+

Cuando se le solicite nuevamente que permita que debconfig-common instale una base de datos y configure, seleccione y presione ENTER.

Luego escriba y confirme una contraseña.

 +------------------------+ Configuring phpmyadmin +-------------------------+
 |                                                                           |
 | The phpmyadmin package must have a database installed and configured      |
 | before it can be used.  This can be optionally handled with               |
 | dbconfig-common.                                                          |
 |                                                                           |
 | If you are an advanced database administrator and know that you want to   |
 | perform this configuration manually, or if your database has already      |
 | been installed and configured, you should refuse this option.  Details    |
 | on what needs to be done should most likely be provided in                |
 | /usr/share/doc/phpmyadmin.                                                |
 |                                                                           |
 | Otherwise, you should probably choose this option.                        |
 |                                                                           |
 | Configure database for phpmyadmin with dbconfig-common?                   |
 |                                                                           |
 |                  <Yes>                  <No>                              |
 |                                                                           |
 +---------------------------------------------------------------------------+

Después de instalar phpMyAdmin, abra su navegador web y busque el nombre de host del servidor o la dirección IP seguido de / phpmyadmin.

http://localhost/phpmyadmin

Inicie sesión con la cuenta que creó anteriormente para phpMyAdmin.

¡Eso es todo!

Si siguió los pasos anteriores y no funcionó, pruebe esta solución:

sudo nano /etc/apache2/apache2.conf

Luego agregue la siguiente línea al final del archivo.

Incluya /etc/phpmyadmin/apache.conf

Luego reinicia apache

sudo systemctl restart apache2

Conclusión:

En este tutorial hemos visto cómo instalar phpMyAdmin en Ubuntu Linux. Si encuentra algún error arriba o tiene algo que agregar, use el formulario de comentarios a continuación.

Leave a Comment

You may also like

Más