Apache i Nginx - zadania

Zadanie 1 – instalacja i uruchomienie

Zainstaluj Apache

Uruchom usługę

Włącz autostart

Sprawdź status

Zadanie 2 – własna strona

Przejdź do:

cd /var/www/html

Edytuj index.html

Dodaj własny tekst

Sprawdź w przeglądarce

Zadanie 3 – uprawnienia

Ustaw właściciela katalogu:

www-data

Nadaj prawa 755

Zadanie 4 – nowa strona (VirtualHost)

Utwórz katalog:

/var/www/test

Dodaj plik index.html

Utwórz konfigurację strony

Aktywuj ją

Zrestartuj Apache

Zadanie 5 – diagnoza

Sprawdź status serwera

Zobacz logi błędów

Wykonaj test konfiguracji

Zadanie 6 – Nginx 

Zainstaluj Nginx

Uruchom usługę

Utwórz stronę w /var/www/nginx

Skonfiguruj server block

Zadanie egzaminacyjne (combo)

W jednym zadaniu:

instalacja Apache

stworzenie strony

konfiguracja VirtualHost

ustawienie uprawnień

sprawdzenie działania

 


 

Podpowiedzi:

Zadanie 1 – instalacja i uruchomienie

Podpowiedzi:

Jak instalujemy pakiety w systemach Debian/Ubuntu?

Użyj komendy zaczynającej się od apt

Nazwa pakietu to apache2

Do zarządzania usługą użyj systemctl

Jak sprawdzić czy działa? → status

Jak ustawić start przy uruchomieniu systemu? → enable

Zadanie 2 – własna strona

Podpowiedzi:

Gdzie znajduje się domyślny katalog strony? → /var/www/html

Jaki plik ładuje się jako pierwszy? → index.html

Do edycji użyj nano

Nie zapomnij o zapisaniu pliku (CTRL + O, CTRL + X)

Jak sprawdzić efekt bez przeglądarki? → curl localhost

Zadanie 3 – uprawnienia

Podpowiedzi:

Jaki użytkownik obsługuje serwer WWW? → www-data

Do zmiany właściciela użyj chown

Flaga -R oznacza…? (rekurencyjnie)

Do zmiany uprawnień użyj chmod

Co oznacza 755? (właściciel pełne prawa)

Zadanie 4 – nowa strona (VirtualHost)

Podpowiedzi:

Najpierw utwórz katalog → mkdir

Dodaj plik index.html do nowego katalogu

Gdzie są pliki konfiguracji Apache? → /etc/apache2/sites-available

Skopiuj istniejący plik (np. 000-default.conf) zamiast pisać od zera 😉

Co trzeba zmienić?

DocumentRoot

ewentualnie ServerName

Jak aktywować stronę? → komenda zaczyna się od a2…

Po zmianach zawsze: systemctl reload lub restart

Zadanie 5 – diagnoza

Podpowiedzi:

Status usługi → systemctl status

Gdzie są logi?

katalog /var/log/apache2/

Do podglądu „na żywo” użyj:

tail -f

Jak sprawdzić konfigurację bez restartu?

komenda z configtest

Zadanie 6 – Nginx

Podpowiedzi:

Pakiet nazywa się: nginx

Struktura podobna do Apache, ale inne komendy

Pliki konfiguracyjne:

/etc/nginx/sites-available

Jak połączyć pliki?

użyj ln -s (link symboliczny)

Test konfiguracji:

komenda z -t

Po zmianach: restart

Zadanie egzaminacyjne (combo)

Podpowiedzi krok po kroku:

Instalacja

zacznij od apt

Uruchomienie

systemctl start

sprawdź status

Strona

katalog /var/www/…

plik index.html

Uprawnienia

właściciel: www-data

chmod 755

VirtualHost

plik w sites-available

aktywacja: a2ensite

Na koniec

restart/reload

test: curl localhost

Wskazówki dla uczniów (warto im dać!)

Jeśli coś nie działa:

sprawdź status

sprawdź logi

sprawdź literówki w ścieżkach

Najczęstsze błędy:

brak restartu usługi

zła ścieżka w DocumentRoot

brak uprawnień

brak aktywacji strony

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!