Jak vytvořit Apache na RHELu? (lokální verze)
Apache vs Nginx
Apache HTTP Server je webový server s otevřeným zdrojovým kódem, který pohání miliony webů. Je stabilní, široce podporovaný, jednoduchý, modulární a funguje na všech hlavních linuxových distribucích, jako je právě RHEL (Pokud ještě nemáš RHEL neboli Red Hat Enterprise Linbux, tak pro jeho instalaci můžeš mrknout ZDE) zatímco Nginx by dominoval u čistě statických aplikací s extrémní škálovatelností.
Nginx je event-driven server optimalizovaný pro vysokou zátěž a statické soubory. Spotřebovává o 50-70% méně paměti pod zátěží a servíruje statiku rychleji, ideální pro high-traffic weby. Na RHEL však vyžaduje EPEL nebo build, bez nativní .htaccess podpory
Jak vytvořit Apache HTTP server?
Pro zprovoznění jsme čerpali z oficiálních stránek Red Hatu a náš postup byl následující:
Dělali jsme to na virtuálním počítači, jelikož umožnuje dělat snapshoty, které jsou celkem fajn mít, když se později něco pokazí, tak se můžeme vrátit a jet dál.
Bash
Nejdříve jsme potřebovali větší práva, takže jsme šli pod root:
su root
Následně jsme potřebovali nainstalovat httpd balíčky (tento příkaz jsme museli zadat i víckrát):
yum install httpd
Pak pro povolení a spuštění httpd služby jsme použily toto:
systemctl enable --now httpd
Když jsme pak do vyhledávače zadali „http://localhost“, tak se nám zobrazila výchozí Red Hat testovací stránka Apache:

Jako kontrolu, že to jede jsme přidaly HTML soubor do /var/www/html (tedy index.html)
cd /var/www/htmlvi index.html
A něco tam napsali

