Wenn es um das Hosten von Websites oder Projekten geht, sind Apache und Nginx die vorherrschenden Webserver. Dies sind zwei der am weitesten verbreiteten Webserver in Unternehmensumgebungen und zu Testzwecken auch unter normalen Linux-Benutzern. Ein weiterer weniger bekannter, aber ebenso leistungsstarker und funktionsreicher Webserver ist der OpenLiteSpeed-Webserver. OpenLiteSpeed Webserver ist die Opensource-Version des LiteSpeed Enterprise Webservers, der als Alternative zu Apache gilt.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig dabei, entsprechende OpenLiteSpeed-Abfragen auf dem Debian-Linux-System durchzuführen.
In diesem Zusammenhang werden wir untersuchen, wie der OpenLiteSpeed-Webserver auf Focal Fossa (Ubuntu 20.04) installiert wird.
Funktionen des OpenLiteSpeed-Webservers:
- Eine ereignisgesteuerte Architektur, die weniger Overhead verursacht und hervorragende Skalierbarkeit verspricht.
- Bandbreitendrosselung und Anti-DDoS.
- Kompatibilität mit Apache Rewrite-Regeln.
- Unterstützung für HTTP v/3 und HTTP v/2.
- Integrierte Webverwaltungsschnittstelle.
- PageSpeed-Optimierung.
- Unterstützung für die neuesten Versionen von PHP.
Schritte zur Installation des OpenLiteSpeed-Webservers auf Ubuntu
1. OpenLiteSpeed-Repository aktivieren
Melden Sie sich zunächst als Root-Benutzer an und fügen Sie das OpenLiteSpeed-Repository zu Ihrer Instanz hinzu, wie im folgenden Befehl gezeigt:
$ wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash
Dieser Befehl stellt eine Verbindung zum Online-OpenLiteSpeed-Repository her, lädt das Repo herunter und registriert den LiteSpeed-GPG-Schlüssel. Danach aktualisiert es den Paketindex, um ihn mit dem neuen OpenLiteSpeed-Repository zu synchronisieren.
Wenn Sie fertig sind, installieren Sie OpenLiteSpeed mit dem APT-Paketmanager. Führen Sie nun den folgenden Befehl aus:
$ sudo apt install openlitespeed
2. Aktivieren Sie die PHP-Unterstützung für OpenLiteSpeed
Standardmäßig stellt OpenLiteSpeed keine stabile Version von PHP bereit. Vor diesem Hintergrund müssen wir eine stabile PHP-Version installieren, um Webseiten in PHP zu unterstützen. Hier. Wir installieren PHP 7.4 zusammen mit anderen Paketen und Abhängigkeiten. Führen Sie nun den folgenden Befehl aus:
$ sudo apt install lsphp74
Fahren Sie als Nächstes fort und erstellen Sie einen symbolischen Link, wie mit dem folgenden Befehl angegeben:
$ ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
3. Starten Sie den OpenLiteSpeed-Webserver
Starten Sie schließlich OpenLiteSpeed, indem Sie den folgenden Befehl ausführen:
$ sudo /usr/local/lsws/bin/lswsctrl start
OpenLiteSpeed lauscht standardmäßig auf Port 8088 und bietet auch eine WebGUI-Verwaltungsschnittstelle auf Port 7080. Beide Ports sollten offen sein. Um zu bestätigen, dass OpenLiteSpeed diese beiden Ports abhört, führen Sie den netstat-Befehl wie gezeigt aus:
$ sudo netstat -pnltu | grep -i openlitespeed
4. Konfigurieren Sie das Admin-Passwort für das Control Panel
Um auf das Verwaltungs-Dashboard zuzugreifen, müssen Sie einen Benutzernamen und ein Passwort festlegen. Führen Sie dazu den folgenden Befehl aus:
$ sudo /usr/local/lsws/admin/misc/admpass.sh
Achten Sie darauf, den Benutzernamen und das Kennwort für den Admin-Benutzer anzugeben. Wenn Sie fertig sind, besuchen Sie die angezeigte URL:
http://server-ip:7080/
Geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf „Anmelden“, um auf das OpenLiteSpeed-Dashboard zuzugreifen.
5. Konfigurieren Sie OpenLiteSpeed so, dass Port 80 statt Port 8088 überwacht wird
Wie bereits erwähnt, lauscht der OpenLiteSpeed-Webserver standardmäßig auf Port 8088. Dies ist nun nicht wünschenswert, da die Benutzer bei jedem Zugriff auf eine Webseite immer die Portnummer angeben müssen.
Daher ist es ratsam, den Port auf den Standardport 80 zu ändern, der der herkömmliche Port ist, der von den meisten Webservern verwendet wird. Klicken Sie in der linken Seitenleiste auf die Option „Zuhörer“ und dann auf die Schaltfläche „Suchen“.
Unter den „Adresseinstellungen“ sehen Sie, dass der Standardport als 8088 angegeben ist. Klicken Sie auf die Schaltfläche „Bearbeiten“.
Und stellen Sie den Port auf Port 80 ein. Klicken Sie abschließend auf das Symbol „Speichern“, um die Änderungen zu übernehmen.
Starten Sie dann den OpenLiteSpeed-Webserver neu.
Wenn Sie das nächste Mal die Adresse Ihres Servers durchsuchen, wird die Standardwebseite auch ohne Angabe der Portnummer angezeigt.