LightTPD może obsługiwać ponad 10000 równoległych połączeń na jednym serwerze; Często jest to doskonała opcja dla miejsc o dużym natężeniu ruchu.
Ten przewodnik poprowadzi Cię przez instalowanie i konfigurowanie serwera LightTPD.
Wymagania.
Aby śledzić ten przewodnik, będziesz wymagał następujących czynności:
Zainstaluj serwer LightTPD
Pierwszym krokiem jest zainstalowanie serwera LightTPD w naszym systemie. Otwórz terminal i zaktualizuj repozytoria systemu.
Aktualizacja $ sudo apt-get
$ sudo apt-get aktualiza
Kontynuuj, aby zainstalować pakiet LightTPD za pomocą apt. Serwer LightTPD jest dostępny w repozytoriach Debian/Ubuntu.
$ sudo apt-get install lighttpd
Po zakończeniu procesu instalacji uruchom usługę za pomocą SystemCtl jako:
$ sudo service lighttpd start
Uruchamianie serwera WWW: Lighttpd.
Sprawdź, czy usługa LightTPD działa:
Status $ sudo service lighttpd
Otwórz przeglądarkę i przejdź do adresu IP komputera, aby uzyskać dostęp do serwera internetowego. Powinieneś zobaczyć domyślną stronę lighttpd jako:
Konfigurowanie lighttpd
Po instalacji dobrze jest dostosować serwer LightTPD dla różnych opcji i potrzeb. W tej sekcji odkryjemy ważne pliki konfiguracyjne i dyrektywy.
Główny plik konfiguracyjny dla serwera LightTPD znajduje się w/etc/lighttpd/lighttpd.conf. Zawiera zbiór modułów stosowanych podczas uruchamiania serwera. Jeśli chcesz wprowadzić zmiany na serwerze LightTPD, jest to miejsce, aby to zrobić
Podstawy
Aby wyświetlić zawartość pliku, możesz użyć swojego ulubionego edytora tekstu lub użyć polecenia CAT jako:
$ cat/etc/lighttpd/lighttpd.conf
Plik konfiguracyjny lighttpd zaczyna się od serwera.Moduły blokowe. Ten moduł zawiera listę modułów serwerów, które są stosowane podczas uruchamiania serwera.
Włącz moduł, dodając go do listy oddzielonej przez przecinki.
Aby wyłączyć moduł, dodaj znak funta (#) na początku nazwy modułu. Dodanie znaku # skomentuje wiersz, który zostanie zignorowany po uruchomieniu serwera.
Serwer załaduje każdy moduł włączony w kolejności, w której się pojawia.
Po serwerze.Block modułów dochodzi do listy ustawień, które modyfikują zachowanie WebServer. Większość z tych ustawień jest prosta i opisowa. Takie ustawienia obejmują:
Chociaż domyślnie nie jest włączone, możesz dodać następujące ustawienia, aby zmodyfikować różne ustawienia dla serwera.
Następny blok to opcje żądania HTTP Parse. Wartości w tym bloku są zgodne z składnią, jak pokazano poniżej:
serwer.http-parseopts = („opcja-name” => „enable”,…)
Standardowe opcje w tym bloku obejmują:
Powyższe to niektóre popularne opcje parse HTTP dla serwera LightTPD. Możesz dowiedzieć się więcej, sprawdzając dokumentację.
Włącz moduły LightTPD
Jednym ze sposobów włączenia i wyłączenia modułów dla serwera LIGTTPD jest edycja pliku konfiguracyjnego. Możesz jednak użyć narzędzia wiersza polecenia, które usuwa potrzebę edycji pliku konfiguracyjnego.
Aby włączyć moduł z wiersza polecenia, wprowadź poniższe polecenie, a następnie nazwa modułu, aby włączyć.
Na przykład, aby włączyć przepisanie, użyj polecenia:
Sudo Lighttpd-Enable-Mode Rewrite
Po wywołaniu polecenia lighttpd-enable-mod narzędzie utworzy symbolizny do pliku konfiguracyjnego modułu. Włączone moduły znajdują się w katalogu/etc/lighttpd/conf-program.
Na przykład włącz moduł Auth jako:
$ sudo lighttpd-enable-mod auth
Aby wyświetlić włączone moduły, wymień pliki w katalogu jako:
$ sudo ls -la/etc/lighttpd/confled -program
Każdy włączony moduł kończy się .conf, jak pokazano w powyższym przykładzie. Aby wyświetlić dostępne moduły, zlokalizuj katalog dostępny przez Conf:
Wyłącz moduły LightTPD
Aby wyłączyć moduły, możesz użyć polecenia LightTPD-Disable-Mod, a następnie nazwa modułu do dezaktywacji.
$ sudo lighttpd-disable-mod auth
Wyłączanie przepisywania
Uruchom „Service Lighttpd Force-Reload”, aby włączyć zmiany
Włączanie treści dynamicznej
Domyślnie serwer LightTPD nie będzie obsługiwał żadnych dynamicznych treści, takich jak PHP, Ruby, Python lub inne obsługiwane języki. Musisz zezwolić serwerowi na wykonywanie skryptów, umożliwiając rozwiązanie modułu FASTCGI.
W tym przykładzie pokażemy, jak włączyć obsługę PHP na serwerze.
Zacznij od zainstalowania wymaganych pakietów.
sudo apt instal PHP7.4 php7.4-CGI PHP7.4-fpm
Następnie włącz moduł FASTCGI na serwerze LightTPD:
sudo lighttpd-enable-mod fastcgi
sudo lighttpd-enable-mod fastcgi-php
Następnie edytuj plik konfiguracyjny PHP i zmień port Listen PHP Słuchaj na 9001
sudo nano/etc/php/7.4/fpm/basen.D/www.conf
Znajdź następujący blok
Słuchaj =/run/php/php7.4-fpm.skarpetka
Zmień wartość na:
Słuchaj = 127.0.0.1: 9001
Zapisz i zamknij plik.
Uruchom ponownie usługę FMP jako:
Sudo Service PHP7.Ponowne uruchomienie 4-fpm
Następnym krokiem jest edycja pliku konfiguracji FastCGI.
sudo nano/etc/lighttpd/conf-obserwowany/15-fastcgi-php.conf
Znajdź następujące wpisy:
„Bin-Path” => ”/usr/bin/php-cgi”,
„Socket” => ”/var/run/lighttpd/php.gniazdo elektryczne"
Zmień wpisy na jak pokazano poniżej:
„host” => ”127.0.0.1 ",
„port” => „9001”
Zapisz i zamknij plik.
Wreszcie, ponownie załaduj usługi:
Sudo Service Lighttp restart
Sudo Service PHP7.Ponowne uruchomienie 4-fpm
To jest dla tego samouczka.
Zamknięcie
W tym samouczku nauczyłeś się skonfigurować serwer LightTPD na komputerze i włączyć obsługę PHP i FASTCGI na lighttpd.
Bądź na bieżąco z kolejnymi samouczkami.