LightTPD kann mehr als 10000 parallele Verbindungen auf einem einzelnen Server verarbeiten. Es ist oft eine hervorragende Option für hochverkehrsfreie Websites.
Mit diesem Handbuch wird der LightTPD -Server installiert und konfiguriert.
Anforderungen.
Um diesem Leitfaden zu folgen, benötigen Sie Folgendes:
Installieren Sie den LightTPD -Server
Der erste Schritt besteht darin, den LightTPD -Server auf unserem System zu installieren. Öffnen Sie das Terminal und aktualisieren Sie die Systemrepositorys.
$ sudo apt-Get-Update
$ sudo APT-Get-Upgrade
Installieren Sie das LightTPD -Paket mithilfe von APT. Der LightTPD -Server ist in den Debian/Ubuntu -Repositories verfügbar.
$ sudo apt-Get Installieren Sie LightTPD
Sobald der Installationsprozess abgeschlossen ist, starten Sie den Dienst mit SystemCTL als:
$ sudo service lighttpd starten
Webserver starten: LightTPD.
Überprüfen Sie, ob der LightTPD -Dienst ausgeführt wird:
$ sudo service lightTpd Status
Öffnen Sie den Browser und navigieren Sie die IP -Adresse Ihres Computers, um auf den Webserver zuzugreifen. Sie sollten die Standard -LightTPD -Seite sehen als:
Konfigurieren von LightTPD
Nach der Installation ist es gut, den LightTPD -Server für verschiedene Optionen und Anforderungen anzupassen. In diesem Abschnitt werden wir wichtige Konfigurationsdateien und Anweisungen entdecken.
Die Hauptkonfigurationsdatei für den LightTPD -Server befindet sich in/etc/lighttpd/lightTPD.Conf. Es enthält eine Sammlung von Modulen, die während des Serverstarts angewendet werden. Wenn Sie Änderungen am LightTPD -Server vornehmen möchten, ist dies der Ort, um dies zu tun
Grundlagen
Um den Inhalt der Datei anzuzeigen, können Sie Ihren bevorzugten Texteditor oder den CAT -Befehl verwenden wie:
$ cat/etc/lighttpd/lighttpd.Conf
Die LightTPD -Konfigurationsdatei beginnt mit dem Server.Module Block. Dieses Modul enthält eine Liste von Servermodulen, die während des Serverstarts angewendet werden.
Sie aktivieren ein Modul, indem Sie es der durch Kommas getrennten Liste hinzufügen.
Um ein Modul zu deaktivieren, fügen Sie zu Beginn des Modulnamens ein Pfundzeichen (#) hinzu. Das Hinzufügen eines # Zeichens kommentiert die Zeile, die ignoriert wird, wenn der Server startet.
Der Server lädt jedes aktivierte Modul in der angezeigten Reihenfolge.
Nach dem Server.Module Block kommt zu einer Liste von Einstellungen, die das Verhalten des Webservers ändern. Die meisten dieser Einstellungen sind unkompliziert und beschreibend. Solche Einstellungen umfassen:
Obwohl standardmäßig nicht aktiviert, können Sie die folgenden Einstellungen hinzufügen, um verschiedene Einstellungen für den Server zu ändern.
Der nächste Block sind HTTP Parse -Anforderungsoptionen. Die Werte in diesem Block folgen einer Syntax, wie unten gezeigt:
Server.http-parseopts = ("Optionsname" => "enable", ...)
Zu den Standardoptionen in diesem Block gehören:
Die oben genannten sind einige häufige HTTP -Parse -Optionen für den LightTPD -Server. Sie können mehr erfahren, indem Sie die Dokumentation überprüfen.
Aktivieren Sie leichte Module
Eine Möglichkeit, Module für den LIGTTPD -Server zu aktivieren und zu deaktivieren, besteht darin, die Konfigurationsdatei zu bearbeiten. Sie können jedoch das Befehlszeilendienstprogramm verwenden, das die Notwendigkeit der Bearbeitung der Konfigurationsdatei beseitigt.
Um ein Modul aus der Befehlszeile zu aktivieren, geben Sie den folgenden Befehl ein, gefolgt vom Namen des Moduls, um zu aktivieren.
Verwenden Sie beispielsweise den Befehl, um das Umschreiben zu aktivieren:
sudo lighttpd-enable-mode-Umschreiben
Sobald Sie den Befehl LightTPD-Enable-Mod aufgerufen haben, erstellt das Dienstprogramm einen Symlink für die Konfigurationsdatei des Moduls. Die aktivierten Module befinden sich im Verzeichnis/etc/lighttpd/conf-fähig.
Aktivieren Sie beispielsweise das Auth -Modul als:
$ sudo lighttpd-enable-mod auth
Listen Sie die Dateien im Verzeichnis als:
$ sudo ls -la/etc/lighttpd/conf -fähig
Jedes aktiviertes Modul endet mit .conf, wie im obigen Beispiel gezeigt. Um die verfügbaren Module anzuzeigen, finden Sie das konf-verfügbare Verzeichnis:
Deaktivieren Sie leichte Module
Um Module zu deaktivieren, können Sie den Befehl LightTPD-Disable-Mod verwenden, gefolgt vom Namen des Moduls, um zu deaktivieren.
$ sudo lighttpd-disable-mod auth
Umschreibung deaktivieren
Führen Sie "Service LightTPD Force-Reload" aus, um Änderungen zu aktivieren
Dynamische Inhalte ermöglichen
Standardmäßig serviert der LightTPD -Server keinen dynamischen Inhalt wie PHP, Ruby, Python oder andere unterstützte Sprachen. Sie müssen dem Server zulassen, Skripte auszuführen, indem Sie das FastCGI -Modul aktivieren.
In diesem Beispiel zeigen wir Ihnen, wie Sie die PHP -Unterstützung auf dem Server aktivieren können.
Beginnen Sie mit der Installation der erforderlichen Pakete.
sudo APT installieren Sie PHP7.4 Php7.4-CGI PHP7.4-fpm
Aktivieren Sie als Nächstes das FastCGI -Modul auf dem LightTPD -Server:
sudo lighttpd-enable-mod fastcgi
sudo lighttpd-enable-mod fastcgi-php
Bearbeiten Sie als Nächst
sudo nano/etc/php/7.4/fpm/Pool.D/www.Conf
Suchen Sie den folgenden Block
Hören =/run/php/php7.4-fpm.Socke
Ändern Sie den Wert in:
Hören = 127.0.0.1: 9001
Speichern und schließen Sie die Datei.
Starten Sie den FMP -Dienst neu als:
Sudo Service Php7.4-FPM-Neustart
Der nächste Schritt besteht darin, die FastCGI -Konfigurationsdatei zu bearbeiten.
sudo nano/etc/lighttpd/conf-fähig/15-fastcgi-php.Conf
Suchen Sie die folgenden Einträge:
"bin-path" => "/usr/bin/php-cgi",
"Socket" => "/var/run/lighttpd/PHP.Steckdose"
Ändern Sie die Einträge in wie unten gezeigt:
"Host" => "127.0.0.1 ",
"Port" => "9001"
Speichern und schließen Sie die Datei.
Zum Schluss laden Sie die Dienste neu:
sudo service lighttp neu starten
Sudo Service Php7.4-FPM-Neustart
Das ist es für dieses Tutorial.
Schließen
In diesem Tutorial haben Sie erfahren.
Bleiben Sie dran für weitere Tutorials.