V tomto tutoriálu vám ukážeme, jak nainstalovat phpMyAdmin na Ubuntu 20.04. Budeme také konfigurovat MySQL Server pro práci s phpMyAdmin.
Databáze jsou velmi důležité pro jakoukoli aplikaci a mnoho projektů využívá MySQL nebo MariaDB, aby tuto potřebu splnily. Správa databáze MySQL a MariaDB z příkazového řádku je pro každého vývojáře časově náročný úkol. PhpMyAdmin je bezplatná, open-source a webová aplikace, která poskytuje správu databáze MySQL nebo MariaDB z pohodlného webového rozhraní. Dodává se s pokročilým editorem SQL, který usnadňuje vytváření a testování složitých SQL dotazů. Pomáhá vám provádět několik databázových operací, včetně vytváření, mazání, dotazování, databáze, tabulek, sloupců atd. Nejčastěji jej používají webhostingové společnosti a umožňuje webmasterovi vytvářet a spravovat databáze samostatně.
Požadavky
- Pro účely tohoto tutoriálu budeme používat Ubuntu 20.04 VPS.
- Budete také potřebovat funkční zásobník LAMP na vašem serveru.
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
1. Připojte se k vašemu serveru
Než začnete, musíte se připojit k serveru přes SSH jako uživatel root nebo jakýkoli jiný uživatel s právy sudo.
Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
Nezapomeňte nahradit IP_ADDRESS a PORT_NUMBER vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
apt-get update -y apt-get upgrade -y
2. Konfigurace serveru MySQL
Ve výchozím nastavení je uživatel root MySQL nastaven na ověřování pomocí auth_socket
plugin ve výchozím nastavení, nikoli s heslem v Ubuntu 20.04 s MySQL 5.7 nebo novějšími verzemi. Budete tedy muset změnit tuto výchozí metodu ověřování z auth_socket
na mysql_native_password
abyste se mohli přihlásit do phpMyAdmin jako uživatel root MySQL.
Chcete-li tak učinit, přihlaste se do prostředí MySQL pomocí následujícího příkazu:
mysql
Po přihlášení zkontrolujte způsob ověřování všech vašich uživatelů a spusťte následující příkaz:
mysql> SELECT user,plugin FROM mysql.user;
Měli byste získat následující výstup:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | debian-sys-maint | caching_sha2_password | | mysql.infoschema | caching_sha2_password | | mysql.session | caching_sha2_password | | mysql.sys | caching_sha2_password | | root | auth_socket | +------------------+-----------------------+
Nyní změňte ověřovací plugin z auth_socket
na mysql_native_password
pro uživatele root pomocí následujícího příkazu:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';
Dále vyprázdněte oprávnění k použití změn:
mysql> FLUSH PRIVILEGES;
Dále znovu ověřte metodu ověřování pomocí následujícího příkazu:
mysql> SELECT user,plugin FROM mysql.user;
Měli byste vidět následující výstup:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | debian-sys-maint | caching_sha2_password | | mysql.infoschema | caching_sha2_password | | mysql.session | caching_sha2_password | | mysql.sys | caching_sha2_password | | root | mysql_native_password | +------------------+-----------------------+
Nyní ukončete prostředí MySQL pomocí následujícího příkazu:
mysql> EXIT;
V tomto okamžiku je váš server MySQL nakonfigurován tak, aby používal mysql_native_password
metoda ověřování.
3. Nainstalujte PhpMyAdmin z úložiště Ubuntu 20.04
Ve výchozím nastavení je phpMyAdmin k dispozici ve výchozím úložišti Ubuntu 20.04. Můžete jej nainstalovat spuštěním následujícího příkazu:
apt-get install phpmyadmin -y
Během instalace budete požádáni o výběr webového serveru, jak je znázorněno níže:
Vyberte webový server Apache a klikněte na OK knoflík. Budete požádáni o konfiguraci databáze pro phpMyAdmin pomocí dbconfig-common, jak je uvedeno níže:
Vyberte možnost Ano a stiskněte enter. Budete požádáni o zadání hesla aplikace MySQL pro phpMyAdmin, jak je uvedeno níže:
Zadejte své heslo a klikněte na OK dokončete instalaci.
Poté restartujte službu Apache, aby se změny projevily:
systemctl restart apache2
V tomto okamžiku je na vašem serveru nainstalován phpMyAdmin.
4. Vstupte do webového rozhraní phpMyAdmin
Nyní otevřete webový prohlížeč a otevřete phpMyAdmin pomocí adresy URL http://your-server-ip/phpmyadmin
. Budete přesměrováni na přihlašovací stránku phpMyAdmin:
Zadejte své uživatelské jméno, heslo pro root MySQL a klikněte na Go knoflík. Na následující obrazovce byste měli vidět rozhraní pro správu phpMyAdmin:
5. Zabezpečte phpMyAdmin na Ubuntu 20.04
Kvůli své popularitě je phpMyAdmin prvním cílem útočníků. Měli byste tedy dbát zvýšené opatrnosti, abyste zabránili neoprávněnému přístupu.
Chcete-li tak učinit, měli byste použít vestavěné funkce ověřování a autorizace .htaccess společnosti Apache.
Nejprve povolte použití souboru .htaccess úpravou souboru phpmyadmin.conf:
nano /etc/apache2/conf-available/phpmyadmin.conf
Přidejte řádek AllowOverride All
v <Directory /usr/share/phpmyadmin>
sekce:
<Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Uložte soubor a restartujte službu Apache, aby se změny projevily:
systemctl restart apache2
Dále vytvořte .htaccess
soubor v kořenovém adresáři phpMyAdmin:
nano /usr/share/phpmyadmin/.htaccess
Přidejte následující řádky:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Uložte a zavřete soubor. Poté vytvořte soubor s hesly s uživatelem user1
pomocí htpasswd
nástroj:
htpasswd -c /etc/phpmyadmin/.htpasswd user1
Budete požádáni o nastavení hesla, jak je uvedeno níže:
New password: Re-type new password: Adding password for user user1
Nyní je váš phpMyAdmin zabezpečen dodatečnou autentizací.
Otevřete webový prohlížeč a zadejte adresu URL http://your-server-ip/phpmyadmin
.
Budete vyzváni k zadání dalšího názvu účtu a hesla, jak je uvedeno níže:
Zadejte uživatelské jméno a heslo, které jste právě nakonfigurovali, a klikněte na Přihlásit se knoflík. Budete přesměrováni na běžnou ověřovací stránku phpMyAdmin:
Zadejte své uživatelské jméno, heslo pro root MySQL a klikněte na Go knoflík. Měli byste vidět rozhraní pro správu phpMyAdmin, jak je znázorněno níže:
Samozřejmě, pokud jste jedním z našich zákazníků Managed Ubuntu Hosting, nemusíte instalovat phpMyAdmin na svůj Ubuntu 20.04 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují phpMyAdmin (a dokonce i PHP, pokud ještě není nainstalován) na Ubuntu 20.04.
PS . Pokud se vám tento příspěvek o tom, jak nainstalovat phpMyAdmin na Ubuntu 20.04 VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.