Do której grupy oprogramowania należy Apache HTTP Server?
Apache HTTP Server to serwer WWW, czyli program, który odbiera żądania przeglądarek wysyłane protokołem HTTP i odsyła im pliki stron: HTML, CSS, obrazy albo wynik działania skryptu PHP. Domyślnie nasłuchuje na porcie 80, a przy połączeniach szyfrowanych - na porcie 443. Wchodzi w skład pakietu XAMPP, w którym uruchamia się go z panelu XAMPP Control Panel, a pliki strony umieszcza w katalogu htdocs. Konfigurację serwera przechowuje plik httpd.conf, a ustawienia dla pojedynczego katalogu - plik .htaccess. Inne popularne serwery WWW to nginx i IIS. Do zapamiętania: serwer WWW dostarcza strony, a CMS czy baza danych to programy, które na takim serwerze działają.
Najłatwiej pomylić Apache z programami, z którymi zwykle współpracuje. System CMS, taki jak WordPress czy Joomla!, to aplikacja napisana w PHP, która pozwala zarządzać treścią strony przez panel administracyjny - do działania potrzebuje serwera WWW, ale sama nim nie jest. System zarządzania bazą danych, np. MySQL albo MariaDB, przechowuje tabele z danymi i wykonuje zapytania SQL, a nie obsługuje żądań HTTP. Grafiką wektorową zajmują się programy takie jak Inkscape, zupełnie niezwiązane z publikowaniem stron. W typowym zestawie Apache, PHP i MySQL każdy element ma inną rolę: Apache odbiera żądanie i odsyła odpowiedź, PHP generuje stronę, a MySQL przechowuje dane. Apache jest więc serwerem WWW. Na egzaminie Apache pojawia się najczęściej jako moduł pakietu XAMPP uruchamiany obok MySQL, więc warto kojarzyć go z obsługą żądań przeglądarki.