GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat zásobník LAMP na AlmaLinux

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 je pod zkratkou LAMP, jmenovitě operační systém Linux, webový server Apache, databáze MySQL (nebo MariaDB) a programovací jazyk PHP.

Pokud jste nainstalovali AlmaLinux nebo jste migrovali z CentOS na AlmaLinux, 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 AlmaLinux.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat všechny nezbytné balíčky LAMP na AlmaLinux
  • Jak zabezpečit databázi MariaDB
  • Jak spustit služby httpd a MariaDB
  • Jak otevřít porty brány firewall HTTP a HTTPS

Zásobník LAMP úspěšně běží na AlmaLinux

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém AlmaLinux
Software LAMP (Apache, MySQL/MariaDB, PHP)
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

Nainstalujte a nakonfigurujte balíčky LAMP na AlmaLinux

Postupujte podle níže uvedených kroků a získejte nastavení Apache, MariaDB a PHP a nakonfigurujte je na AlmaLinux.

POZNÁMKA
Pro tuto příručku nainstalujeme MariaDB namísto oficiálního serveru MySQL. MariaDB je open source implementace MySQL a funguje úplně stejně, ale má několik dalších funkcí. Pokud nechcete instalovat MariaDB, můžete si místo toho nainstalovat MySQL.
  1. Provedením následujícího příkazu nainstalujte Apache, MariaDB, PHP a některé další moduly PHP pomocí správce balíčků dnf.
    # dnf install httpd mariadb-server php-mysqlnd php-fpm
    
  2. Pokud máte na AlmaLinuxu povolenou výchozí bránu firewall, budete muset otevřít porty 80 a 443 pro příchozí připojení HTTP a HTTPS k vašemu webovému serveru.
    # firewall-cmd --permanent --zone=public --add-service=http 
    # firewall-cmd --permanent --zone=public --add-service=https
    # firewall-cmd --reload
    
  3. Spusťte webový server Apache i služby MariaDB:
    # systemctl start mariadb
    # systemctl start httpd
    

    Povolte spuštění MariaDB a httpd po restartu systému:

    # systemctl enable mariadb
    # systemctl enable httpd
    
  4. Provedením následujícího příkazu zabezpečte instalaci MariaDB 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í roota, pokud to nevyžadují okolnosti.
    # mysql_secure_installation
    
  5. 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.
    <?php phpinfo(); ?>
    
  6. Změňte oprávnění adresáře webového serveru a změňte kontext zabezpečení SELinux.
    # chown -R apache:apache /var/www/html/*
    # chcon -t httpd_sys_rw_content_t /var/www/html/ -R
    
  7. 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 na níže uvedeném snímku obrazovky.
  8. Zásobník LAMP úspěšně běží na AlmaLinux

  9. Zatím jsme právě nainstalovali stoh LAMP. V závislosti na aplikaci, kterou budete používat, budete možná muset nainstalovat další moduly PHP. Chcete-li zobrazit seznam modulů, které jsou dostupné pro instalaci ze systémového správce balíčků, spusťte v terminálu následující příkaz.
    # dnf search php-
    

    Poté pro instalaci dalšího balíčku spusťte:

    # dnf install PACKAGENAME
    

    Jakmile je balíček nainstalován, znovu načtěte službu httpd, aby se změny projevily:

    # systemctl reload httpd
    

Úvahy na závěr

V této příručce jsme viděli, jak nainstalovat a nakonfigurovat zásobník LAMP na AlmaLinux. Jednalo se o instalaci jednotlivých softwarových balíčků, jmenovitě Apache, MariaDB a PHP. Váš systém je nyní připraven poskytovat a ukládat dynamický webový obsah.


AlmaLinux
  1. Jak nainstalovat LAMP Stack na CentOS 7

  2. Jak nainstalovat zásobník LAMP na AlmaLinux 8

  3. Jak nainstalovat Redmine na AlmaLinux 8

  1. Jak nainstalovat LAMP Stack na Ubuntu 20.04

  2. Jak nainstalovat MariaDB 10.6 na AlmaLinux 8

  3. Jak nainstalovat FileRun na AlmaLinux 8

  1. Jak nainstalovat Adminer na AlmaLinux 8

  2. Jak nainstalovat OTRS na AlmaLinux 8

  3. Jak nainstalovat LAMP Stack na AlmaLinux 8