GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Apache na AlmaLinux

Apache je jedním z nejpopulárnějších a dlouhodobých HTTP serverů. Je to open-source a multiplatformní webový serverový software vyvinutý a spravovaný Apache Software Foundation. Je snadné jej nastavit a naučit se používat, což vedlo k jeho širokému přijetí pro malé i velké weby.

V této příručce projdeme pokyny krok za krokem k instalaci Apache na AlmaLinux. Neváhejte nás sledovat, ať už máte novou instalaci AlmaLinuxu nebo jste migrovali z CentOS na AlmaLinux.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat webový server Apache na AlmaLinux
  • Jak ovládat webový server Apache pomocí příkazů systemctl
  • Jak otevřít bránu firewall pro HTTP (port 80) a HTTPS (port 443)
  • Jak hostit web pomocí Apache
  • Jak nainstalovat certifikát SSL pomocí Let’s Encrypt

Instalace Apache 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 Apache
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 Apache na AlmaLinux

Otevřete terminál příkazového řádku a podle níže uvedených kroků nainstalujte Apache do vašeho systému a naučte se základy používání HTTP serveru.

  1. Prvním krokem je nainstalovat Apache prostřednictvím správce balíčků dnf spuštěním následujícího příkazu.
    # dnf install httpd
    
  2. Jakmile je služba nainstalována, můžete ji ovládat pomocí příkazů systemctl systemd.

    Povolte nebo zakažte spuštění Apache při spouštění systému:

    # systemctl enable httpd
    OR
    # systemctl disable httpd
    

    Spuštění nebo zastavení webového serveru Apache:

    # systemctl start httpd
    OR
    # systemctl stop httpd
    

    Zkontrolujte, zda běží Apache, a všechny nedávné zprávy protokolu o službě httpd.

    # systemctl status httpd
    

    Můžete také provést tvrdý restart služby Apache nebo plynulé opětovné načtení konfiguračních souborů pomocí následujících dvou příkazů.

    # systemctl restart httpd
    OR
    # systemctl reload httpd
    
  3. Pokud máte v AlmaLinuxu zapnutou bránu firewall, budete muset povolit port 80 pro provoz HTTP a 443 pro HTTPS, pokud plánujete používat SSL. To umožní vnějšímu provozu přístup na váš web.
    # firewall-cmd --zone=public --add-service=http --permanent
    # firewall-cmd --zone=public --add-service=https --permanent
    # firewall-cmd --reload
    
  4. Přejděte na http://localhost, abyste se ujistili, že vše funguje správně. na vašem systému. Měla by vás přivítat výchozí stránka Apache, jak je vidět níže.
  5. Výchozí stránka Apache

  6. Až je Apache spuštěný, jsme připraveni nakonfigurovat naše webové stránky. Výchozí adresář pro soubory našich webových stránek je /var/www/html. Přesuňte své soubory sem nebo začněte nahrazením výchozí uvítací stránky index.html. V tomto příkladu vytvoříme jednoduchý HTML dokument, abychom viděli změny projevené na webu.
    # echo Apache on AlmaLinux > index.html
    # mv index.html /var/www/html
    

    Chcete-li se dozvědět více o virtuálních hostitelích, které vám umožňují hostovat více webových stránek nebo změnit konfiguraci vašeho aktuálního (jako je adresář, kde jsou uloženy soubory, název domény a také protokoly chyb atd.), podívejte se do našeho průvodce na Apache. vysvětlení virtuálních hostitelů.

  7. Pokud máte na AlmaLinuxu povolen SELinux, budete muset provést následující příkaz ke změně kontextu pro /var/www/html adresář. V opačném případě skončíte s chybou 403 Zakázáno při návštěvě webu.
    # chcon -R -t httpd_sys_rw_content_t /var/www/html
    
  8. Přístup k webovému obsahu, který jsme zkopírovali do adresáře

  9. Chcete-li nastavit šifrování SSL pomocí Let’s Encrypt, nainstalujte obslužný program certbot pomocí následujícího příkazu.
    # dnf install certbot python3-certbot-apache
    
  10. Nakonfigurujte certifikát SSL provedením následujícího příkazu a procházením zobrazených výzev. Poslední otázka se vás zeptá, zda chcete přesměrovat požadavky HTTP přímo na HTTPS. Doporučuje se, abyste se pro toto rozhodli. Aby to fungovalo, musí doména samozřejmě správně ukazovat na naši IP adresu veřejně přístupného serveru.
    # certbot --apache
    

Úvahy na závěr

V této příručce jsme viděli, jak nainstalovat Apache na AlmaLinux. Také jsme se naučili ovládat službu Apache přes systemd, nakonfigurovat firewall tak, aby umožňoval vnější provoz, začít s nastavením webu a získat certifikát SSL prostřednictvím Let’s Encrypt.

To bude stačit k tomu, abyste mohli začít hostovat základní web. Mnoho moderních webů využívá i jiné webové technologie, jako je PHP nebo databáze. Tyto moduly se snadno instalují spolu s Apache a software lze stáhnout ze správce balíčků AlmaLinux.


AlmaLinux
  1. Jak nainstalovat Git na AlmaLinux

  2. Jak nainstalovat Apache Cassandra na AlmaLinux / Rocky Linux 8

  3. Jak nainstalovat Apache Solr na AlmaLinux 8

  1. Jak nainstalovat MySQL na AlmaLinux

  2. Jak nainstalovat AngularJS na AlmaLinux 8

  3. Jak nainstalovat Rust na AlmaLinux 8

  1. Jak nainstalovat Jenkins na AlmaLinux 8

  2. Jak nainstalovat Apache Maven na AlmaLinux 8

  3. Jak nainstalovat Apache na Almalinux 8 / Rocky Linux 8