Instalacja i konfiguracja serwera WWW Apache
UWAGA: Pod koniec zajęć należy wykonać następujące komendy celem zachowania wyników pracy:
/tmp/$USER/httpd/bin/apachectl stop
tar cjvPf ~/httpd.tar.bz2 /tmp/$USER/httpd
\rm -rf /tmp/$USER/httpd
Instalacja serwera Apache
Strona domowa projektu Apache httpd: httpd.apache.org
W celu instalacji serwera WWW Apache należy wykonać poniższe komendy:
mkdir /tmp/$USER
cd /tmp/$USER
tar jxvf /nfs/darin/pub/prog/httpd-2.4.41.tar.bz2
cd httpd-2.4.41
./configure --prefix=/tmp/$USER/httpd --with-port=8080 --disable-ssl
make
make install
cd ..
rm -rf httpd-2.4.41
rm -rf /tmp/$USER/httpd/manual
strip /tmp/$USER/httpd/bin/*
Uruchomienie i testowanie serwera WWW
W celu uruchomenia serwera WWW Apache należy wykonać poniższą komendę:
/tmp/$USER/httpd/bin/apachectl start
Celem przetestowania należy uruchomić przeglądarkę i wpisać adres
http://localhost:8080/. W przypadku
zdalnego dostępu do pracowni komputerowej zamiast localhost należy wpisać
adres IP przydzielonego komputera w sali.
Demo:
- Struktura katalogów
- Testowanie serwera za pomocą polecenia telnet.
Zadania do wykonania podczas zajęć:
- Zadanie 1. Konfiguracja serwera
Proszę utworzyć w głównym katalogu dokumentów serwera (htdocs) podkatalog
"katalog1", a w nim plik "start.txt", a następnie wyłączyć dla tego katalogu automatyczne
tworzenie indeksu i ustawić domyślne ładowanie pliku "start txt".
Następnie proszę ograniczyć dostęp do katalogu "katalog1" tylko dla localhosta.
- Zadanie 2. Przekierowania
Proszę ustawić dla podkatalogu "/katalog2" przekierowanie stałe
(kod 301) na adres www.kernel.org.
- Zadanie 3. Kontrola za pomocą pliku .htaccess
Proszę włączyć obsługę .htaccess w pliku konfiguracyjnym serwera.
Ponadto proszę utworzyć podkatalog "katalog3" w głównym katalogu dokumentów
serwera (htdocs), a w nim plik index.html.
Proszę za pomocą programu htpasswd wygenerować plik zawierający użytowników i
hasła i wprowadzić dla katalogu "katalog3" dostęp tylko dla użytkowników zdefiniowanych w tym pliku.
Na koniec proszę w pliku .htaccess ustawić przekierowanie dla kodu 404 na adres www.wszib.edu.pl.
- Zadanie 4. Negocjacje
Proszę utworzyć w katalogu htdocs dwa pliki startowe - w języku polskim i angielskim,
a następnie tak skonfigurować serwer tak, aby
wyświetlana była strona w preferowanym języku przeglądarki.
(Przykład: www.debian.org)