GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat phpMyAdmin s Apache na Ubuntu 22.04 LTS

Výukový program, ve kterém se dozvíte kroky pro instalaci phpMyAdmin na Ubuntu 22.04 LTS Jammy JellyFish pomocí webového serveru Apache pro správu MariaDB nebo MySQL prostřednictvím webového prohlížeče a grafického uživatelského rozhraní.

phpMyAdmin je populární open-source software, který můžeme získat téměř na všech webhostingových službách pro správu databází. Pokud však spravujete svůj hosting nebo cloudový server sami, musíte si tuto správu databáze nainstalovat sami.

Program nabízí grafické rozhraní s mnoha možnostmi. Mohou odkazovat na kompletní databázi a zahrnovat například:

Vytvoření nové databáze
Smazat existující databázi
Zkopírujte obsah do nové databáze
Zálohování v záloze
Obnovit ze stávající zálohy
Přenos z jednoho serveru na druhý
Změna uživatelů a hesel
Manipulace s přístupovými právy

S pomocí phpMyAdmin můžeme provádět složité a časově náročné úkoly, aniž bychom se museli zabývat příkazy a jejich strukturou. Patří mezi ně, ale nejsou omezeny na:

Najděte názvy proměnných nebo obsah v databázích
Nahrazení hodnot
Šifrování prostého textu pomocí různých algoritmů, např. hesla
Vícenásobný výběr proměnných prostřednictvím grafického rozhraní
Kontrola vnitřní konzistence databází a dalších chyb
Vytvářejte a mažte položky, parametry nebo hodnoty
Vytvořte, zkopírujte nebo odeberte jednotlivé tabulky
Přehledná prezentace struktury databází

Pojďme se naučit, jak nainstalovat phpMyAdmin na Ubuntu 22.04 Server, nicméně zde uvedené kroky budou stejné i pro ostatní verze tohoto Linuxu.

Kroky k instalaci phpMyAdmin na server Ubuntu 22.04

1. Požadavky na phpMyAdmin

K provedení tohoto tutoriálu potřebujeme server Ubuntu, přístup uživatele sudo bez root, webový server Apache, databázi, PHP a aktivní připojení k internetu.

2. Aktualizujte server Ubuntu 22.04

První věc, kterou bychom měli provést, je aktualizace našeho linuxového serveru, protože většina balíčků, které potřebujeme k nastavení phpMyAdmin, bude pocházet z výchozího úložiště Ubuntu Jammy JellyFish.

sudo apt update && sudo apt upgrade

Nainstalujte také:

sudo apt install wget nano

3. Nainstalujte LAMP server

Potřebujeme LAMP Stack, který odkazuje na softwarový balíček složený z Apache, MySQL/MariaDB a PHP nainstalovaný na serveru Linux. Pro server Linux zde používáme Ubuntu, zatímco zbytek nainstalujeme v tomto kroku.

Webový server Apache

Apache je webový server s otevřeným zdrojovým kódem, který lze nainstalovat přímo pomocí výchozího úložiště Ubuntu:

sudo apt install apache2

Povolit jeho server:

sudo systemctl enable apache2
sudo systemctl restart apache2

Nastavení serveru MariaDB

Dále nainstalujte server MariaDB, což je fork MySQL, a pracujte přesně podobně jako on. Stejně jako Apache je také k dispozici pro nastavení pomocí výchozího systémového úložiště.

sudo apt install mariadb-server mariadb-client

Aktivujte a spusťte 

sudo systemctl enable -now mariadb

Zabezpečte také instalaci MariaDB:

sudo mysql_secure_installation

Když spustíte výše uvedený příkaz, zobrazí se textový průvodce pro zabezpečení vašeho databázového serveru. Zde jsou otázky, které položí:

Enter current password for root (enter for none): Press ENTER.
Switch to unix_socket authentication? Press N, then ENTER.
Change the root password? Press Y, then ENTER.
Remove anonymous users? Press Y, then ENTER.
Disallow root login remotely? Press Y, then ENTER.
Remove test database and access to it? Press Y, then ENTER.
Reload privilege tables now? Press Y, then ENTER.

Nainstalujte PHP a jeho rozšíření

phpMyAdmin je software pro správu databází SQL založený na PHP, a proto potřebujeme tento skriptovací jazyk v našem systému Ubuntu spolu s některými běžnými rozšířeními PHP.

sudo apt install php php-{fpm,mbstring,bcmath,xml,mysql,common,gd,cli,curl,zip}

Také povolte PHP fpm, aby začalo s FPM, pokud již není:

sudo systemctl enable php8.1-fpm --now

4. Nainstalujte phpMyAdmin na Ubuntu 22.04

No, jeden způsob, jak nainstalovat phpMyAdmin, je použít správce balíčků APT, který jej stáhne a nainstaluje pomocí úložiště Ubuntu. Je však třeba si uvědomit, že verze phpMyadmin nainstalovaná pomocí APT nebude nejnovější. Je to proto, že dlouhodobá verze Ubuntu používá extrémně stabilní balíčky, proto nezískáte nejnovější verzi softwaru. V takové situaci si můžeme ručně stáhnout balíček phpMyadmin ke konfiguraci. Podívejme se, jak na to.

Stáhněte si nejnovější verzi phpMyAdmin

Daný příkaz automaticky načte a uloží nejnovější komprimovaný soubor phpMyAdmin ve formátu Tar. Stačí jej zkopírovat a spustit ve vašem příkazovém terminálu:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

Rozbalit a nakonfigurovat

Jakmile je soubor stažen do vašeho systému, extrahujte jej a přesuňte jej do adresáře webroot.

Extrakce:

tar xvf phpMyAdmin-*-all-languages.tar.gz

Nyní jej přesuňte:

sudo mv phpMyAdmin-*/ /var/www/html/phpmyadmin

Nezapomeňte také v extrahovaném adresáři vytvořit dočasnou složku s názvem „tmp“, jinak se v rozhraní phpMyAdmin vytvoří varování.

sudo mkdir -p /var/www/html/phpmyadmin/tmp

5. Přidejte šifrovací řetězec Blowfish

Aby phpMyAdmin správně fungoval, potřebuje šifrovací řetězec Blowfish v konfiguračním souboru pro autentizaci cookie. Ve výchozím nastavení však neexistuje žádný hlavní konfigurační soubor, protože phpMyAdmin nastavujeme ručně. Místo toho existuje ukázkový konfigurační soubor, který můžeme přejmenovat a použít. Zde je příkaz:

sudo cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php

Nyní vygenerujte 32bitový náhodný řetězec:

openssl rand -base64 32

Zkopírujte řetězec vygenerovaný výše uvedeným příkazem:

Nyní upravte konfiguraci phpMyAdmin soubor

sudo nano /var/www/html/phpmyadmin/config.inc.php

vložte jej na začátek řádku :

$cfg[‘blowfish_secret’] = ‘your-key‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Nahraďte svůj klíč s vygenerovaným kódem.

Také přejděte dolů na konec a přidejte tento řádek.

$cfg['TempDir'] = '/var/www/html/phpmyadmin/tmp';

Poté soubor uložte stisknutím Ctrl+O , stiskněte Enter a poté ukončete editor souborů - Ctrl+X .

Udělte Apache oprávnění k přístupu k souborům PHPMyAdmin:

sudo chown -R www-data:www-data /var/www/html/phpmyadmin

Oprávnění k souborům a adresářům:

sudo find /var/www/html/phpmyadmin/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/phpmyadmin/ -type f -exec chmod 644 {} \;

6. Vytvořte konfigurační soubor Apache Vhost

Nechceme obsluhovat uživatelské rozhraní phpMyAdmin na naší kořenové doméně nebo IP adrese, proto používáme buď subdoménu, nebo podsložku. Zde jej podáváme v podsložce. Proto pro něj vytvořte konfigurační soubor.

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

Kopírovat Vložte následující řádky:

Alias /phpmyadmin /var/www/html/phpmyadmin

<Directory /var/www/html/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php

<IfModule mod_php8.c>
AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>

</Directory>

# Authorize for setup
<Directory /var/www/html/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>

# Disallow web access to directories that don't need it
<Directory /var/www/html/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /var/www/html/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>

Uložte soubor-Ctrl+O stiskněte Enter a ukončete pomocíCtrl+X.

Aktivovat novou konfiguraci:

sudo a2enconf phpmyadmin.conf

Restartujte webový server Apache

Aby se změny úspěšně uplatnily, restartujte webový server Apache.

sudo systemctl restart apache2

7. Přístup k webovému rozhraní phpMyAdmin

Zadejte IP adresu serveru nebo název domény spolu s /phpmyadmin složku v adrese URL prohlížeče pro přístup k této platformě pro správu webové databáze.

Například:

https://server-ipaddress/phpmyadmin

nebo

http://your-domain.com/phpmyadmin

Zadejte uživatele root databáze MySQL a jeho heslo pro přihlášení do phpMyAdmin.

Poznámka :Pokud se toto upozornění zobrazí v zápatí – Úložiště konfigurace phpMyAdmin není zcela nakonfigurováno, některé rozšířené funkce byly deaktivovány. Zjistit proč. Nebo alternativně přejděte na kartu „Operace“ libovolné databáze a nastavte ji tam.

Poté jednoduše klikněte na Zjistit proč a klikněte na „Vytvořit ” pro automatické vytvoření phpmyadmin databáze.

Závěr

Tímto způsobem můžeme rychle nainstalovat phpMyAdmin na Ubuntu 22.04 LTS Jammy pro správu naší databáze MySQL nebo MariaDB pomocí webového grafického uživatelského rozhraní. Vzhledem ke své bezpečnosti, rozsáhlé funkčnosti a pohodlnému ovládání je PhpMyAdmin považován za standard pro správu databází MySQL a MariaDB. Je součástí nabídky webhostingu u mnoha poskytovatelů internetových služeb (ISP) a je obvykle součástí základní konfigurace dedikovaných a linuxových virtuálních serverů (VPS). Mezi nejčastější úkoly patří pravidelné vytváření zálohy, přenos databází na jiné servery a odstraňování technických poruch.

Další informace naleznete v oficiální dokumentaci .


Ubuntu
  1. Jak nainstalovat Jenkins Automation Server s Apache na Ubuntu 16.04

  2. Jak nainstalovat Apache Cordova na Ubuntu 18.04 LTS

  3. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  1. Jak nainstalovat Apache Maven na Ubuntu 16.04 LTS

  2. Jak nainstalovat Apache Maven na Ubuntu 18.04 LTS

  3. Jak nainstalovat Jenkins Automation Server s Apache na Ubuntu 18.04

  1. Jak nainstalovat Apache CouchDB 3.1 na Ubuntu 20.04 LTS

  2. Jak nainstalovat PrestaShop na Ubuntu 20.04 s Apache

  3. Jak nainstalovat Ubuntu Server 18.04 LTS