Instalace Apache 2 v CentOS
Obsah:
- Předpoklady
- Instalace Apache
- Nastavení brány firewall
- Ověření instalace Apache
- Správa služby Apache
- Struktura a osvědčené postupy konfiguračního souboru Apache
- Závěr
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:
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énymydomain.com
měl by se konfigurační soubor pojmenovat/etc/httpd/conf.d/mydomain.com.conf
Soubory protokolu Apache (access_log
aerror_log
) jsou umístěny v adresáři/var/log/httpd/
. Pro každý vhost se doporučuje mít různé soubory protokoluaccess
aerror
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 centosTento 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 7Jak nainstalovat a konfigurovat nextcloud pomocí apache na centos 7

Nextcloud je open source, hostitelská platforma pro sdílení souborů a platforma pro spolupráci, podobně jako Dropbox. V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat Nextcloud s Apache na počítači CentOS 7.
Jak nainstalovat apache cassandra na centos 7

Apache Cassandra je otevřená databáze NoSQL bez jediného bodu selhání, která poskytuje lineární škálovatelnost a vysokou dostupnost bez snížení výkonu. Tento tutoriál popisuje, jak nainstalovat Apache Cassandra na CentOS 7.
Jak nainstalovat a zabezpečit phpmyadmin pomocí apache na centos 7

phpMyAdmin vám umožňuje interagovat s databázemi MySQL, spravovat uživatelské účty a oprávnění a provádět příkazy SQL. V tomto tutoriálu projdeme kroky nezbytné pro instalaci a zabezpečení phpMyAdmin s Apache na CentOS 7.