Vyhledávání na webu

Jak nainstalovat LAMP Stack pomocí PhpMyAdmin v Ubuntu 20.04


Zásobník LAMP je kombinací nejčastěji používaných softwarových balíčků k vytváření dynamických webových stránek. LAMP je zkratka, která používá první písmeno každého z balíčků v ní obsažených: Linux, Apache, M<ariaDB a PHP.

Pomocí LAMP můžete vytvářet úžasné webové stránky s platformami, jako je například WordPress nebo Joomla.

Kromě toho jsou ve výchozím nastavení databázeMySQL/MariaDB spravovány z rozhraní příkazového řádku prostřednictvím prostředí MySQL. Pokud dáváte přednost správě databází a provádění dalších užitečných operací databázového serveru z grafického rozhraní, musíte si nainstalovat PhpMyAdmin, oblíbenou webovou aplikaci založenou na PHP.

Pokud hledáte nastavení LAMP pro svůj Ubuntu 20.04, měli byste si přečíst našeho průvodce nastavením LEMP na Ubuntu 20.04.

V tomto článku se dozvíte, jak nainstalovat a nakonfigurovat LAMP pomocí PhpMyAdmin na serveru Ubuntu 20.04. Průvodce předpokládá, že jste již nainstalovali Ubuntu 20.04. Pokud jste ještě nenainstalovali, můžete se podívat na naše průvodce zde:

Předpoklady:

  1. Průvodce instalací serveru Ubuntu 20.04

Krok 1: Instalace Apache na Ubuntu 20.04

1. Apache2 je populární, výkonný, spolehlivý a vysoce rozšiřitelný webový/HTTP serverový software s otevřeným zdrojovým kódem používaný mnoha weby na internetu.

Chcete-li nainstalovat balíček Apache2, použijte výchozího správce balíčků takto:

sudo apt install apache2

Konfigurační soubory pro Apache2 jsou umístěny v adresáři /etc/apache2 a hlavní konfigurační soubor je /etc//etc/apache2/apache2.conf . A výchozí kořenový adresář dokumentů pro ukládání vašich webových souborů je /var/www/html/.

2. V Ubuntu na rozdíl od jiných hlavních distribucí Linuxu se služby systemd automaticky spouštějí a umožňují spuštění při spouštění systému, když balíček (zamýšlený spustit jako službu) instalace je dokončena.

Pomocí následujících příkazů systemctl můžete potvrdit, že je služba Apache2 spuštěna a povolena při spouštění.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Dále musíte otestovat správnou funkci instalace serveru Apache2. Otevřete webový prohlížeč a použijte k navigaci následující adresu.

http://YOUR_SERVER_IP

Na snímku obrazovky byste měli vidět výchozí stránku Apache Ubuntu.

Krok 2: Instalace databáze MariaDB na Ubuntu 20.04

5. MariaDB je větev populární databáze MySQL. Nyní je také populární a je výchozí ve většině distribucí Linuxu včetně Ubuntu a je také součástí většiny cloudových nabídek.

Chcete-li nainstalovat databázový server a klienta MariaDB, spusťte následující příkaz.

sudo apt install mariadb-server mariadb-client

Konfigurační soubory MariaDB jsou uloženy v adresáři /etc/mysql/. Je tam tolik konfiguračních souborů, že si můžete přečíst dokumentaci MariaDB pro více informací.

6. Dále se ujistěte, že je spuštěna databázová služba MariaDB a že je povoleno automatické spuštění při restartování systému.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Na produkčních serverech musíte povolit některá základní bezpečnostní opatření pro instalaci databáze MariaDB spuštěním skriptu mysql_secure_installation, který se dodává s MariaDB balíček.

sudo mysql_secure_installation

Po spuštění skriptu vás provede řadou otázek, na které můžete odpovědět ano(y) nebo ne(n), abyste povolili některé možnosti zabezpečení. Protože byl databázový systém právě nainstalován, neexistuje žádné heslo uživatele root (nebo správce) databáze.

Musíte jej tedy vytvořit, jak je znázorněno na následujícím snímku obrazovky.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Enter
  • Nastavit heslo root? [A/n] y
  • Odebrat anonymní uživatele? [A/n] y
  • Zakázat vzdálené přihlášení root? [A/n] y
  • Odebrat testovací databázi a přístup k ní? [A/n] y
  • Znovu načíst tabulky oprávnění? [A/n] y

8. Pro přístup k shellu MariaDB spusťte příkaz mysql s volbou -u pomocí sudo . Pokud nepoužijete příkaz sudo, musíte se setkat s chybou uvedenou na následujícím snímku obrazovky.

mysql -u root -p
sudo mysql -u root

Krok 3: Instalace PHP v Ubuntu 20.04

9. PHP, univerzální open-source skriptovací jazyk, je jedním z nejoblíbenějších programovacích jazyků pro vývoj webových aplikací. Pohání některé z nejpopulárnějších webových stránek a webových aplikací na světě.

Chcete-li nainstalovat PHP, spusťte následující příkaz.

sudo apt install php libapache2-mod-php php-mysql

Konfigurační soubor PHP bude umístěn v /etc/php/7.2/.

V závislosti na vašem projektu můžete také chtít nainstalovat některá rozšíření PHP požadovaná vaší aplikací. Můžete vyhledávat rozšíření PHP, jak je znázorněno.


sudo apt-cache search php | grep php-		#show all php packages

10. Po nalezení rozšíření jej můžete nainstalovat. Například instaluji PHP moduly pro Redis in-memory cache a komprimační nástroj Zip.

sudo apt install php-redis php-zip

11. Po instalaci rozšíření PHP je třeba restartovat apache, aby se uplatnily poslední změny.

sudo systemctl restart apache2

12. Dále otestujte, zda Apache funguje ve spojení s PHP. Vytvořte stránku info.php v kořenovém adresáři webového dokumentu /var/www/html/, jak je znázorněno.

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

Zkopírujte a vložte následující kód do souboru, poté soubor uložte a ukončete jej.

<?php
        phpinfo();
?>

13. Dále otevřete webový prohlížeč a procházejte pomocí následující adresy.

http://YOUR_SERVER_IP/info.php

Pokud Apache a PHP dobře spolupracují, měli byste vidět informace o PHP (nastavení konfigurace a dostupné předdefinované proměnné, nainstalované moduly a další ve vašem systému) zobrazené v následujícím textu Snímek obrazovky.

Krok 4: Instalace PhpMyAdmin v Ubuntu 20.04

14. PhpMyAdmin je bezplatný široce používaný webový grafický nástroj s intuitivním webem, který je určen pro správu databází MySQL/MariaDB. rozhraní, které podporuje širokou škálu operací na MySQL a MariaDB.

Chcete-li nainstalovat PhpMyAdmin, spusťte následující příkaz.

sudo apt install phpmyadmin

15. Během instalace balíčku budete vyzváni k výběru webového serveru, který má být automaticky nakonfigurován pro spuštění PhpMyAdmin. Klepnutím na enter použijete Apache, výchozí možnost.

16. Také PhpMyAdmin musí mít nainstalovanou a nakonfigurovanou databázi, než ji budete moci začít používat. Chcete-li nakonfigurovat databázi pro PhpMyAdmin pomocí balíčku dbconfig-common, vyberte v další výzvě možnost ano.

17. Dále vytvořte heslo pro PhpMyAdmin pro registraci na databázovém serveru MariaDB.

Po dokončení procesu instalace jsou konfigurační soubory pro phpMyAdmin umístěny v /etc/phpmyadmin a jeho hlavním konfiguračním souborem je /etc/phpmyadmin/config.inc.php. Dalším důležitým konfiguračním souborem je /etc/phpmyadmin/apache.conf, který slouží ke konfiguraci Apache2 pro práci s PhpMyAdmin.

18. Dále musíte nakonfigurovat Apache2, aby obsluhoval stránky phpMyAdmin. Spusťte následující příkaz k symbolickému propojení souboru /etc/phpmyadmin/apache.conf na /etc/apache2/conf-available/phpmyadmin.conf. Poté povolte konfigurační soubory phpmyadmin.conf pro Apache2 a restartujte službu Apache2, abyste použili poslední změny.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. V prohlížeči přejděte na http://SERVER_IP/phpmyadmin a nahraďte SERVER_IP skutečnou IP adresou serveru.

http://SERVER_IP/phpmyadmin

Jakmile se načte přihlašovací stránka PhpMyAdmin, zadejte uživatelské jméno a heslo root nebo jiného uživatele MariaDB, pokud máte nějaké nastavení, a zadejte heslo uživatele. Pokud jste zakázali vzdálené přihlášení uživatele root, můžete k přihlášení použít uživatele phpmyadmin a heslo.

20. Po přihlášení uvidíte panel PhpMyAdmin. Použijte jej pro správu databází, tabulek, sloupců, vztahů, indexů, uživatelů, oprávnění atd.

Tím se dostáváme na konec tohoto průvodce. Pomocí formuláře pro zpětnou vazbu můžete položit jakékoli dotazy týkající se této příručky nebo jiných problémů souvisejících se zásobníkem LAMP týkajících se Ubuntu 20.04.