KWALIFIKACJA INF3 - STYCZEŃ 2016

PYTANIE NR 39.
Do uruchomienia systemu CMS Joomla! wymagane jest środowisko
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Joomla! jest aplikacją serwerową napisaną w PHP, więc do jej działania potrzebny jest serwer WWW do obsługi żądań (np. Apache), interpreter PHP do wykonywania kodu oraz baza danych do przechowywania treści i konfiguracji (np. MySQL). Zestawy bez bazy lub bez serwera WWW są niepełne.

Pełne wyjaśnienie:

Joomla! to system zarządzania treścią (CMS) działający po stronie serwera. Oznacza to, że użytkownik w przeglądarce wysyła żądanie HTTP/HTTPS, a serwer wykonuje aplikację i odsyła wygenerowaną stronę.

Do uruchomienia Joomla! typowo potrzebne są trzy elementy środowiska:

  • Serwer WWW (np. Apache) – przyjmuje połączenia od przeglądarki, obsługuje routingi, przekazuje żądania do PHP i zwraca odpowiedź.
  • PHP – Joomla! jest napisana w PHP, więc bez tego komponentu kod aplikacji nie zostanie wykonany.
  • Baza danych (np. MySQL) – CMS przechowuje w bazie m.in. konta użytkowników, artykuły, menu, ustawienia i wiele danych rozszerzeń.

Dlatego odpowiedź "Apache, PHP i MySQL" odpowiada kompletowi: warstwa WWW + warstwa wykonawcza aplikacji + trwałe składowanie danych.

Dlaczego pozostałe propozycje są błędne? "Apache i PHP" nie zawiera bazy danych, a Joomla! w standardowej instalacji wymaga serwera DB do zapisania konfiguracji i treści. "PHP i MySQL" pomija serwer WWW, więc brakuje komponentu, który udostępnia aplikację w sieci (w praktyce potrzebny jest Apache/Nginx/IIS). Z kolei "IIS, PERL i MySQL" wskazuje język PERL, który nie jest środowiskiem uruchomieniowym Joomla! (Joomla! nie jest aplikacją perlową), więc zestaw technologicznie nie pasuje do CMS opartego o PHP.

W praktyce warto pamiętać, że w zależności od wersji Joomla! oraz konfiguracji serwera dopuszczalne mogą być też inne zamienniki (np. inny serwer WWW lub inny silnik bazy zgodny z wymaganiami), ale rdzeń wymagań pozostaje taki sam: serwer WWW, PHP oraz baza danych.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Joomla! to system CMS, czyli oprogramowanie do zarządzania treścią strony WWW. Pozwala tworzyć i publikować artykuły, menu, moduły oraz zarządzać użytkownikami z poziomu panelu administracyjnego, bez ręcznego pisania całej strony w HTML.
Najczęściej są to: serwer WWW (np. Apache), interpreter PHP oraz serwer bazy danych (np. MySQL). Serwer WWW obsługuje ruch HTTP, PHP wykonuje kod Joomla!, a baza przechowuje treści, ustawienia i konta użytkowników.
Joomla! jest napisana w PHP, więc jej logika (panel, generowanie stron, obsługa formularzy) działa jako skrypty wykonywane po stronie serwera. Bez PHP serwer WWW nie wykona kodu aplikacji, a użytkownik nie otrzyma dynamicznie generowanej strony.
CMS przechowuje w bazie m.in. artykuły, strukturę menu, ustawienia szablonu i wtyczek oraz dane użytkowników. Bez bazy nie ma gdzie zapisać konfiguracji instalacji ani treści, więc system nie działa w typowym, produkcyjnym scenariuszu.
Apache jest przykładem serwera WWW, ale nie jedyną możliwością. Kluczowe jest posiadanie serwera WWW zdolnego obsłużyć PHP. W zależności od hostingu może to być też inne rozwiązanie, jednak sama idea pozostaje: musi istnieć warstwa serwera WWW.
Apache to serwer WWW, który przyjmuje żądania z przeglądarki i zarządza ruchem HTTP/HTTPS. PHP to środowisko wykonawcze, które uruchamia skrypty Joomla! i generuje odpowiedź. To różne warstwy tej samej usługi: transport vs logika aplikacji.
Nie jako kompletne środowisko hostingu WWW, ponieważ brakuje serwera WWW (warstwy HTTP). Sama obecność PHP i bazy nie udostępni aplikacji użytkownikom. W praktyce potrzebujesz też komponentu typu Apache/Nginx/IIS, aby strona działała w sieci.
Problemem jest wskazanie PERL jako środowiska uruchomieniowego aplikacji. Joomla! standardowo działa w PHP, więc podanie innego języka sugeruje błędne rozumienie technologii CMS. Nawet jeśli IIS może hostować PHP, PERL nie jest tu właściwy.
W ćwiczeniach egzaminacyjnych najczęściej sprawdza się: uruchomienie serwera WWW, włączenie obsługi PHP oraz utworzenie bazy i użytkownika w serwerze DB. Warto umieć też wskazać dane dostępowe do bazy i sprawdzić, czy strona działa w przeglądarce.
Częste pomyłki to: brak utworzonej bazy lub użytkownika, błędne hasło/host bazy, wyłączone rozszerzenia PHP wymagane przez CMS oraz zła konfiguracja uprawnień plików. Na egzaminie warto weryfikować komunikaty instalatora i logi serwera.
info

To pytanie poprawnie rozwiązuje 60% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że zestawy bez bazy lub bez serwera WWW są niepełne.

Źródła:

  • Joomla! Documentation – "Technical requirements" (wymagania systemowe), https://docs.joomla.org/Technical_requirements - dostęp 2026-02-27
  • Joomla! Documentation – "Installing Joomla" (instalacja i wymagane komponenty), https://docs.joomla.org/Installing_Joomla - dostęp 2026-02-27
  • PHP Manual – "Installation and Configuration" (PHP jako środowisko wykonawcze aplikacji serwerowych), https://www.php.net/manual/en/install.php - dostęp 2026-02-27

Materiały:

  • Dokumentacja Joomla! (wymagania systemowe i instalacja)
  • Dokumentacja PHP (wymagania i konfiguracja na serwerze)
  • Podstawowe materiały o stosie LAMP i hostingu WWW

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego