GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache na CentOS 8

HTTP server Apache je nejrozšířenějším webovým serverem na světě. Je to bezplatný, open-source a multiplatformní HTTP server, včetně výkonných funkcí, a může být rozšířen o širokou škálu modulů.

V tomto článku vysvětlíme, jak nainstalovat a spravovat webový server Apache na CentOS 8.

Instalace Apache #

Apache je k dispozici ve výchozích repozitářích CentOS a instalace je docela přímočará.

V distribucích založených na RHEL se balíček a služba Apache nazývají httpd . Chcete-li nainstalovat Apache, spusťte následující příkaz jako root nebo uživatel s právy sudo:

sudo yum install httpd

Po dokončení instalace povolte a spusťte službu Apache:

sudo systemctl enable httpdsudo systemctl start httpd

Chcete-li ověřit, že služba běží, zkontrolujte její stav:

sudo systemctl status httpd

Výstup by měl vypadat nějak takto:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

Úprava brány firewall #

FirewallD je výchozí řešení brány firewall na Centos 8.

Během instalace Apache vytvoří soubory služeb brány firewall s předdefinovanými pravidly pro povolení přístupu k HTTP (80 ) a HTTPS (443 ) porty.

Následující příkazy trvale otevřou potřebné porty:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Správa Apache #

Tato část vysvětluje, jak jsou strukturovány konfigurační soubory Apache, a osvědčené postupy pro správu webového serveru Apache.

  • Všechny konfigurační soubory Apache jsou umístěny v /etc/httpd adresář.
  • Hlavní konfigurační soubor Apache je /etc/httpd/conf/httpd.conf .
  • Konfigurační soubory končící na .conf umístěný v /etc/httpd/conf.d adresář jsou součástí hlavního konfiguračního souboru Apache.
  • Konfigurační soubory, které jsou zodpovědné za načítání různých modulů Apache, jsou umístěny v /etc/httpd/conf.modules.d adresář.
  • Soubory Apache vhost musí končit .conf a být uložen v /etc/httpd/conf.d adresář. Můžete mít tolik vhostů, kolik potřebujete. Vytvoření samostatného konfiguračního souboru (vhost) pro každou doménu usnadňuje údržbu serveru.
    • Dobrým postupem je dodržovat standardní konvenci pojmenování. Pokud je například název domény mydomain.com pak by se konfigurační soubor měl jmenovat mydomain.com.conf
  • Soubory protokolu Apache (access_log a error_log ) jsou umístěny v /var/log/httpd/ adresář. Doporučuje se mít jiný access a error log soubory pro každý vhost.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nainstalovat Vagrant na CentOS 7

  1. Jak nainstalovat Gitea na CentOS 8

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Memcached na CentOS 8

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Tomcat 8.5 na CentOS 7