PhpMyAdmin es una aplicación basada en web para interactuar con el servidor de base de datos MySQL. Esta herramienta le proporciona una interfaz de usuario para realizar operaciones MySQL para que no tenga que usar la interfaz de línea de comandos.
En esta guía, aprenderá cómo instalar PhpMyAdmin con Nginx en Debian 11 y cómo protegerlo.
Requisitos
Asegúrese de tener la configuración LEMP en su servidor con Nginx, PHP y MySQL/MariaDB. Si no tiene la configuración del servidor, puede seguir la siguiente guía para la configuración.
Cómo instalar LEMP Nginx, MySQL, PHP en Debian 11
También configure bloques de servidor para la aplicación PHP del servidor.
Instalar phpMyAdmin
Una vez que haya instalado Nginx, PHP, MySQL, puede comenzar a instalar phpMyAdmin.
Existen diferentes formas de instalar phpMyAdmin, aquí seguiremos la forma más sencilla de instalarlo.
Ejecute el siguiente comando para instalar phpMyAdmin.
sudo apt install phpmyadmin
En el aviso para elegir el servidor web, presione TAB para omitir esto.
Cuando se le solicite de nuevo que permita que dbconfig-common instale una base de datos y configure, seleccione Yes
y presiona ENTER
.
Luego escriba y confirme una contraseña o permita usar cualquier contraseña aleatoria.
Configurar phpMyAdmin con Nginx
Una vez que phpMyAdmin esté instalado, puede configurarlo con Nginx para poder acceder a la interfaz web.
Hay varias formas de lograr esto, simplemente puede crear un enlace simbólico de /usr/share/phpmyadmin
directorio a su raíz web.
Aquí aprenderemos ahora a crear una nueva configuración para phpMyAdmin.
sudo nano /etc/nginx/snippets/phpmyadmin.conf
Agregue lo siguiente al nuevo archivo. Asegúrese de utilizar la versión de PHP correcta.
location /phpmyadmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } }
Guarde el archivo y salga.
Incluya el nuevo archivo dentro de su bloque de servidor desde donde desea acceder a phpMyAdmin.
Edite la configuración de bloque de su servidor, que se ubicará dentro de /etc/nginx/sites-available e incluya el fragmento de código para que su configuración se vea similar a la siguiente.
server { . . . include snippets/phpmyadmin.conf; . . . }
Reinicie Nginx para que los cambios surtan efecto.
sudo service nginx restart
Ahora puede acceder a phpMyAdmin usando su dominio seguido de /phpmyadmin
.
https://domain.com/phpmyadmin
Conclusión
Ahora ha aprendido a instalar phpMyAdmin en Debian 11 con Nginx.
Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.