GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

Zásobník LAMP (Linux, Apache, MySQL a PHP) se divoce používá pro nasazení aplikací založených na PHP v systémech Linux. Instalace serveru LAMP je velmi snadná a přímočará. K dokončení tohoto nastavení potřebujete určité základní znalosti správce balíčků Linuxu.

Zde je Linux operační systém s otevřeným zdrojovým kódem. Apache je populární webový server. MySQL je relační databázový server a PHP je programovací jazyk.

Tento tutoriál vám pomůže nainstalovat PHP, Apache a MySQL na systém Ubuntu 22.04 LTS Linux.

Než začneme

Za předpokladu, že máte spuštěný systém Linux Ubuntu 22.04 s privilegovaným přístupem sudo (nebo root).

Otevřete svůj systém a otevřete terminál. Bude dobré aktualizovat mezipaměť správce balíčků a upgradovat aktuálně nainstalované balíčky. Chcete-li to provést, postupujte takto:

sudo apt update && sudo apt upgrade  

Začněme instalaci zásobníku LAMP (Linux, Apache, MySQL a PHP) v systému Ubuntu 22.04 Jammy Jellyfish Linux.

Instalace PHP

Nejprve se musíte rozhodnout, jakou verzi PHP nainstalujete do svého systému. Můžete také nainstalovat více verzí PHP na jeden systém. V současné době úložiště obsahuje PHP 5.6, PHP 7.1, 7.2, 7.3, 7.4 a PHP 8.0, 8.1. Níže uvedená instrukce nainstaluje PHP 8.1. Změňte verzi podle svých požadavků.

Ondrej/php ppa obsahuje všechny verze PHP pro systémy Ubuntu. Přidejte tedy toto úložiště do svého systému pomocí příkazu níže:

sudo add-apt-repository ppa:ondrej/php  

Nyní aktualizujte mezipaměť apt a nainstalujte PHP 8.1.

sudo apt update  sudo apt install php8.1  

Tím se na váš systém Ubuntu nainstaluje PHP spolu s užitečným rozšířením PHP.

Instalace Apache

Obecně platí, že instalace PHP také nainstaluje Apache a jeho modul do vašeho systému. Přesto můžete spustit následující příkazy pro potvrzení instalací.

sudo apt install apache2 libapache2-mod-php8.1 -y  

Tím se nainstaluje Apache a spustí se služba.

Nyní musíte ve firewallu povolit porty webového serveru. Chcete-li povolit porty 80 a 443 v UFW firewallu, proveďte následující příkazy.

sudo ufw allow 80/tcp  sudo ufw allow 43/tcp  

Otevřete ve svém systému webový prohlížeč a do adresního řádku zadejte IP serveru. Získáte výchozí stránku serveru Apache

Instalace MySQL

Výchozí úložiště Ubuntu obsahují MySQL 8.0. Který lze přímo nainstalovat pomocí správce balíčků. Chcete-li nainstalovat dostupnou verzi serveru MySQL, proveďte následující příkaz.

sudo apt-get install mysql-server  

Po dokončení instalace můžete zabezpečit server MySQL provedením následujícího příkazu.

sudo mysql_secure_installation  

To bude vyžadovat několik otázek pro zabezpečení serveru MySQL.

  1. Stisknutím tlačítka „y“ povolte plugin pro ověření hesla. To vám umožní nastavit přísnou politiku hesel pro uživatelské účty.
    OVĚŘENÍ KOMPONENTY HESLA lze použít k testování hesel a zlepšení zabezpečení. Kontroluje sílu hesla a umožňuje uživatelům nastavit pouze ta hesla, která jsou dostatečně bezpečná. Chcete nastavit komponentu VALIDATE PASSWORD? Stiskněte y|Y pro Ano, libovolnou jinou klávesu pro Ne:y
  2. Vyberte úroveň složitosti hesla. Přečtěte si všechny 3 možnosti a vyberte jednu:
    NÍZKÁ Délka>=8STŘEDNÍ Délka>=8, číslice, velká a malá písmena a speciální znakySTRONG Délka>=8, číslice, velká a malá písmena, speciální znaky a soubor slovníkuZadejte 0 =NÍZKÁ, 1 =STŘEDNÍ a 2 =SILNÉ:1
  3. Zadejte nové heslo a zadejte ho znovu. Ujistěte se, že odpovídá úrovni složitosti, jak je popsáno výše.
    Nové heslo:************Znovu zadejte nové heslo:************ 
  4. Stisknutím tlačítka „y“ pokračujte se zadaným heslem.
    Přejete si pokračovat se zadaným heslem? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :y
  5. Odebrat výchozí anonymní uživatele ze serveru MySQL:
    Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) :y
  6. Zakázat přihlášení root ze vzdálených systémů
    Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) :y
  7. Odebrat testovací databázi formuláře MySQL vytvořené ve výchozím nastavení během instalace.
    Odebrat testovací databázi a získat k ní přístup? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) :y
  8. Znovu načtěte všechna oprávnění, aby se okamžitě uplatnily výše uvedené změny.
    Načíst znovu tabulky oprávnění nyní? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) :y

Zabezpečili jste server MySQL v zásobníku LAMP na systému Ubuntu 22.04 Linux.

Pamatujte, že výše uvedené heslo nastavené pro účty root se používá pouze pro vzdálené uživatele. Chcete-li se přihlásit ze stejného systému, stačí zadat mysql na terminálu.

sudo mysql  
Vítejte v monitoru MySQL. Příkazy končí na; nebo \g.Vaše ID připojení k MySQL je 14Server verze:8.0.28-0ubuntu4 (Ubuntu)Copyright (c) 2000, 2022, Oracle a/nebo její přidružené společnosti. Oracle je registrovaná ochranná známka společnosti Oracle Corporation a/nebo jejích přidružených společností. Ostatní názvy mohou být ochrannými známkami příslušných vlastníků. Napište „help;“ nebo '\h' pro pomoc. Zadáním '\c' vymažete aktuální vstupní příkaz.mysql>

Instalace dalších požadovaných balíčků

Možná budete muset nainstalovat moduly jako MySQL a další rozšíření pro PHP na základě požadavků aplikace. Pomocí následujícího příkazu vyhledejte naše dostupná rozšíření PHP.

sudo apt search php8.1-*  

Výše uvedený příkaz zobrazí seznam všech dostupných modulů PHP7 pro instalaci, Začněme instalaci modulů.

sudo apt install php8.1-mysql php8.1-curl php8.1-xml  

Ověřte nastavení

Úspěšně jste dokončili instalaci Apache, MySQL a PHP v systému Ubuntu 22.04 Linux. Chcete-li ověřit integraci PHP s Apache, vytvořte PHP skript (příklad:info.php) v kořenovém adresáři webových stránek a napište obsah níže.

PHP
123

Nyní otevřete tento soubor ve webovém prohlížeči. Bude tak obsahovat všechny podrobnosti o verzích a instalaci.

http://adresa-ip-serveru/info.php 

Závěr

Tento tutoriál vám pomohl nastavit zásobník LAMP na systému Ubuntu 22.04 LTS. Nyní můžete na svém serveru hostovat webové aplikace založené na PHP.


Ubuntu
  1. Jak nainstalovat Apache, MySQL, PHP (LAMP) na Ubuntu 16.04 LTS

  2. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 LTS

  3. Jak nainstalovat PHP 7.4 na Ubuntu 20.04 LTS

  1. Jak nainstalovat WordPress na Ubuntu 18.04 pomocí LAMP Stack

  2. Jak nainstalovat Linux, Apache, MySQL, PHP (LAMP) stack na Ubuntu 16.04

  3. Jak nainstalovat zásobník Linux, Apache, MySQL, PHP (LAMP) na Ubuntu 16.04 / Ubuntu 14.04

  1. Nainstalujte Apache, MySQL, PHP (LAMP) Stack na Ubuntu 18.04 LTS

  2. Nainstalujte Apache, MySQL, PHP (LAMP Stack) na Ubuntu 20.04 LTS

  3. Jak nainstalovat Apache, MySQL, PHP na Ubuntu 18.04 LTS