GNU/Linux >> Tutoriales Linux >  >> Linux

Instale phpMyAdmin en Debian 11 con Nginx

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.


Linux
  1. Cómo instalar el servidor HTTP Git con Nginx en Debian 11

  2. Instalar Habari con Nginx en Debian 8

  3. Instalar Plone con Nginx en un VPS Debian 8

  4. Cómo instalar WonderCMS con Nginx en Debian 11

  5. Instale phpMyAdmin en Debian 11 con Apache

Cómo instalar phpMyAdmin con Nginx en Debian 11 Bullseye

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con PHP-FPM en Debian 11

Cómo instalar LEMP Stack con PhpMyAdmin en Ubuntu 20.04

Cómo instalar Nginx en Debian 7

Cómo instalar Nginx en el servidor en la nube Debian 8.2