Konfigurieren Sie LightTPD

Konfigurieren Sie LightTPD
LightTPD oder Lighty ist ein kostenloser und Open-Source-Webserver, der für Hochleistungsumgebungen entwickelt wurde. Der LightTPD-Server ist leicht, hochgeschwindig und sicher. Es wird hauptsächlich als Alternative zu Webservern wie Apache bereitgestellt, da es nur sehr wenige Ressourcen wie CPU und Speicher verbraucht.

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:

  1. Eine frische Installation des Ubuntu/Debian -Servers.
  2. Ein Root- oder Sudo -Konto.
  3. Internetverbindung.

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:

  1. Server.Document -Root - Definiert das Standard -Dokument -Root für Ihren Webserver.
  2. Server.Port - Der Standard -Listen -Port -Port für den Webserver.
  3. Server.Benutzername - Gibt den Benutzernamen zum Starten und Stoppen des Servers an. Wenn nicht angegeben, wird der Stammbenutzer standardmäßig angegeben.
  4. Server.GroupName - Die Gruppe des Benutzers zur Verwaltung des Servers.
  5. Server.FehlerLog - Legt den Pfad zur Fehlerprotokolldatei fest.

Obwohl standardmäßig nicht aktiviert, können Sie die folgenden Einstellungen hinzufügen, um verschiedene Einstellungen für den Server zu ändern.

  1. Server.BIND - Gibt die IP -Adresse oder den Hostnamen an, auf den der Server zuhört. Standardmäßig bindet der Server an alle Adressen.
  2. Server.Maximbonktionen - definiert die maximale Anzahl synchronisierter Verbindungen.

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:

  1. Header -Strikt - Wenn dies aktiviert ist, definiert diese Option die maximale Anzahl der in einem HTTP -Anforderungsheader zulässigen Zeichen.
  2. Host-Strikt-Diese Option ähnelt dem Header-Strikt. Es begrenzt jedoch die maximalen Zeichen in einem HTTP -Anforderungs -Host -Header.
  3. URL-Pfad-BacksLash-Übersetzungen-Wenn diese Option aktiviert ist. Dies ist nützlich, wenn Sie den Server auf einem Windows -Computer ausführen.
  4. URL-Pfad-Dotseg-Remove-Wenn aktiviert, wird der Server die aufgelöst und entfernen . und… in Pfadsegmenten.

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.