GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat phpMyAdmin se zásobníkem LAMP na Ubuntu

LAMP je zkratka pro Linux, Apache, MySQL, PHP. PhpMyAdmin je známý bezplatný a otevřený zdroj, plně vybavený webový frontend pro správu databáze MySQL / MariaDB.

phpMyAdmin, napsaný v PHP, je určen pro správu MySQL přes web. Je nesmírně populární pro provádění úkolů, jako je správa databází, tabulek, sloupců, vztahů, indexů, uživatelů, oprávnění atd.. Všechny akce se provádějí prostřednictvím grafického uživatelského rozhraní, ale stále existuje možnost přímo provádět jakýkoli příkaz SQL.

Nainstalujte phpMyAdmin se zásobníkem LAMP na Ubuntu

Chcete-li nainstalovat phpMyAdmin , musíte nainstalovat moduly LAMP. Začněme jeden po druhém.

Krok 1) Nainstalujte Apache HTTP Server

Apache HTTP server je populární multiplatformní webový server, který se používá po celém světě. Je to bezplatný, open source, výkonný a může běžet na platformách UNIX/Linux i MS Windows.

Začněme aktualizací systémových úložišť. Spusťte Terminál a zadejte následující příkaz:

sudo apt-get update

Nainstalujte Apache.

sudo apt-get install apache2

Obecně se služba Apache spouští automaticky. Zkontrolujte stav pomocí příkazu:

sudo systemctl status apache2.service

Pokud vidíte, že se služba nespustila, můžete ji spustit ručně pomocí následujícího příkazu.

sudo systemctl start apache2

Protože Apache musí běžet nepřetržitě na pozadí i po restartu systému, musíte službu Apache2 povolit při spouštění systému.

sudo systemctl enable apache2

Chcete-li povolit porty Apache z brány firewall Ubuntu, zadejte následující příkaz. Apache používá porty 80 a 443 pro umožnění požadavků na připojení přes HTTP a HTTPS. Proto se musíme ujistit, že jsou povoleny.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Znovu načtěte bránu firewall a zkontrolujte stav brány firewall.

sudo ufw reload
sudo ufw status

Chcete-li zkontrolovat stav spuštěné instalace Apache, spusťte prohlížeč pomocí názvu hostitele nebo IP adresy serveru.

http://localhost/

NEBO pomocí IP serveru.

http://3.10.10.25 (Your server IP)

Pokud vidíte výchozí stránku Apache, znamená to, že vše proběhlo v pořádku.

Krok 2) Nainstalujte MySQL

MySQL je open source systém pro správu relačních databází (RDBMS). Je to bezplatný a open-source software pro Linux. Používají jej velké organizace, jako je Facebook, Google, Adobe, Alcatel Lucent a Zappos. Síla spočívá ve schopnosti MySQL šetřit čas a peníze při napájení jejich velkoobjemových webových stránek.

Začněme kontrolou dostupné verze MySQL.

sudo apt-cache policy mysql-server

Poté uvidíte dostupnou tabulku verzí MySQL.

Jak vidíte, je k dispozici nová verze. Nainstalujeme pomocí příkazu takto:

sudo apt-get install mysql-server mysql-client

Věnujte pozornost terminálu. Potvrďte instalaci MySQL zadáním „Y“, když je potřeba pokračovat v instalaci.

Zabezpečení instalace MySQL

Chcete-li zabezpečit instalaci MySQL, musíte spustit bezpečnostní skript, který je součástí balíčku.

sudo mysql_secure_installation

Budete dotázáni, zda chcete nakonfigurovat PLUGIN VALIDATE PASSWORD. Napište „Y“ na yes a pokračujte stisknutím Enter.

Zobrazí se výzva k výběru úrovně ověření hesla. Samozřejmě bychom doporučili 2.

Pokračujte a zadejte heslo pro uživatele root MySQL.

Zobrazí se dotaz „Přejete si pokračovat se zadaným heslem?“. Napište „Y“ a stiskněte Enter.

Měli byste vidět sérii otázek. Zadejte „Y“ pro každý z nich.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Nyní byste měli mít nainstalovanou MySQL a také ji bezpečně nakonfigurovat. K serveru MySQL můžete přistupovat pomocí přihlašovacího jména a hesla root.

sudo mysql -u root -p

Krok 3) Nainstalujte PHP

Hypertext Preprocessor (nebo jednoduše PHP) je univerzální skriptovací jazyk, který je zvláště skvělý pro vývoj webových aplikací. Ve velké míře se používá pro skriptování na straně serveru za účelem generování dynamického obsahu na webech a aplikacích. Aby PhpMyAdmin fungoval, potřebujeme jej nainstalovat.

Nejprve zkontrolujeme dostupné verze PHP a poté jej nainstalujeme.

sudo apt-cache policy php

Zde vidíme, že je k dispozici PHP 7.2. Nainstalujeme jej.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Nyní otestujeme instalaci PHP:

Vytvořte soubor PHP soubor ve složce /var/www/html.

sudo vim /var/www/html/info.php

Přidejte do souboru následující kód.

 <?php 
phpinfo();
?>

Poté otevřete webový prohlížeč a zadejte následující URL pro zobrazení informační stránky PHP. Nahraďte IP adresou IP vašeho serveru nebo názvem domény v níže uvedené adrese URL.

http://3.104.163.61/info.php

http://Název_domény/info.php

nebo

http://IP_serveru/info.php

phpinfo() funkce, kterou jsme zadali do skriptu info.php, zobrazuje informace o instalaci PHP a její konfiguraci.

To znamená, že jste úspěšně nainstalovali a nakonfigurovali zásobník LAMP. Všechny předpoklady jsou splněny a tak je čas spustit instalaci phpMyAdmin.

Krok 4) Nainstalujte phpMyAdmin

Spusťte Terminál a zadejte následující příkaz:

sudo apt-get install phpmyadmin php-gettext

V dalším kroku vyberte „Apache2“ stisknutím lišty „Mezerník“.

Na dotaz, zda použít k nastavení databáze dbconfig-common, vyberte „Ano“.

Po zobrazení výzvy k výběru a potvrzení hesla aplikace MySQL pro phpMyAdmin vyberte „OK“.

Znovu zadejte heslo.

V této instalaci přidáme konfigurační soubor phpMyAdmin Apache do adresáře /etc/apache2/conf-enabled/, aby se načetl automaticky. Předtím budeme muset povolit rozšíření PHP „mbstring“. Použijte následující příkaz:

sudo phpenmod mbstring

Pro použití změn restartujte Apache2.

sudo systemctl restart apache2

Pojďme se ujistit, že vaši uživatelé MySQL mají potřebná oprávnění pro komunikaci s phpMyAdminem.

Počínaje MySQL 5.7 (a novějšími verzemi) kořenový MySQL již nepoužívá heslo k autentizaci. Ve výchozím nastavení spíše používá plugin auth_socket. Toto je funkce přidaná pro větší zabezpečení a použitelnost. Pro přístup k uživateli je však obtížné pracovat s externím programem, jako je phpMyAdmin.

Od nynějška změníme jeho metodu ověřování z „auth_socket“ na „mysql_native_password“. Přihlaste se do MySQL pomocí přihlášení root:

sudo mysql -u root -p

Pomocí následujícího příkazu zkontrolujte metodu ověřování jednotlivých uživatelských účtů MySQL.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Nyní nakonfigurujeme účet root tak, aby se ověřoval heslem:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

Spusťte „FLUSH PRIVILEGES“ pro aktualizaci změn.

mysql> FLUSH PRIVILEGES;

Zkontrolujte aktualizované změny.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Tady máš. Nyní se uživatel root ověří pomocí hesla. Nyní se můžete přihlásit do rozhraní phpMyAdmin jako uživatel root pomocí hesla. Nyní můžete přistupovat k webovému rozhraní pomocí následující adresy URL:

http://Domain_or_IP/phpmyadmin

Můžete vidět uživatelské rozhraní pro správu databáze.

To znamená, že jste úspěšně nainstalovali a nakonfigurovali LAMP stack pomocí phpMyAdmin. Jak probíhala vaše instalace? Neváhejte se zeptat a nezapomeňte článek sdílet se svými přáteli na sociálních platformách.


Ubuntu
  1. Jak nainstalovat LAMP Stack na CentOS 8

  2. Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

  3. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 18.04

  1. Nainstalujte phpMyAdmin s LAMP Stack na Ubuntu 18.04 LTS

  2. Nainstalujte phpMyAdmin s LAMP Stack na Ubuntu 20.04 LTS

  3. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 20.04

  1. Jak nainstalovat LAMP Stack pomocí PhpMyAdmin v Arch Linuxu

  2. Jak nainstalovat phpMyAdmin s Apache (LAMP) na Ubuntu 18.04

  3. Jak nainstalovat phpMyAdmin s Apache (LAMP) na Ubuntu 20.04