GNU/Linux >> Linux Esercitazione >  >> Linux

Installa phpMyAdmin su Debian 11 con Nginx

PhpMyAdmin è un'applicazione basata sul web per l'interazione con il server di database MySQL. Questo strumento fornisce un'interfaccia utente per eseguire operazioni MySQL in modo da non dover utilizzare l'interfaccia della riga di comando.

In questa guida imparerai come installare PhpMyAdmin con Nginx su Debian 11 e proteggerlo.

Prerequisiti

Assicurati di avere la configurazione LEMP nel tuo server con Nginx, PHP e MySQL/MariaDB. Se non si dispone della configurazione del server, è possibile seguire la guida di seguito per l'installazione.
Come installare LEMP Nginx, MySQL, PHP in Debian 11

Imposta anche i blocchi del server sull'applicazione PHP del server.

Installa phpMyAdmin

Dopo aver installato Nginx, PHP, MySQL, puoi iniziare a installare phpMyAdmin.

Esistono diversi modi per installare phpMyAdmin, qui seguiremo il modo più semplice per installarlo.

Esegui il comando seguente per installare phpMyAdmin.

sudo apt install phpmyadmin

Nella richiesta di scegliere il server web, premi TAB per saltare questo.

Quando viene nuovamente richiesto di consentire a dbconfig-common di installare un database e configurare, selezionare Yes e premi ENTER .

Quindi digita e conferma una password o consenti di utilizzare qualsiasi password casuale.

Configura phpMyAdmin con Nginx

Una volta installato phpMyAdmin, puoi configurarlo con Nginx in modo da poter accedere all'interfaccia web.

Ci sono diversi modi per farlo, puoi semplicemente creare un link simbolico di /usr/share/phpmyadmin directory nella tua radice web.

Qui impareremo ora a creare una nuova configurazione per phpMyAdmin.

sudo nano /etc/nginx/snippets/phpmyadmin.conf

Aggiungi quanto segue al nuovo file. Assicurati di utilizzare la versione PHP corretta.

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/;
    }
}

Salva il file ed esci.

Includi il nuovo file all'interno del tuo blocco server da cui desideri accedere a phpMyAdmin.

Modifica la configurazione del blocco del server che si troverà all'interno di /etc/nginx/sites-available e includi lo snippet in modo che la tua configurazione assomigli a quella di seguito.

server {
    . . .

    include snippets/phpmyadmin.conf;

    . . .
}

Riavvia Nginx per rendere effettive le modifiche.

sudo service nginx restart

Ora puoi accedere a phpMyAdmin usando il tuo dominio seguito da /phpmyadmin .

https://domain.com/phpmyadmin

Conclusione

Ora hai imparato come installare phpMyAdmin su Debian 11 con Nginx.

Grazie per il tuo tempo. In caso di problemi o feedback, si prega di lasciare un commento qui sotto.


Linux
  1. Installare Nginx su Debian 9 Server - Processo passo dopo passo?

  2. Installa Habari con Nginx su Debian 8

  3. Installa Plone con Nginx su un VPS Debian 8

  4. Come installare WonderCMS con Nginx su Debian 11

  5. Installa Nginx su Windows

Come installare phpMyAdmin con Nginx su Debian 11 Bullseye

Come installare phpMyAdmin con Nginx su Debian 11

Come installare Nginx con PHP-FPM su Debian 11

Come installare lo stack LEMP con PhpMyAdmin in Ubuntu 20.04

Come installare Nginx in Debian 7

Come installare Nginx su Debian 8.2 Cloud Server