Introducción
Puede usar phpMyAdmin para administrar sus bases de datos MySQL en un VPS. Es una excelente herramienta para navegar, editar, crear y eliminar tablas, así como para editar columnas y datos. No necesita ejecutar SSH en máquinas remotas o cargar una nueva ventana de terminal para ejecutar algunas consultas SQL cada vez que desee ejecutar algunas consultas de base de datos. En su lugar, puede usar un programa como phpMyAdmin y mantener todo en un solo lugar.
Este artículo le mostrará cómo instalar y configurar phpMyAdmin en el servidor Ubuntu 22.04.
Si desea instalar phpMyAdmin en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita saber la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña de usuario raíz.
Si no está usando el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario :
ssh nome_utente@IP_DEL_SERVER
A continuación, se le pedirá que introduzca su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalar Apache y PHP
Supongamos que ya ha instalado el servidor MySQL en el sistema Ubuntu. Luego instale los otros paquetes necesarios para ejecutar y acceder a phpMyAdmin:
sudo apt install apache2 wget unzip
sudo apt install php php-zip php-json php-mbstring php-mysql
Una vez completada la instalación, habilite e inicie el servidor web Apache:
sudo systemctl enable apache2
sudo systemctl start apache2
Instalar phpMyAdmin en Ubuntu 22.04
Puede instalar rápidamente phpMyAdmin desde los repositorios predeterminados de Ubuntu. Pero contienen una versión anterior de phpMyAdmin. Si está de acuerdo con la versión anterior, simplemente escriba apt install phpmyadmin
, pero para instalar la última versión, debe descargarla del sitio oficial.
Su sistema está listo para instalar phpMyAdmin. Descargue el último archivo de phpMyAdmin desde la página de descarga oficial o use los comandos a continuación para descargar phpMyAdmin 5.2 en su sistema. Una vez finalizada la descarga, extraiga el archivo y muévalo a la ubicación correcta.
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip
unzip phpMyAdmin-5.2.0-all-languages.zip
sudo mv phpMyAdmin-5.2.0-all-languages /usr/share/phpmyadmin
Luego, cree el directorio tmp y configure los permisos apropiados. Este es un paso necesario para que funcione correctamente:
sudo mkdir /usr/share/phpmyadmin/tmp
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod 777 /usr/share/phpmyadmin/tmp
Configurar phpMyAdmin
Ahora, debe configurar el servidor web para servir phpMyAdmin en la red. Cree un archivo de configuración de Apache para phpMyAdmin y edítelo en un editor de texto:
sudo vim /etc/apache2/conf-available/phpmyadmin.conf
Agregue el siguiente contenido al archivo:
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
</Directory>
<Directory /usr/share/phpmyadmin/setup/>
<IfModule mod_authz_core.c>
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
</Directory>
Guarde su archivo. Presione la tecla ESC para ir al comando más. Luego escriba :wq
(dos puntos + w + q) y presione el botón Enter .
Después de realizar todos los cambios, asegúrese de iniciar el servicio Apache para volver a cargar todas las configuraciones:
sudo a2enconf phpmyadmin
sudo systemctl restart apache2
Ajustar el cortafuegos D.
Los sistemas con cortafuegos habilitados deben permitir el servicio HTTP desde el cortafuegos. Ejecute los siguientes comandos para abrir un puerto para el servidor web en el firewall:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Crear una base de datos y un usuario de MySQL
Conéctese al servidor MySQL que se ejecuta en su sistema:
mysql
Ejecute las siguientes consultas de MySQL una por una para crear una base de datos y un usuario. Además, asigne privilegios al usuario en la base de datos:
mysql> CREATE DATABASE noviello;
Query OK, 1 row affected (0.01 sec)
mysql> CREATE USER 'noviello'@'localhost' IDENTIFIED BY 'Pa$$w0rd';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL ON noviello.* TO 'noviello'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Iniciar sesión en phpMyAdmin
Todo listo. Ha finalizado la configuración con phpMyAdmin en el sistema Ubuntu Linux. Ahora inicie sesión en phpMyAdmin con la dirección IP del servidor o el nombre de dominio.
http://your-server-ip-domain/phpmyadmin
Reemplace your-server-ip-domain con el host local (para máquinas locales) o la dirección IP del sistema para máquinas remotas. Actualicé nuestro DNS y apunté a dbhost.noviello.net en la dirección IP del servidor.
Inicie sesión con el nombre de usuario y la contraseña utilizados para iniciar sesión en MySQL desde la línea de comandos.
Conclusión
Haber configurado con éxito phpMyAdmin en el sistema Ubuntu.
Puede usar phpMyAdmin para administrar el servidor MySQL sin iniciar sesión a través de la línea de comandos.