sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jak nainstalovat a zabezpečit phpMyAdmin na Ubuntu 16.04

phpMyAdmin je bezplatný a open-source administrační nástroj pro MySQL a MariaDB. Jako přenosná webová aplikace napsaná primárně v PHP se stala jedním z nejoblíbenějších administračních nástrojů MySQL, zejména pro webhostingové služby. V této příručce se chystáme nainstalovat phpMyAdmin s Apache na Ubuntu 16.04.

Krok 1:Nainstalujte phpMyAdmin
Před pokračováním v instalaci musíme aktualizovat náš místní index balíčků pomocí příkazu níže:

sudo apt-get update

Chcete-li nainstalovat phpMyAdmin z výchozích repozitářů Ubuntu, zadejte níže uvedený příkaz a poté y pokračovat:

sudo apt-get install phpmyadmin php-mbstring php-gettext

Po instalaci bude položena řada otázek týkajících se základní konfigurace phpMyAdmin.

    1. Použijte tab klávesu na klávesnici pro navigaci.

  • Číslo portu pro mySQL můžete změnit nebo jej nechat prázdné a použít výchozí

  • Zadejte název databáze MySQL, kterou má phpmyadmin používat

  • Zadejte heslo phpAdmina, jinak bude vygenerováno náhodné heslo.

  • Zadejte jméno administrátora databáze

  • Zde pracujeme se serverem Apache, takže vybereme apache2

Pokud jste po instalaci phpmyadmin neprovedli žádný z výše uvedených kroků, můžete zadat příkaz níže:

sudo dpkg-reconfigure phpmyadmin

Dalším krokem je explicitní povolení PHP mcrypt a mbstring rozšíření, což lze provést zadáním následujících příkazů:

sudo phpenmod mcrypt  
sudo phpenmod mbstring  

Dále musíme restartovat Apache příkazem:

sudo systemctl restart apache2  

Nakonec, abyste získali přístup k webovému rozhraní PhpMyAdmin, otevřete prohlížeč a zadejte následující síťovou adresu.

http://your_server_IP/phpmyadmin

Přihlaste se do rozhraní phpmyadmin pomocí uživatelského jména root a hesla správce, které jste nastavili během instalace MySQL.

Po přihlášení vypadá uživatelské rozhraní jako na obrázku níže:

ZABEZPEČENÍ VAŠÍ INSTANCE PHPMYADMIN
Zabezpečení vašeho phpmyadmina je důležité, abyste zabránili neoprávněnému přístupu. Snadný způsob, jak toho dosáhnout, je umístit bránu před celou aplikaci pomocí vestavěných funkcí ověřování a autorizace .htaccess společnosti Apache.

Nejprve budeme muset povolit použití přepisů souboru .htaccess úpravou našeho konfiguračního souboru Apache. Otevřete phpmyadmin.conf pomocí příkazu níže:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Přidejte AllowOverride All na konec <Directory /usr/share/phpmyadmin> části konfiguračního souboru, jak je uvedeno níže:

Před zavřením uložte soubor a poté pokračujte v restartování Apache pomocí příkazu:sudo systemctl restart apache2

Po povolení použití .htaccess musíme vytvořit soubor pro plnou implementaci zabezpečení zadáním příkazu níže:

sudo nano /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Více o htaccess si můžete přečíst zde.

Zadejte následující příkaz pro přidání hesla do souboru htaccess:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

.

Díky tomu budete při každém přístupu k phpMyAdmin na vaší doméně vyzváni k zadání dalšího názvu účtu a hesla, které jste právě nakonfigurovali, jak je uvedeno níže:

Po zadání ověřovacího hesla Apache budete přesměrováni na původní ověřovací stránku phpMyAdmin, kde zadáte své další přihlašovací údaje.


  1. Vzdálené připojení k MS SQL – Chyba při použití pyodbc vs. úspěch pomocí SQL Server Management Studio

  2. Jak aktivuji mysqli pomocí wampserveru?

  3. Jak napíšu SP v phpMyAdmin (MySQL)?

  4. Něco jako phpMyAdmin, ale pro SQL Server?