Strona główna 1. Skanowanie sieci 2. Gromadzenie wiedzy 3. Porady Przeglądanie bazy
#Tytuł
50Instalacja i konfiguracja serwera nginx w systemie Suse
51Konfiguracja serwera DNS w systemie Windows Server 2008/2008 R2
52Instalacja i konfiguracja serwera Lighttpd w systemach z rodziny Debian
53Jak skonfigurować obsługę IPv6 w klientach pocztowych dla systemu Windows Vista i Windows 7
54Instalacja i konfiguracja serwera FTP vsftpd w systemie Linux Debian
55Instalacja i konfiguracja klienta poczty elektronicznej w systemie Linux
56Instalacja i konfiguracja serwera Lighttpd w systemach z rodziny RedHat
57 Instalacja i konfiguracja serwera Lighttpd w systemie Suse
58Jak skonfigurować natywny routing w rodzinie serwerowej NT 6.X
59Jak skonfigurować dostęp do Internetu IPv6 gdy posiadamy publiczny adres IPv6 - Windows Server 2008/2008 R2
<<
>>

Porada
Wiedza

Instalacja i konfiguracja serwera Lighttpd w systemach z rodziny Debian

Instalacja z repozytorium
Instalacja z kodu źródłowego
Sprawdzenie czy posiadana wersja serwera Lighttpd obsługuje IPv6
Konfiguracja serwera Lighttpd do pracy po IPv6
Sprawdzenie poprawności działania serwera www
 
Obsługa protokołu IPv6 jest domyślnie instalowana razem z serwerem Lighttpd. 
Serwer Lighttpd w systemach z rodziny Debian można zainstalować na dwa różne sposoby. Pierwszym z nich jest instalacja z użyciem repozytoriów danej dystrybucji, drugim zaś jest instalacja z kodu źródłowego pobranego ze strony http://www.lighttpd.net. 
Każdy sposób instalacji wymaga uprawnień administratora.
Instalacja z kodu źródłowego umożliwia dołączanie dodatkowych modułów do kompilacji.
Instalacja z repozytoriów jest wersją przygotowaną przez "opiekunów" danej dystrybucji, posiada wbudowane niektóre dodatkowe moduły oraz posiada strukturę katalogów i plików przystosowaną pod Debiana przy czym często nie jest najbardziej aktualną wersją.
 
 
Instalacja z repozytorium
Aby zainstalować serwer Lighttpd z repozytorium należy w konsoli wpisać polecenie:
aptitude install lighttpd
 
 
Instalacja z kodu źródłowego
Do poprawnej instalacji wymagane są:
Na początku należy pobrać serwer Lighttpd ze strony  http://www.lighttpd.net/download 
Po pobraniu pliku należy go rozpakować, wpisując w konsoli polecenie:
tar xvf lighttpd-NUMER_WERSJI.tar.gz
gdzie NUMER_WERSJI oznacza wersję pobranego serwera Lighttpd.
 
Następnie należy wejść do katalogu lighttpd-NUMER_WERSJI poleceniem
cd lighttpd-NUMER_WERSJI/
 
Kolejnym etapem jest przygotowanie plików konfiguracyjnych do kompilacji serwera Lighttpd,  wykonuje się to poleceniem:
./configure --with-ipv6 –-prefix=PREFIKS
gdzie PREFIKS to ścieżka, w której ma zostać zainstalowny serwer Lighttpd.
 
Następnie należy skompilować serwer Lighttpd poprzez wpisanie w konsoli polecenia:
make
 
Kolejnym etapem jest instalacja, którą to wykonuje się poprzez wpisanie w konsoli polecenia:
make install
 
Serwer Lighttpd po zainstalowaniu nie posiada pliku konfiguracyjnego, dlatego należy stworzyć plik lighttpd.conf w katalogu, w którym został zainstalowany serwer www. Aby utworzyć plik należy wpisać w konsoli polecenie:
touch /PREFIKS/lighttpd.conf
gdzie PREFIKS to ścieżka w której został zainstalowany Lighttpd.
 
W pliku tym należy zdefinować konfigurację serwera www, poniżej przedstawiono bardzo prostą przykładową konfigurację, która udostępnia witrynę zarówno po adresach IPv4 jak i IPv6.
 
server.document-root = "/var/www/lighttpd/"
server.port = 80
$SERVER["socket"] == "[::]:80" {  }
 
mimetype.assign = (
  ".html" => "text/html",
  ".txt" => "text/plain",
  ".jpg" => "image/jpeg",
  ".png" => "image/png"
)
 
static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc" )
index-file.names = ( "index.html" )
 
 
Sprawdzenie czy posiadana wersja serwera Lighttpd obsługuje IPv6
Aby dowiedzieć się czy zainstalowana wersja serwera Lighttpd obsługuje IPv6 należy, sprawdzić czy została ona skompilowana z domyślnym parametrem . Można to sprawdzić przy pomocy następujących poleceń:
 
lighttpd=`find / -name lighttpd -type f | grep bin/lighttpd`
$lighttpd -V
 
 
Rysunek 1. Sprawdzenie czy posiadana wersja serwera Lighttpd obsługuje IPv6
 
Jeżeli przy IPv6 support jest znak '+' oznacza to, że serwer Lighttpd wspiera protokół IPv6.
  
 
Konfiguracja serwera Lighttpd do pracy po IPv6
Przed przystąpieniem do jakichkolwiek operacji związanych z podejrzeniem lub modyfikacją konfiguracji serwera Lighttpd należy odnaleźć ścieżkę, w której posiada on swoje pliki/katalogi konfiguracyjne.
 
Ścieżkę do plików/katalogów konfiguracyjnych serwera Lighttpd można odnaleźć za pomocą polecenia:
find / -name lighttpd.conf
 
Aby dodać, zmodyfikować lub sprawdzić adresy IP, za pomocą których ma być dostęp do witryny, należy przejrzeć plik lighttpd.conf.
Zawartość pliku lighttpd.conf  można podejrzeć przy pomocy polecenia:
cat /SCIEZKA/lighttpd.conf
gdzie SCIEZKA jest ścieżką bezwzględną do katalogu plików konfiguracyjnych serwera Lighttpd.
 
Adresy IPv4, za pomocą których strona jest dostępna, są zdefiniowane przez zmienną server.bind, zaś porty, na których nasłuchuje serwer Lighttpd, są zdefiniowane przez zmienną server.port.
 
Przykładowa konfiguracja nasłuchiwania serwera na adresie IPv4 192.168.3.4 i porcie 80:
server.bind = "192.168.3.4"
server.port = "80"
 
Jeżeli zmienna server.bind nie została zdefiniowana lub jej wartość to ”0.0.0.0” oznacza to, że serwer Lighttpd nasłuchuje na wszystkich adresach IPv4 przypisanych do interfejsów sieciowych.
 
Jeżeli serwer ma nasłuchiwać na adresie IPv6 np. 2001:db8::4, niezbędny jest następujący wpis:
$SERVER["socet"] == "[2001:db8::4]:80" {}
 
W przypadku, gdy serwer Lighttpd ma udostępniać stronę za pośrednictwem wszystkich adresów IPv6 przypisanych do interfejsów sieciowych, wpis ten powinien wyglądać w następujący sposób:
$SERVER["socet"] == "[::]:80" {}
 
Rysunek 2. Przykładowa konfiguracja serwera Lighttpd nasłuchującego na konkretnych adresach IPv4 i IPv6
 
Aby serwer Lighhtpd zastosował zmiany, należy go zrestartować.
W przypadku gdy serwer był zainstalowany z repozytorium należy w kosoli wpisać następujące polecenie:
/etc/init.d/lighttpd restart
 
Gdy zaś serwer został zainstalowany ze źródła binarnego, należy wpisać następujące polecenia:
killall lighttpd
/SCIEZKA/sbin/lighttpd –f /SCIEZKA/lighttpd.conf
gdzie SCIEZKA jest ścieżką bezwględną do katalogu w którym został zainstalowany serwer Lighttpd.
 
 
Sprawdzenie poprawności działania serwera www
Aby sprawdzić poprawność działania serwera www po konfiguracji, należy w pasku przeglądarki wpisać adres IPv6 w nawiasach kwadratowych, tak jak pokazano na rysunku 3.
 
Rysunek 3. Sprawdzenie poprawności działania serwera www po adresie IPv6
©2012 IIP