Tento skvělý open-source projekt na Linuxu funguje velmi dobře a
vlastně ihned po nainstalování a spuštění služby. Pomineme-li zabezpečení, které by
bylo na ostrém serveru nutné, výchozí konfigurace je pro domácí potřeby ideální.
Výchozí protokol je http na portu 80 a pokud bych potřeboval zabezpečený https na
portu 443, bude nutné upravit konfigurák.
Když jsem chtěl psát webové stránky, sáhl jsem po Apache. Pro rozdílné
distribuce jsou nastavení i instalace podobné s drobnými rozdíly. Pro
ukázku se podívejte na následující příklady, které mohou nastat.
Balíčky pro server mohou být:
apache
apache2
Název služby může být u rozdílných distribucí například:
apache.service
apache2.service
httpd.service
Stejně tak může být nastavení webového serveru v adresářích:
/etc/apache
/etc/apache2
/etc/httpd
Adresáře pro webové soubory mohou být:
/srv/http
/var/www
Instalace a nastavení na Arch Linux
Pro výchozí instalaci na OS Arch Linux stačí zainstalovat balíček
apache a spustit službu httpd.
pacman -S apache
systemctl start httpd.service
Důležité adresáře:
/etc/httpd/conf/
/srv/http/
V adresáři conf jsou konfigurační soubory webového serveru, které
v případě standardního, lokálního a testovacího prostředí nemusíme měnit.
Nastavení počítá s umístěním souborů webu v /srv/http a hledá soubory
jako například index.html.
Pokud jsem se rozhodl využívat PHP(aktuálně verzi 8), musím
nainstalovat balíček php-apache a poupravit nastavení
webového serveru Apache. V nastavení zakomentujeme a odkomentujeme jeden řádek
a přidáme pár jiných řádků.
Instalace balíčku:
pacman -S php-apache
Nastavení konfigurace webového serveru:
Otevřít konfigurační soubor /etc/httpd/conf/httpd.conf a
v něm takto zakomentovat řádek, který bude ve výsledku vypadat: