Android

Jak nainstalovat apache na centos 7

Instalace Apache 2 v CentOS

Instalace Apache 2 v CentOS

Obsah:

Anonim

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

Předpoklady

Před zahájením výuky se ujistěte, ž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 velmi přímá.

Na CentOS a RHEL se balíček Apache a služba nazývá httpd . Chcete-li nainstalovat balíček, spusťte následující příkaz:

sudo yum install

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

sudo systemctl enable sudo systemctl start

Nastavení brány firewall

Pokud je váš server chráněn bránou firewall, musíte otevřít porty HTTP a 80 a 443 . K otevření potřebných portů použijte následující příkazy:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Ověření instalace Apache

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

sudo systemctl status

● 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) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Nakonec ověřte, zda vše funguje správně, otevřete v prohlížeči zvolenou adresu IP http://YOUR_IP a uvidíte výchozí uvítací stránku CentOS 7 Apache, jak je ukázáno níže:

Správa služby Apache

Službu Apache můžete spravovat stejným způsobem jako jakékoli jiné systémové jednotky.

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

sudo systemctl stop

Chcete-li jej spustit znovu, zadejte:

sudo systemctl start

Restartování služby Apache:

sudo systemctl restart

Znovu načíst službu Apache po provedení některých změn konfigurace:

sudo systemctl reload

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

sudo systemctl disable

A znovu jej povolit:

sudo systemctl enable

Struktura a osvědčené postupy konfiguračního souboru Apache

  • Všechny konfigurační soubory Apache jsou umístěny v adresáři /etc/httpd Hlavní konfigurační soubor Apache je /etc/httpd/conf/httpd.conf Všechny konfigurační soubory končící na .conf umístěné v adresáři /etc/httpd/conf.d jsou zahrnuty v hlavním konfiguračním souboru Apache. Konfigurační soubory, které jsou zodpovědné za načítání různých modulů Apache, jsou umístěny v adresáři /etc/httpd/conf.modules.d lepší údržbu se doporučuje vytvořit samostatný konfigurační soubor (vhost) pro každá doména.Nové soubory vache Apache musí končit .conf a musí být uloženy v adresáři /etc/httpd/conf.d. Můžete mít tolik duchů, kolik potřebujete. Je dobré dodržovat standardní konvenci pojmenování, například pokud je název vaší domény mydomain.com měl by se konfigurační soubor pojmenovat /etc/httpd/conf.d/mydomain.com.conf Soubory protokolu Apache ( access_log a error_log ) jsou umístěny v adresáři /var/log/httpd/ . Pro každý vhost se doporučuje mít různé soubory protokolu access a error Můžete nastavit kořenový adresář dokumentu vaší domény na libovolné místo. Mezi nejčastější umístění pro webroot patří:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Závěr

Úspěšně jste nainstalovali Apache na svůj server CentOS 7. Nyní jste připraveni začít nasazovat své aplikace a používat Apache jako web nebo proxy server.

apache centos

Tento příspěvek je součástí sady Install LAMP Stack na sérii CentOS 7.

Další příspěvky v této sérii:

• Jak nainstalovat Apache na CentOS 7 • Nainstalovat MySQL na CentOS 7 • Jak nastavit virtuální hostitele Apache na CentOS 7 • Zabezpečit Apache pomocí šifrování na CentOS 7