GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte phpMyAdmin na Debian 11 s Nginx

PhpMyAdmin je webová aplikace pro interakci s databázovým serverem MySQL. Tento nástroj vám poskytuje uživatelské rozhraní pro provádění operací MySQL, takže nemusíte používat rozhraní příkazového řádku.

V této příručce se naučíte, jak nainstalovat PhpMyAdmin s Nginx na Debian 11 a zabezpečit jej.

Předpoklady

Ujistěte se, že máte na svém serveru nastavení LEMP s Nginx, PHP a MySQL/MariaDB. Pokud nemáte nastavení serveru, můžete postupovat podle níže uvedeného průvodce nastavením.
Jak nainstalovat LEMP Nginx, MySQL, PHP v Debianu 11

Také nastavte serverové bloky pro serverovou PHP aplikaci.

Instalovat phpMyAdmin

Jakmile budete mít nainstalovaný Nginx, PHP, MySQL, můžete začít instalovat phpMyAdmin.

Existují různé způsoby, jak nainstalovat phpMyAdmin, zde budeme postupovat podle nejjednoduššího způsobu instalace.

Spuštěním níže uvedeného příkazu nainstalujte phpMyAdmin.

sudo apt install phpmyadmin

Ve výzvě k výběru webového serveru stiskněte TAB pro přeskočení.

Až budete znovu vyzváni, abyste povolili dbconfig-common instalaci databáze a konfiguraci, vyberte Yes a stiskněte ENTER .

Poté zadejte a potvrďte heslo nebo povolte použití libovolného náhodného hesla.

Konfigurace phpMyAdmin pomocí Nginx

Jakmile je phpMyAdmin nainstalován, můžete jej nakonfigurovat pomocí Nginx, abyste měli přístup k webovému rozhraní.

Existuje několik způsobů, jak toho dosáhnout, stačí vytvořit symbolický odkaz /usr/share/phpmyadmin adresář do vašeho webového kořenového adresáře.

Zde se nyní naučíme vytvořit novou konfiguraci pro phpMyAdmin.

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

Do nového souboru přidejte následující. Ujistěte se, že používáte správnou verzi PHP.

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

Uložte soubor a ukončete.

Zahrňte nový soubor do bloku vašeho serveru, odkud chcete přistupovat k phpMyAdmin.

Upravte konfiguraci bloku serveru, která bude umístěna v /etc/nginx/sites-available, a zahrňte fragment, aby vaše konfigurace vypadala podobně jako ta níže.

server {
    . . .

    include snippets/phpmyadmin.conf;

    . . .
}

Restartujte Nginx, aby se změny projevily.

sudo service nginx restart

Nyní můžete přistupovat k phpMyAdmin pomocí vaší domény následované /phpmyadmin .

https://domain.com/phpmyadmin

Závěr

Nyní jste se naučili, jak nainstalovat phpMyAdmin na Debian 11 s Nginx.

Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.


Linux
  1. Jak nainstalovat HTTP Git Server s Nginx na Debian 11

  2. Nainstalujte Plone s Nginx na Debian 8 VPS

  3. Nainstalujte Nginx na Windows

  1. Instalace Nginx na server Debian 9 – proces krok za krokem?

  2. Nainstalujte Habari s Nginx na Debian 8

  3. Jak nainstalovat WonderCMS s Nginx na Debian 11

  1. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

  2. Nainstalujte phpMyAdmin na Ubuntu 20.04 s Nginx

  3. Nainstalujte phpMyAdmin na Debian 11 s Apache