So installieren Sie den OpenLiteSpeed-Webserver unter Ubuntu 14.04

Einführung

OpenLiteSpeed ​​ist ein optimierter Open Source-Webserver, mit dem Websites verwaltet und bereitgestellt werden können. Für Linux-Webserver bietet OpenLiteSpeed ​​einige interessante Funktionen, die es für viele Installationen zu einer soliden Wahl machen. Es bietet Apache-kompatible Umschreiberegeln, eine Webadministrationsoberfläche und eine angepasste, für den Server optimierte PHP-Verarbeitung.

In diesem Handbuch wird gezeigt, wie OpenLiteSpeed ​​auf einem Ubuntu 14.04-Server installiert und konfiguriert wird. Außerdem werden wir MySQL herunterladen und installieren, um die herkömmliche Einrichtung eines Webservers, eines dynamischen Skriptprozessors und eines Datenbankverwaltungssystems abzuschließen.

Voraussetzungen und Ziele

Bevor wir beginnen, sollten Sie auf Ihrem Server ein Nicht-Root-Benutzerkonto mit den Rechten "+ sudo +" konfigurieren. Weitere Informationen zum Einrichten eines solchen Kontos finden Sie in unserer Ubuntu 14.04 Anleitung zur Ersteinrichtung des Servers.

Dieses Tutorial führt Sie durch den Prozess des Kompilierens, Installierens und Konfigurierens einer OpenLiteSpeed-Instanz auf Ihrem Server. Wir werden auch MySQL installieren und konfigurieren, um die Interaktion mit vielen gängigen Webanwendungen und -diensten zu erleichtern. OpenLiteSpeed ​​wird mit PHP ausgeliefert, das in den eigentlichen Server eingebettet ist. Wir zeigen Ihnen jedoch, wo Sie dies anpassen können, wenn Sie spezielle Anforderungen haben.

Installieren Sie Abhängigkeiten und erstellen Sie Abhängigkeiten

Wir werden OpenLiteSpeed ​​aus dem Quellcode installieren, da das Projekt keine vorgefertigten Binärdateien für Ubuntu enthält. Bevor wir jedoch mit dem Installationsprozess beginnen können, müssen wir uns um einige Abhängigkeiten kümmern.

Glücklicherweise finden Sie alle Abhängigkeiten, die wir benötigen, in den Standard-Repositorys von Ubuntu. Wir können die lokale Paketindexdatei aktualisieren und dann alle benötigten Komponenten installieren. Dies sind Teile, die zum Kompilieren der Software benötigt werden, sowie die unterstützenden Komponenten, mit denen OpenLiteSpeed ​​bestimmte Funktionen implementiert:

sudo apt-get update
sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libssl-dev libxml2-dev rcs zlib1g-dev

Zu diesem Zeitpunkt haben wir alles, was wir zum Kompilieren und Installieren von OpenLiteSpeed ​​benötigen.

Kompilieren und installieren Sie OpenLiteSpeed

Als nächstes müssen wir die aktuellste Version der OpenLiteSpeed-Software herunterladen. Sie finden die Quelldateien auf der OpenLiteSpeed-Downloadseite.

Wir möchten die aktuellste stabile Version der Software installieren. Zum Zeitpunkt dieses Schreibens wäre das Version 1.3.10, aber für Sie wird es wahrscheinlich anders sein. Klicken Sie mit der rechten Maustaste auf den Link für die neueste stabile Version in Ihrem Browser und wählen Sie "Linkadresse kopieren" oder eine ähnliche Option, die Ihr Browser anbietet.

Zurück in Ihrem Terminal wechseln Sie in Ihr Home-Verzeichnis. Geben Sie den Befehl "+ wget +" ein und fügen Sie dann den Link ein, den Sie von der Website kopiert haben (auch hier ist Ihr Link wahrscheinlich anders):

cd ~
wget http://open.litespeedtech.com/packages/openlitespeed-.tgz

Nachdem das Archiv heruntergeladen wurde, extrahieren Sie es und verschieben Sie es in das resultierende Projektverzeichnis, indem Sie Folgendes eingeben:

tar xzvf openlitespeed*
cd openlitespeed*

Als Nächstes müssen wir die Software so konfigurieren, dass sie ordnungsgemäß für unser System erstellt werden kann. Nach Abschluss der Konfiguration können wir die Software kompilieren, um unsere Binärdateien zu erstellen:

./configure
make

Sobald unsere Software kompiliert ist, können wir sie auf unserem System installieren, indem wir Folgendes eingeben:

sudo make install

Dadurch wird das gesamte OpenLiteSpeed-System unter dem Pfad "+ / usr / local / lsws +" installiert.

Installieren und konfigurieren Sie MySQL

Bevor wir fortfahren, installieren wir das MySQL-Datenbankverwaltungssystem, damit unsere Anwendungen einen Speicherplatz für persistente Daten haben.

Wir können MySQL von Ubuntu-Repositories installieren, indem wir Folgendes eingeben:

sudo apt-get install mysql-server

Während des Installationsvorgangs werden Sie aufgefordert, ein Administratorkennwort für das Datenbanksystem auszuwählen und zu bestätigen.

Sobald die Installation abgeschlossen ist, können Sie die MySQL-Verzeichnisstruktur initialisieren, indem Sie Folgendes eingeben:

sudo mysql_install_db

Als Nächstes müssen wir einige unsichere Standardeinstellungen beheben, indem wir ein einfaches Bereinigungsskript ausführen. Art:

sudo mysql_secure_installation

Sie werden aufgefordert, das MySQL-Administratorkennwort anzugeben, das Sie während der Installation ausgewählt haben. Anschließend werden Sie gefragt, ob Sie ein anderes Passwort auswählen möchten. Sie können hier "N" für "Nein" wählen, wenn Sie mit Ihrer Kennwortauswahl zufrieden sind. Drücken Sie bei den restlichen Fragen die EINGABETASTE, um die Standardvorschläge zu akzeptieren.

Legen Sie das Administratorkennwort fest und starten Sie OpenLiteSpeed

Mit OpenLiteSpeed ​​und MySQL können wir den Webserver jetzt fast starten.

Bevor wir beginnen, sollten wir ein Administratorkennwort für OpenLiteSpeed ​​festlegen. Standardmäßig ist das Kennwort auf "123456" festgelegt, daher sollten wir dies ändern, bevor Sie den Server starten. Wir können das tun, indem wir ein administratives Skript ausführen. Art:

sudo /usr/local/lsws/admin/misc/admpass.sh

Sie werden aufgefordert, optional einen Benutzernamen für den Administrator anzugeben. Wenn Sie nur die EINGABETASTE drücken, wird der Benutzername „admin“ ausgewählt. Anschließend werden Sie aufgefordert, ein neues Passwort für das Konto auszuwählen und zu bestätigen.

Nachdem das Passwort geändert wurde, starten Sie den Webserver, indem Sie Folgendes eingeben:

sudo service lsws start

In Ihrem Webbrowser können Sie jetzt auf die Standardwebseite zugreifen. Navigieren Sie zum Domänennamen oder zur IP-Adresse Ihres Servers, gefolgt von "+: 8088 +", um den Port anzugeben:

http://:8088

Es wird eine Seite mit der Standard-OpenLiteSpeed-Webseite angezeigt, die folgendermaßen aussieht:

Wenn Sie durch die Links klicken, sollten Sie feststellen, dass viele Funktionen bereits installiert und richtig konfiguriert sind. Beispielsweise ist ein CGI-Beispielskript verfügbar, eine angepasste PHP-Instanz ist aktiv, benutzerdefinierte Fehlerseiten und Authentifizierungsgates sind konfiguriert. Klicken Sie sich um, um ein wenig zu erkunden.

Wenn Sie mit der Standardwebsite zufrieden sind, können Sie mit der Verwaltungsoberfläche fortfahren. Navigieren Sie in Ihrem Webbrowser mithilfe von HTTPS zum Domänennamen oder zur IP-Adresse Ihres Servers, gefolgt von "+: 7080 +", um den Port anzugeben:

https://:7080

Wahrscheinlich wird auf einer Seite eine Warnung angezeigt, dass das SSL-Zertifikat vom Server nicht überprüft werden kann. Da dies ein selbstsigniertes Zertifikat ist, wird dies erwartet. Klicken Sie sich durch die verfügbaren Optionen, um zur Website zu gelangen (in Chrome müssen Sie auf "Erweitert" und dann auf "Weiter mit …​" klicken).

Sie werden aufgefordert, den Verwaltungsnamen und das Kennwort einzugeben, die Sie vor kurzem mit dem Skript "+ admpass.sh +" ausgewählt haben:

Sobald Sie sich korrekt authentifiziert haben, wird die OpenLiteSpeed-Verwaltungsoberfläche angezeigt:

Hier findet der Großteil Ihrer Konfiguration für den Webserver statt.

Ändern Sie den Port für die Standardseite

Um die Grundidee der Konfiguration von Optionen über die Webschnittstelle zu demonstrieren, ändern wir den von der Standardsite verwendeten Port von „8088“ auf den herkömmlichen Port 80.

Verwenden Sie dazu den Menüpunkt „Konfiguration“ in der Menüleiste und wählen Sie „Listener“:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/listeners.png [OpenLiteSpeed-Listener-Konfiguration]

In der Liste der Listener können Sie auf die Schaltfläche "Anzeigen / Bearbeiten" für den Listener "Standard" klicken:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/list_of_listeners.png [OpenLiteSpeed-Liste der Zuhörer]

Sie können auf die Schaltfläche "Bearbeiten" in der oberen rechten Ecke der Tabelle "Adresseinstellungen" klicken, um ihre Werte zu ändern:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/change_listener.png [OpenLiteSpeed ​​change listener]

Ändern Sie im nächsten Bildschirm den Port "8088" in "80" und klicken Sie auf "Speichern".

Nach der Änderung müssen Sie den Server neu starten. Dies können Sie über das Menü "Aktionen" erreichen, indem Sie "Graceful Restart" auswählen:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/restart.png [OpenLiteSpeed ​​ordnungsgemäßer Neustart]

Die Standardwebseite sollte jetzt in Ihrem Browser über Port „80“ anstelle von Port „8088“ zugänglich sein. Wenn Sie den Domänennamen oder die IP-Adresse Ihres Servers aufrufen, ohne einen Port anzugeben, wird die Site jetzt angezeigt.

Informationen zum Konfigurieren von OpenLiteSpeed

OpenLiteSpeed ​​ist ein voll ausgestatteter Webserver, der hauptsächlich über die administrative Weboberfläche verwaltet wird. Eine ausführliche Beschreibung der Konfiguration Ihrer Site über diese Benutzeroberfläche liegt außerhalb des Geltungsbereichs dieses Handbuchs.

Um Ihnen den Einstieg zu erleichtern, werden wir im Folgenden einige wichtige Punkte ansprechen:

  • Alles, was mit OpenLiteSpeed ​​zu tun hat, befindet sich im Verzeichnis "+ / usr / local / lsws +".

  • Das Dokumentstammverzeichnis (von dem aus Ihre Dateien bereitgestellt werden) für den virtuellen Standardhost befindet sich unter "+ / usr / local / lsws / DEFAULT / html ". Die Konfiguration und Protokolle für diesen virtuellen Host finden Sie im Verzeichnis ` / usr / local / lsws / DEFAULT +`.

  • Über die Administrationsoberfläche können Sie neue virtuelle Hosts für verschiedene Sites erstellen. Alle Verzeichnisse, auf die Sie beim Einrichten Ihrer Konfiguration verweisen, müssen jedoch im Voraus auf Ihrem Server erstellt werden. OpenLiteSpeed ​​erstellt die Verzeichnisse nicht selbst.

  • Sie können virtuelle Hostvorlagen für virtuelle Hosts einrichten, die dasselbe allgemeine Format aufweisen.

  • Häufig ist es am einfachsten, die Verzeichnisstruktur und Konfiguration des virtuellen Standardhosts zu kopieren, um sie als Ausgangspunkt für neue Konfigurationen zu verwenden.

  • Die Admin-Oberfläche verfügt über ein eingebautes Tooltip-Hilfesystem für nahezu alle Felder. Es gibt auch eine Menüoption "Hilfe" in der Menüleiste, die auf die Serverdokumentation verweist. Wenden Sie sich während der Konfiguration an diese Informationsquellen, wenn Sie weitere Informationen benötigen.

  • Klicken Sie nach dem Ändern der Konfiguration und dem ordnungsgemäßen Neustart immer auf die Schaltfläche „Home“ (Startseite), um zu prüfen, ob am unteren Rand des Statusbildschirms Fehlermeldungen angezeigt wurden. Sie können die vollständigen Fehlerprotokolle anzeigen, indem Sie auf "Aktionen> Server Log Viewer" klicken.

  • PHP ist standardmäßig in OpenLiteSpeed ​​enthalten, ist jedoch möglicherweise nicht die richtige Version für Ihre Anwendung. Da OpenLiteSpeed ​​eine speziell optimierte PHP-Instanz verwendet, müssen Sie eine andere Version über die Administrationsoberfläche kompilieren. Sie können beginnen, indem Sie unter „Actions> Compile PHP“ (Aktionen> PHP kompilieren) Optionen auswählen. Die Benutzeroberfläche führt Sie durch den Vorgang.

Fazit

Zu diesem Zeitpunkt sollten Sie OpenLiteSpeed ​​(einschließlich PHP) und MySQL auf einem Ubuntu 14.04-Server installiert haben und ausführen. OpenLiteSpeed ​​bietet hervorragende Leistung, eine benutzerfreundliche Oberfläche und vorkonfigurierte Optionen für die Skriptverarbeitung. Tauchen Sie ein und lernen Sie, wie Sie diese Fähigkeiten für Ihre Websites einsetzen können.