HTTP server Apache poskytuje mnoho výkonných funkcí včetně dynamicky načítatelných modulů, robustní podpory médií a rozsáhlé integrace s dalším oblíbeným softwarem.
Apache se instaluje na většinu distribucí založených na Linuxu.
Apache můžete nainstalovat jako součást LAMP stacku (Linux, Apache, MySQL a PHP), který poskytuje robustní a výkonnou platformu pro vývoj a nasazení webových aplikací.
Webový server HTTP Apache je bezplatný webový server s otevřeným zdrojovým kódem, který přenáší webový obsah přes internet.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět úlohy instalace softwaru na jejich systému CentOS.
V této souvislosti se podíváme na to, jak můžete nainstalovat webový server Apache na systém CentOS 8 prostřednictvím terminálu.
Jak nainstalovat Apache na CentOS 8?
Nejprve se ujistěte, že se přihlásíte na Server jako uživatel root s právy sudo.
Poté, jakmile se přihlásíte, nainstalujte Apache podle níže uvedených kroků.
1. aktualizační úložiště balíčků
i. Otevřete terminál z postranního panelu sekce 'Aktivity' a zadejte příkaz 'su' pro přihlášení jako uživatel root. Zadejte heslo administrátora root.
ii. Chcete-li aktualizovat softwarové úložiště seznamu všech balíčků, zadejte níže uvedený příkaz:
$ yum update
2. Nainstalujte apache
V CentOS 8 můžete nainstalovat službu Apache s názvem 'httpd'. Následující příkaz, který zadáte na terminálu, abyste nainstalovali apache na váš systém CentOS:
$ yum –y install httpd
Možnost 'y' bude automaticky ignorovat výzvu k potvrzení uživatele a vybrat 'ano', aby byla instalace Apache do vašeho systému dokončena.
3. Správa služeb Apache
Služba Apache běží na pozadí vašeho systému.
i. Chcete-li povolit nebo nakonfigurovat služby Apache, spusťte níže uvedený příkaz:
$ systemctl enable httpd
ii. Nyní spusťte služby apache zadáním níže uvedeného příkazu na terminálu a poté zkontrolujte stav provozu služeb apache následovně:
$ systemctl start httpd
$ systemctl status httpd
Níže uvidíte některé příkazy pro správu služeb Apache, které jsou uvedeny níže:
Znovu načtěte služby webového serveru apache pomocí níže uvedeného příkazu:
$ systemctl reload httpd
Pro opětovné restartování služeb použijte následující příkaz:
$ systemctl restart httpd
Služby apache ve vašem systému můžete také zastavit spuštěním níže uvedeného příkazu:
$ systemctl stop httpd
Chcete-li službu apache zakázat, použijte následující příkaz:
$ systemctl disable httpd
4. Upravte konfigurace brány firewall pro Apache
Různé druhy provozu využívají různé porty na webových serverech.
Pomocí brány firewall můžete povolit provoz HTTP a HTTPS na portech 80 a 443.
Zadejte níže uvedené příkazy do terminálu jako uživatel root, který tyto porty trvale otevře ve vašem systému:
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
Znovu načtěte konfigurace brány firewall:
# firewall-cmd –reload
Pro ověření konfigurace firewallu spusťte níže uvedený příkaz:
# firewall-cmd --list-all | grep services
Uvidíte, že HTTP a HTTPS jsou povolené služby v seznamu.
5. Otestujte webový server Apache v CentOS 8
Když testujete apache ve webovém prohlížeči, v prohlížeči se zobrazí výchozí nová instalační stránka Apache. Najděte IP adresu svého systému pomocí následujícího příkazu:
$ hostname -I
Nyní zadejte IP adresu do URL vašeho nainstalovaného prohlížeče.
V tomto systému používáme výchozí dostupný prohlížeč Mozilla firefox.
Zadejte tedy IP adresu vašeho systému a otestujte instalaci apache.
Ve webovém prohlížeči uvidíte testovací stránku Apache HTTP.
Pokud nepoužíváte grafické rozhraní, spusťte následující příkaz:
$ curl [System-IP-address]:80
Jak vytvořit soubor HTML a otestovat webový server Apache?
Pokud chcete místo zobrazení výchozí testovací stránky webového serveru Apache použít přizpůsobenou stránku Html, zadejte do terminálu následující příkaz a vytvořte stránku indexu Html:
# echo Instalace webového serveru Apache na CentOS 8> /var/www/html/index.html
Nyní znovu zadejte svou systémovou IP adresu do adresy URL vašeho prohlížeče, ve vašem prohlížeči se zobrazí zpráva:
Instalace webového serveru Apache na CentOS 8
Nyní Apache na vašem systému CentOS funguje správně, pokud vytiskne upravenou HTML stránku ve vašem prohlížeči.
Jak odinstalovat httpd Apache ze systému CentOS?
Modul httpd apache se všemi jeho závislostmi můžete také odebrat ze systému provedením následujícího příkazu:
# yum remove httpd