So installieren Sie den OpenLiteSpeed-Webserver unter CentOS 7

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 CentOS 7-Server installiert und konfiguriert wird. Wir werden auch MariaDB 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. Informationen zum Einrichten eines solchen Kontos finden Sie in unserer CentOS 7-Handbuch zur Ersteinrichtung von Servern.

Dieses Tutorial führt Sie durch die Installation und Konfiguration einer OpenLiteSpeed-Instanz auf Ihrem Server. Wir werden auch MariaDB installieren und konfigurieren, um die Interaktion mit vielen gängigen Webanwendungen und -diensten zu erleichtern. OpenLiteSpeed ​​verwendet eine angepasste Version von PHP, die auch in den OpenLiteSpeed-Repos verfügbar ist. Wir werden das benutzerdefinierte PHP-Paket und die von uns benötigten benutzerdefinierten PHP-Erweiterungen installieren.

Fügen Sie das OpenLiteSpeed-Repository hinzu

Das OpenLiteSpeed-Projekt verwaltet ein Paket-Repository für CentOS 7. Damit können wir OpenLiteSpeed ​​und die dazugehörigen Pakete installieren, ohne die Software selbst kompilieren zu müssen.

Wir können die Repository-Informationen zu unserem System hinzufügen, indem wir Folgendes eingeben:

sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Dadurch wird die Liste der Repositorys aktualisiert, auf die + yum + verweist, wenn nach Paketen gesucht und diese installiert werden.

Installieren Sie die Komponenten

Nachdem wir nun Zugriff auf das OpenLiteSpeed-Repository haben, können wir alle benötigten Komponenten installieren.

Zu Beginn können wir den Webserver selbst zusammen mit MariaDB, dem Datenbankverwaltungssystem, das wir verwenden, installieren:

sudo yum install openlitespeed mariadb-server

Eine auf OpenLiteSpeed ​​zugeschnittene Version von PHP ist in der Standardinstallation enthalten. Die enthaltene Version gehört jedoch zur PHP 5.3-Familie. Die OpenLiteSpeed-Repositorys enthalten andere Versionen von PHP, die für die Arbeit mit dem Webserver angepasst wurden.

Wir installieren PHP Version 5.6 und die PHP-Erweiterung, die für die Verbindung zu einer MariaDB-Datenbank benötigt wird. Die OpenLiteSpeed-Versionen dieser Komponenten beginnen mit "ls". Installieren Sie PHP 5.6 und die Datenbankerweiterung, indem Sie Folgendes eingeben:

sudo yum install lsphp56 lsphp56-mysql

Um alle für Version 5.6 des OpenLiteSpeed-PHP-Builds verfügbaren Erweiterungen anzuzeigen, verwenden Sie "+ yum +", um Folgendes zu suchen:

yum search lsphp56

Wenn Sie alle Erweiterungen für Version 5.6 von OpenLiteSpeeds PHP installieren möchten, können Sie Folgendes eingeben:

sudo yum install lsphp56-* --skip-broken

Nachdem alle unsere Komponenten installiert sind, können wir nun einige Konfigurationsschritte ausführen.

Ändern Sie das Standard-Administratorkennwort für OpenLiteSpeed

Zunächst sollten wir das Standard-Administrationskennwort für OpenLiteSpeed ​​ändern. Standardmäßig ist dies "123456", daher sollten wir diesen Wert sofort ändern.

Führen Sie das folgende Skript aus, um das Kennwort zu ändern:

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

Sie können optional einen Benutzernamen für das Administratorkonto auswählen oder einfach die EINGABETASTE drücken, um den Standardwert „admin“ zu akzeptieren. Anschließend müssen Sie ein Kennwort für den Administrator eingeben und überprüfen. Stellen Sie sicher, dass Sie ein sicheres Kennwort auswählen, da der Administrator-Anmeldebildschirm standardmäßig für das Internet geöffnet ist.

Verknüpfen Sie die neue PHP-Version

Im Installationsschritt haben wir Version 5.6 des angepassten PHP-Prozessors von OpenLiteSpeed ​​installiert. Wir haben dem Webserver jedoch noch nicht mitgeteilt, dass dies die Version von PHP ist, die wir für den normalen Betrieb verwenden möchten.

Wir können Version 5.6 aktivieren, indem wir sie mit dem Speicherort verknüpfen, den OpenLiteSpeed ​​aufruft, wenn Sie versuchen, PHP-Code auszuführen. Die aufgerufene Datei befindet sich unter + / usr / local / lsws / fcgi-bin / lsphp5 +. Gegenwärtig ist dieser Speicherort mit "+ lsphp " im selben Verzeichnis verknüpft. Dies ist die Version von PHP, die standardmäßig von OpenLiteSpeed ​​installiert wird (" 5.3 +").

Wir können den Link zu der von uns installierten Version ändern, indem wir Folgendes eingeben:

sudo ln -sf /usr/local/lsws/lsphp56/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Der Webserver verwendet jetzt OpenLiteSpeeds PHP-Version 5.6 für die Verarbeitung von PHP-Dateien.

Starten und sichern Sie das MariaDB-System

Als nächstes sollten wir das MariaDB-Datenbanksystem starten und eine einfache Konfiguration vornehmen.

Starten Sie MariaDB, indem Sie Folgendes eingeben:

sudo systemctl start mariadb

Als nächstes aktivieren wir den Dienst, damit er automatisch startet, wenn unsere Maschine hochfährt:

sudo systemctl enable mariadb

Mit MariaDB online können wir ein einfaches Sicherheitsskript ausführen, um ein Administratorkennwort festzulegen und einige unsichere Standardeinstellungen zu sperren:

sudo mysql_secure_installation

Zuerst werden Sie nach dem MariaDB-Root-Passwort gefragt. Da wir noch keine festgelegt haben, drücken Sie einfach die EINGABETASTE, um fortzufahren. Im nächsten Schritt werden Sie aufgefordert, ein Root-Passwort festzulegen. Wählen und bestätigen Sie ein Administratorkennwort für das Datenbanksystem.

Für den Rest der Fragen können Sie einfach die EINGABETASTE drücken, um die Standardvorschläge zu akzeptieren. Dadurch werden einige unsichere Einstellungen in unserem Datenbanksystem wiederhergestellt.

Testen Sie die Standard-Webseite und die Admin-Oberfläche

Der OpenLiteSpeed-Server sollte bereits in Betrieb sein. Wenn Sie den Server starten, stoppen, neu starten oder den Status des Servers überprüfen müssen, verwenden Sie den Standardbefehl "+ service " mit dem Dienstnamen " lsws +":

sudo service lsws status

In Ihrem Webbrowser können Sie die OpenLiteSpeed-Standardwebseite auschecken. 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-Administrationsoberflä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.

  • Wenn die im OpenLiteSpeed-Repository enthaltenen PHP-Versionen nicht den Anforderungen Ihrer Anwendung entsprechen, können Sie PHP mithilfe der Administrationsoberfläche selbst kompilieren. Abhängig von den PHP-Optionen, die Sie verwenden möchten, müssen Sie möglicherweise zusätzliche Entwicklungsbibliotheken mit + yum + installieren. 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, eine angepasste Version von PHP, und MariaDB auf einem CentOS 7-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.