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

Jak nainstalovat Apache na CentOS 7

Apache HTTP server je nejpopulárnější webový server na světě. Jedná se o bezplatný, open-source a multiplatformní HTTP server poskytující výkonné funkce, které lze rozšířit o širokou škálu modulů. Následující pokyny popisují, jak nainstalovat a spravovat webový server Apache na vašem počítači CentOS 7.

Předpoklady #

Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.

Instalace Apache #

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

Na CentOS a RHEL se balíček Apache a služba nazývají httpd . Pro instalaci balíčku spusťte následující příkaz:

sudo yum install httpd

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

sudo systemctl enable httpdsudo systemctl start httpd

Úprava brány firewall #

Pokud je váš server chráněn bránou firewall, musíte otevřít porty HTTP a HTTPS, 80 a 443 . Pomocí následujících příkazů otevřete potřebné porty:

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

Ověřování instalace Apache #

Nyní, když máme Apache nainstalovaný a spuštěný na našem serveru CentOS 7, můžeme zkontrolovat stav a verzi služby Apache pomocí:

sudo systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 3049 (httpd)
...
sudo httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16

Nakonec pro ověření, zda vše funguje správně, otevřete IP adresu svého serveru http://YOUR_IP ve vašem zvoleném prohlížeči a uvidíte výchozí uvítací stránku CentOS 7 Apache, jak je uvedeno níže:

Správa služby Apache #

Službu Apache můžete spravovat stejným způsobem jako jakoukoli jinou systémovou jednotku.

Chcete-li zastavit službu Apache, spusťte:

sudo systemctl stop httpd

Chcete-li jej znovu spustit, zadejte:

sudo systemctl start httpd

Restartování služby Apache:

sudo systemctl restart httpd

Chcete-li znovu načíst službu Apache po provedení některých změn konfigurace:

sudo systemctl reload httpd

Pokud chcete zakázat spuštění služby Apache při spuštění:

sudo systemctl disable httpd

A znovu jej povolit:

sudo systemctl enable httpd

Struktura a doporučené postupy konfiguračního souboru 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 .
  • Všechny 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ář.
  • Pro lepší udržovatelnost se doporučuje vytvořit samostatný konfigurační soubor (vhost) pro každou doménu.
  • Nové 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.
  • Je dobré řídit se standardní konvencí pojmenování, například pokud je název vaší domény mydomain.com pak by se konfigurační soubor měl jmenovat /etc/httpd/conf.d/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 Tomcat 8.5 na CentOS 7

  3. Jak nainstalovat Jenkins na CentOS 7