GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace Ubuntu 22.04 LAMP

LAMP stack je sortiment softwaru, který obsahuje vše, co potřebujete k obsluze webové stránky, zobrazování dynamického obsahu a ukládání nebo získávání dat z databáze. Celý software spadá pod zkratku LAMP, jmenovitě operační systém Linux, webový server Apache, databáze MySQL (nebo MariaDB alternativně) a programovací jazyk PHP.

Komponenty, ze kterých je LAMP sestavena, jsou všechny otevřené zdroj. Pokud jste si stáhli Ubuntu 22.04 a také jej nainstalovali do počítače, pak již máte první požadavek splněn. Dále už jen potřebujete uvést svůj zásobník LAMP do provozu. V této příručce ukážeme pokyny krok za krokem k instalaci zásobníku LAMP na Ubuntu 22.04 Jammy Jellyfish Linux.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat server LAMP na Ubuntu 22.04
  • Jak otevřít port brány firewall, aby byl povolen příchozí provoz HTTP a HTTPS
  • Jak se připojit k databázi MySQL pomocí skriptu PHP
Požadavky na software a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software LAMP
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Pokyny krok za krokem k nastavení serveru LAMP na Ubuntu 22.04

  1. Zásobník serveru LAMP můžete nainstalovat buď pomocí apt příkaz a včetně minimálního počtu balíčků:
    $ sudo apt update
    $ sudo apt install apache2 php-mysql libapache2-mod-php mysql-server
    

    nebo pomocí tasksel příkaz:

    $ sudo tasksel install lamp-server
    
  2. Pokud chcete, aby se váš zásobník webového serveru spouštěl automaticky po restartování systému, budete muset povolit MySQL a Apache v systemd pomocí následujících příkazů. Tím také spustíte služby právě teď, protože dodáváme --now volba.
    $ sudo systemctl enable --now mysql
    $ sudo systemctl enable --now apache2
    
  3. Provedením následujícího příkazu zabezpečte instalaci MySQL a nastavte heslo uživatele root. Bude zde několik výzev k procházení. Když se zobrazí otázka, doporučujeme zakázat vzdálené přihlášení root, pokud to nevyžadují okolnosti.
    $ sudo mysql_secure_installation
    
  4. Abychom potvrdili, že je náš webový server přístupný a že PHP funguje podle očekávání, můžeme vytvořit soubor s názvem info.php uvnitř /var/www/html adresář. Soubor by měl obsahovat následující řádek, který ověřuje, zda PHP funguje nebo ne.
     

  5. Ve svém prohlížeči přejděte na testovací stránku, kterou jsme vytvořili, otevřením adresy URL na adrese http://localhost/info.php . Měli byste vidět výsledek, jako je ten na snímku obrazovky níže.

  6. Dále nakonfigurujeme uživatele a databázi pro náš server MySQL.
    $ sudo mysql
    mysql> CREATE DATABASE linuxconfig;
    mysql> CREATE USER `admin`@`localhost` IDENTIFIED WITH mysql_native_password BY 'yourpass';
    mysql> GRANT ALL ON linuxconfig.* TO `admin`@`localhost`;
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    

    Pomocí těchto příkazů jsme vytvořili nového uživatele s názvem admin , který má plná oprávnění k databázi s názvem linuxconfig .

  7. S naší databází MySQL a konfigurací uživatele můžeme vytvořit jednoduchou testovací stránku, abychom zjistili, zda se dokážeme připojit k MySQL přes php. Vložte následující skript do souboru, ke kterému pak budeme přistupovat z webového prohlížeče. Nezapomeňte nahradit název databáze, uživatelské jméno a heslo svými vlastními. Tento soubor uložíme jako /var/www/html/mysql-test.php
    <?php $conn = new mysqli("localhost", "admin", "yourpass", "linuxconfig"); if ($conn->connect_error) { die("ERROR: Unable to connect: " . $conn->connect_error); } echo 'Connected to the database.
    '; $conn->close(); ?>
    


    Pak se pokuste dostat na stránku:

  8. Volitelně můžete nastavit šifrování SSL pomocí bezplatného certifikátu od Let’s Encrypt. Jednoduše nainstalujte certifikačního robota a projděte si výzvy k zodpovězení některých otázek. Aby to fungovalo, samozřejmě budete potřebovat plně kvalifikovaný název domény nasměrovaný na váš webový server.
    $ sudo apt install certbot python3-certbot-apache
    $ certbot --apache
    
  9. Nakonec otevřete port brány firewall 80 a 443, abyste povolili vzdálený příchozí provoz:
    $ sudo ufw allow in "Apache Full"
    

Úvahy na závěr

V tomto tutoriálu jsme viděli, jak nainstalovat a nakonfigurovat zásobník webového serveru Ubuntu 22.04 LAMP. Jednalo se o instalaci jednotlivých softwarových balíčků, jmenovitě Apache, MariaDB a PHP. LAMP je vynikající způsob, jak zprovoznit celý zásobník ve velmi krátkém čase. Váš systém je nyní připraven poskytovat a ukládat dynamický webový obsah.


Ubuntu
  1. Jak nastavit Ubuntu/Debian LAMP Server

  2. Jak nainstalovat LAMP na Ubuntu 16.04

  3. Jak nainstalovat LAMP na Ubuntu 18.04

  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Instalace Ubuntu 22.04 Cinnamon Desktop

  3. Instalace Ubuntu 20.04 z USB

  1. Instalace Ubuntu 20.04 Cinnamon Desktop

  2. Ubuntu 20.04:WordPress s instalací Nginx

  3. Instalace Ubuntu 20.04 Tomcat