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.