V této příručce se naučíte nainstalovat Apache (nejrozšířenější webový server) na server CentOS 8 Linux.
Apache2 vs httpd
Funkčně jsou oba 100% stejné. Jediný rozdíl je v tom, že na Ubuntu/Debianu se binární soubor nazývá apache2
zatímco v RHEL/CentOS se binární soubor nazývá httpd
.
Jak nainstalovat Apache na CentOS 8
Krok 1:Aktualizace softwarového úložiště
# dnf updateDošlo k chybě:Nepodařilo se stáhnout metadata pro repo 'Appstream'
Pokud při pokusu o aktualizaci systému narazíte na chybu:Nepodařilo se stáhnout metadata pro repo „Appstream“, problém vyřešte podle tohoto článku.
Krok 2:Ověřte repo obsahující Apache
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
Z výše uvedeného příkladu můžete zjistit, že httpd v2.4
je k dispozici v CentOS Linux 8 - AppStream
úložiště a je to výchozí verze, která se nainstaluje.
Krok 3:Instalace Apache
# dnf install httpd -y
Krok 4:Otevřete porty HTTP(80) a HTTPS(443) na firewallu
Protokoly HTTP a HTTPS obecně používají webové servery, jako je Apache nebo Nginx. Tyto porty 80 a 443 však nejsou ve výchozím nastavení brány firewall otevřeny. Postupujte podle článku Otevření portů HTTP 80 a HTTPS 443 ve firewallu na CentOS 8 Linux.
Krok 5:Spuštění a správa webového serveru Apache
Po dokončení instalace se Apache na CentOS automaticky nespustí! Zkontrolujte stav, jak je uvedeno níže:
Ověřte službu httpd
# systemctl status httpd
Spusťte službu httpd
# systemctl start httpd
Poznámka:Pokud je příkaz spuštěn správně, nebude výstup.
Nakonfigurujte httpd pro spuštění při spuštění
# systemctl enable httpd
Pro použití změn v konfiguračních souborech znovu načtěte Apache
# systemctl reload httpd
Zastavit httpd
# systemctl stop httpd
Krok 6:Otestujte webový server Apache
Úkolem webového serveru Apache je obsluhovat webové stránky přes síť. Najděte IP adresu svého systému:
# hostname -I
Otevřete webový prohlížeč a do URL zadejte IP adresu. V prohlížeči se zobrazí HTTP SERVER TEST PAGE.