GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat phpMyAdmin na Linux (Ubuntu 20.04 / CentOS 8 / RHEL8)

phpMyAdmin je frontend, open-source nástroj používaný pro správu databází MariaDB/MySQL. Poskytuje uživatelům možnost intuitivně a snadno spravovat databáze z webového prohlížeče. Pokud nejste příznivcem správy databází přes terminál, pak je vaším největším spojencem phpMyAdmin.

V této příručce se podíváme na to, jak můžete nainstalovat phpMyAdmin na nejnovější verze Linuxu, konkrétně Ubuntu 20.04 LTS / 21.04 a CentOS 8.x / RHEL 8.x. Bez dlouhého otálení můžeme začít!

Postup instalace phpMyAdmin na Ubuntu 20.04 LTS / 21.04 

Chcete-li začít, postupujte podle níže uvedených kroků.

Krok 1) Nainstalujte server LAMP

Spusťte svůj terminál a proveďte níže uvedený příkaz pro aktualizaci seznamů balíčků

$ sudo apt update

Dále nainstalujte sadu LAMP podle obrázku.

$ sudo apt install apache2 apache2-utils mariadb-server php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-common php7.4-cli php7.4-json php7.4opcache php7.4-readline

Po zobrazení výzvy stiskněte „Y“ a stiskněte ENTER pro instalaci všech balíčků.

Krok 2)  Zabezpečte databázový server MariaDB

Výchozí nastavení pro MariaDB nejsou bezpečná a neposkytují stupeň zabezpečení doporučený pro databázový server. Musíme proto jít o krok dále a posílit MariaDB engine. Za tímto účelem spustíme zobrazený skript.

$ sudo mysql_secure_installation

Ujistěte se, že jste nastavili heslo uživatele root, jak je uvedeno.

U zbývajících výzev jednoduše zadejte „Y“ pro nejvhodnější možnosti.

Krok 3) Nainstalujte phpMyAdmin

Jakmile je zásobník LAMP nainstalován a databáze zabezpečena, pokračujte a nainstalujte phpmyadmin následovně.

$ sudo apt install phpmyadmin

Po cestě budete vyzváni k výběru webového serveru. Protože používáme Apache, stisknutím klávesy MEZERNÍK na možnost „apache2“ ji vyberte a stiskněte ENTER.

Dále klikněte na „ANO“ pro vytvoření databáze pro phpmyadmin.

Když je databáze nakonfigurována, je vytvořen uživatel s názvem phpmyadmin. Další krok vás vyzve k zadání hesla pro uživatele phpmyadmin.

Poté to potvrďte, jak je znázorněno, a stiskněte „ENTER“.

Po dokončení instalace restartujte webový server Apache podle obrázku.

$ sudo systemctl restartujte apache2

Krok 4) Přihlaste se do phpMyAdmin

Chcete-li se přihlásit do phpMyAdmin, prohlédněte si zobrazenou adresu URL:

http://server-IP/phpmyadmin

Přihlaste se pomocí uživatelského phpmyadmin a hesla, které jste nakonfigurovali v kroku 3.

Tím se dostanete na řídicí panel phpMyAdmin, jak je znázorněno.

POZNÁMKA: Chcete-li mít všechna oprávnění k databázím a tabulkám, musíte se přihlásit jako uživatel root. V tuto chvíli se však nemůžete přihlásit jako uživatel root. Je to proto, že jsme ještě nenakonfigurovali plugin mysql_native_password pro ověřování pro uživatele root. Nyní se podívejme, jak toho můžeme dosáhnout.

Krok 5) Konfigurace hesla pro root účet MariaDB

Autentizace jako uživatel root vyžaduje pro ověření plugin mysql_native_password. Tuto metodu ověřování musíme změnit.

Přihlaste se tedy do výzvy MariaDB.

$ sudo mysql -u root -p

Dále vypište všechny uživatele MariaDB a jejich vlastnosti, jako je ověřovací řetězec, zásuvka a hostitel.

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

Z výsledků vidíme, že uživatel root používá k ověřování plugin unix_socket. Musíme to změnit na plugin mysql_native_password.

Spusťte níže uvedený příkaz a upravte plugin pro uživatele root.

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';

Poté vyprázdněte oprávnění, aby změny vstoupily v platnost.

Uživatel root nyní k ověření používá plugin mysql_native_password.

Nyní se můžete přihlásit jako uživatel root a heslo root, které jste použili při zabezpečení serveru MariaDB v kroku 2.

Tím je instalace phpMyAdmin na Ubuntu 20.04 LTS / 21.04 ukončena. Pojďme nyní změnit rychlost a uvidíme, jak můžeme udělat totéž pro CentOS 8.x / RHEL 8.x

Postup instalace phpMyAdmin na CentOS 8.x  / RHEL 8.x

Chcete-li nainstalovat phpMyAdmin na CentOS 8 / RHEL 8, postupujte podle zobrazených kroků.

Krok 1) Nainstalujte server LAMP

Nejprve aktualizujte všechny systémové balíčky na jejich nejnovější verze, jak je znázorněno.

$ sudo dnf update -y

A stejně jako v Ubuntu nainstalujte zásobník LAMP spuštěním zobrazeného příkazu. To nainstaluje Apache, MariaDB a  PHP 7.2 spolu s jeho moduly.

$ sudo dnf install httpd mariadb-server php php-cli php-json php-mysqli php-xml php-mbstring php-pdo php-pecl-zip php-mysqlnd -y

Krok 2) Zabezpečte server MariaDB

Stejně tak musíte zabezpečit svou instanci MariaDB. Začněte tím, že nejprve spustíte MariaDB a povolíte, aby se spustila při spouštění, jak je znázorněno.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

Dále jej zajistěte spuštěním zobrazeného příkazu.

$ sudo mysql_secure_installation

Nastavte heslo uživatele root.

A pro každou další výzvu zadejte „Y“, abyste naladili MariaDB na doporučená nastavení

Krok 3) Nainstalujte phpMyAdmin

Zásobník LAMP je na svém místě a MariaDB zajištěna. Dalším krokem je instalace phpMyAdmin.

Přejděte tedy do adresáře webroot, jak je znázorněno:

$ cd /var/www/html/

Pomocí příkazu wget stáhněte nejnovější zip soubor phpMyAdmin. V době psaní tohoto návodu je nejnovější verze phpMyAdmin 5.1.1. Zvažte kontrolu nejnovější verze z oficiální stránky ke stažení phpMyAdmin.

$ sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip

Po dokončení stahování rozbalte komprimovaný soubor podle obrázku.

$ sudo unzip  phpMyAdmin-5.1.1-all-languages.zip

Poté jej přejmenujte na phpmyadmin, jak je uvedeno.

$ mv phpMyAdmin-5.1.1-all-languages phpmyadmin

Dále nastavte vlastnictví adresáře na uživatele a skupinu Apache.

$ sudo chown -R apache:apache  phpmyadmin

Dále přejděte do adresáře phpmyadmin a přejmenujte soubor config.sample.inc.php na config.inc.php.

$ cd phpmyadmin/
$ mv config.sample.inc.php  config.inc.php

Po přejmenování konfiguračního souboru jej otevřete.

$ sudo vim config.inc.php

Vyhledejte řádek níže a zadejte silné heslo. Uložte a ukončete soubor.

$cfg['blowfish_secret'] = 'your-secure-password';

Nakonec importujte tabulky pro phpMyAdmin následovně.

$ mysql < sql/create_tables.sql -u root -p

Báječné! Jediným zbývajícím krokem je nastavení Apache pro hostování souborů phpMyAdmin.

Krok 4) Nakonfigurujte webový server Apache pro phpMyAdmin

Začněte vytvořením souboru virtuálního hostitele pro phpMyAdmin.

$ sudo vim /etc/httpd/conf.d/phpmyadmin.conf

Připojte řádky níže.

Alias /phpmyadmin /var/www/html/phpmyadmin
<Directory /var/www/html/phpmyadmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

<Directory /var/www/html/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>

   </IfModule>

   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>

</Directory>

Uložte soubor a ukončete. Poté nakonec restartujte webový server Apache, aby se změny projevily.

$ sudo systemctl restart httpd
$ sudo systemctl enable httpd

Krok 5) Přihlaste se do phpMyAdmin

Jak bylo uvedeno výše, prohlédněte si zobrazenou adresu URL pro přístup k řídicímu panelu phpMyAdmin.

http://server-IP/phpmyadmin

Tentokrát použijte jako přihlašovacího uživatele root a heslo používané k zabezpečení databázového serveru MariaDB.

Bravo! Úspěšně jsme nainstalovali phpMyAdmin na distribucích Ubuntu 20.04 LTS / 21.04 a CentOS 8.x / RHEL 8.x!


Ubuntu
  1. Jak nainstalovat Javu na Ubuntu Linux

  2. Jak nainstalovat usb-creator na Ubuntu Linux

  3. Jak nainstalovat phpMyAdmin na Ubuntu 18.04

  1. Jak nainstalovat Hadoop na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Redis na Ubuntu Linux

  3. Jak nainstalovat Curl na Ubuntu

  1. Jak nainstalovat PipeWire na Ubuntu Linux

  2. Jak nainstalovat PHP na Ubuntu Linux

  3. Jak nainstalovat phpMyAdmin s Nginx na Ubuntu 18.04