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 RedHat.

 
Obsługa protokołu IPv6 jest domyślnie instalowana razem z serwerem Lighttpd.
 
 
Instalacja z repozytorium
Instalacja z kodu źródłowego
Sprawdzenie czy posiadana wersja serwera Lighttpd obsługuje IPv6
Rozróżnienie czy posiadana wersja jest wersją zainstalowaną z repozytorium czy kodu źródłowego  
Konfiguracja wersji zainstatlowanej z repozytorium do pracy po IPv6
Konfiguracja wersji zainstalowanej z kodu źródłowego do pracy po IPv6
Sprawdzenie poprawności działania serwera www
 
 
Serwer Lighttpd w systemach z rodziny RedHat 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 daną dystrybucję, przy czym często nie jest najbardziej aktualną wersją.
 
 
Instalacja z repozytorium
Do instalacji serwera Lighttpd z repozytorium niezbędne jest dołączenie repozytorium EPEL (Extra Packages for Enterprise Linux). Aby to zrobić poczytaj o włączeniu tego repozytorium na swoim redhatopodobnym dystrybucji Linuksa.
 
Aby zainstalować serwer Lighttpd z repozytorium należy w konsoli wpisać polecenie:
yum 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.
 
 
Konfiguracja wersji zainstatlowanej z repozytorium do pracy po IPv6
Wersja zainstalowana z repozytorium znajduje się w katalogu /etc/httpd/ i to w nim mieszczą się pliki oraz katalogi konfiguracyjne. Jeżeli w pliku /etc/lighttpd/lighttpd.conf istnieje niezakomentowany wpis:
include_shell "cat /etc/lighttpd/vhosts.d/*.conf"
 
oznacza to, że pliki konfiguracyjne znajdują się w katalogu vhost.d, dlatego też należy przekonfigurować wszystkie pliki w katalogu /etc/lighttpd/vhost.d/ z rozszerzeniem .conf.
Jeżeli zaś takiego wpisu nie ma lub jest zakomentowany to potrzebna konfiguracja zawarta jest w pliku lighttpd.conf
 
Konfiguracja dla obu przypadków jest identyczna i różni się tylko plikiem(plikami), który trzeba zmodyfikować.
 
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
 
 
 
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