Website-Suche

Installieren Sie OpenLiteSpeed, PHP 7 und MariaDB auf Debian und Ubuntu


In unserem vorherigen Artikel haben wir beschrieben, wie man den OpenLiteSpeed(HTTP)-Server, PHP 7 und MariaDB unter CentOS 7 einrichtet. In diesem Artikel erklären wir, wie man OpenLiteSpeed – High Performance HTTP Web Server mit PHP 7 und MariaDB installiert und einrichtet Unterstützung auf Debian- und Ubuntu-Systemen.

OpenLiteSpeed ist ein Open-Source-Hochleistungs-HTTP-Server mit einer ereignisgesteuerten Architektur; Entwickelt für Unix-ähnliche Betriebssysteme, einschließlich Linux und Windows.

Es handelt sich um einen leistungsstarken, modularen HTTP-Server, der über mehrere Module für gängige HTTP-Serverfunktionen verfügt, Hunderttausende gleichzeitiger Verbindungen ohne kritische Serverlastprobleme verarbeiten kann und Module von Drittanbietern über die API unterstützt (LSIAPI) ebenfalls.

Wichtig ist, dass es Apache-kompatible Rewrite-Regeln unterstützt und mit einer benutzerfreundlichen, benutzerfreundlichen Webadministrationskonsole geliefert wird, die Serverstatistiken in Echtzeit anzeigt. OpenLiteSpeed nutzt minimale CPU- und Speicherressourcen, unterstützt die Erstellung virtueller Hosts, leistungsstarkes Seiten-Caching sowie die Installation verschiedener PHP-Versionen.

Schritt 1: Aktivieren Sie das OpenLitespeed-Repository

1. OpenLiteSpeed ist in den Debian/Ubuntu-Software-Repositorys nicht vorhanden, daher müssen Sie das OpenLiteSpeed-Repository mit diesem Befehl hinzufügen. Dadurch wird die Datei /etc/apt/sources.list.d/lst_debian_repo.list erstellt:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Schritt 2: Installieren Sie OpenLiteSpeed unter Debian/Ubuntu

2. Installieren Sie dann OpenLiteSpeed 1.4 (die neueste Version zum Zeitpunkt des Verfassens dieses Artikels) mit dem folgenden apt-Befehl, der es unter /usr/local installiert Verzeichnis /lsws. Der Dienst wird auch nach Abschluss der Installation gestartet.

sudo apt install openlitespeed

3. Nach der Installation können Sie die OpenLiteSpeed-Version starten und bestätigen, indem Sie sie wie folgt ausführen

/usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed läuft standardmäßig auf Port „8088“. Wenn Sie die UFW-Firewall auf dem System aktiviert haben, aktualisieren Sie die Firewallregeln, um Port 8088 den Zugriff auf Ihre Standardsite auf dem Server zu ermöglichen.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Öffnen Sie nun einen Webbrowser und geben Sie die folgende URL ein, um die Standardseite von OpenLiteSpeed zu überprüfen.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Schritt 3: Installieren Sie PHP 7 für OpenLiteSpeed

6. Als nächstes installieren Sie PHP 7 mit den meisten benötigten Modulen für OpenLiteSpeed mit dem folgenden Befehl. PHP wird als /usr/local/lsws/lsphp70/bin installiert /lsphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Wenn Sie zusätzliche PHP-Module installieren möchten, führen Sie den folgenden Befehl aus, um alle verfügbaren Module aufzulisten.

sudo apt install lsphp70-

Schritt 4: Konfigurieren Sie OpenLiteSpeed und PHP 7

8. In diesem Abschnitt konfigurieren wir OpenLiteSpeed und PHP 7 mit dem Standard-HTTP-Port 80, wie unten erläutert.

Wie bereits erwähnt, verfügt OpenLiteSpeed über eine WebAdmin-Konsole, die Port 7080 überwacht. Beginnen Sie also zunächst damit, den Admin-Benutzernamen und das Passwort für die OpenLiteSpeed WebAdmin-Konsole mit dem folgenden Befehl festzulegen.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Fügen Sie nun Firewall-Regeln hinzu, um Port 7080 über die Firewall den Zugriff auf die WebAdmin-Konsole zu ermöglichen.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Öffnen Sie nun einen Webbrowser und geben Sie die folgende URL ein, um auf die OpenLiteSpeed WebAdmin-Konsole zuzugreifen.

http://SERVER_IP:7080
OR
http://localhost:7080

Geben Sie den oben festgelegten Benutzernamen und das Passwort ein und klicken Sie auf „Anmelden“.

11. Standardmäßig verwendet OpenLiteSpeed 1.4 LSPHP 5. Sie müssen einige Änderungen vornehmen, um LSPHP 70 einzurichten, wie unten erläutert.

Gehen Sie zu ServerkonfigurationExterne App → Schaltfläche Hinzufügen auf der rechten Seite, um wie gezeigt ein neues „lsphp70“ hinzuzufügen im Screenshot unten.

12. Definieren Sie dann die neue Externe App, legen Sie den Typ auf „LiteSpeed SAPI App fest und klicken Sie auf „Weiter“, um den Namen und die Adresse der neuen externen Anwendung hinzuzufügen , maximale Anzahl von Verbindungen, Zeitlimit für die erste Antwort und Zeitlimit für Wiederholungsversuche.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Beachten Sie, dass die kritischste Konfiguration hier die Einstellung Command ist. Sie teilt der externen App mit, wo sich die ausführbare PHP-Datei befindet, die sie verwenden wird – geben Sie den absoluten Pfad von LSPHP70 an:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

Klicken Sie anschließend auf die Schaltfläche Speichern, um die oben genannten Konfigurationen zu speichern.

13. Klicken Sie anschließend auf ServerkonfigurationSkript-Handler und bearbeiten Sie den standardmäßigen lsphp5-Skript-Handler. Geben Sie Folgendes ein Werte.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Standardmäßig sind die meisten HTTP-Server mit Port 80 verbunden oder lauschen darauf, aber OpenLiteSpeed lauscht standardmäßig auf 8080: Ändern Sie es in <80.

Klicken Sie auf Listener, um eine Liste aller Listener-Konfigurationen anzuzeigen. Klicken Sie dann auf Anzeigen, um alle Einstellungen des Standard-Listeners anzuzeigen. Klicken Sie zum Bearbeiten auf Bearbeiten.

Stellen Sie den Port auf 80 ein und speichern Sie die Konfiguration und die Einstellungen.

15. Um die oben genannten Änderungen zu übernehmen, starten Sie OpenLiteSpeed ordnungsgemäß neu, indem Sie auf die Schaltfläche Neustart klicken und zur Bestätigung auf Ja klicken.

16. Fügen Sie Firewall-Regeln hinzu, um Port 80 über die Firewall zuzulassen.

sudo ufw allow 80/tcp
sudo ufw reload

Schritt 5: Testen Sie die Installation von PHP 7 und OpenLiteSpeed

17. Überprüfen Sie abschließend mithilfe der folgenden URLs, ob OpenLiteSpeed auf Port 80 und PHP 7 ausgeführt wird.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Um den OpenLiteSpeed-Dienst zu verwalten und zu steuern, verwenden Sie diese Befehle.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Schritt 6: Installieren Sie MariaDB für OpenLiteSpeed

20. Installieren Sie das MariaDB-Datenbankverwaltungssystem mit dem folgenden Befehl.

sudo apt install mariadb-server

21. Als nächstes starten Sie das MariaDB-Datenbanksystem und sichern dessen Installation.

sudo systemctl start mysql
sudo mysql_secure_installation

Nachdem Sie das obige Sicherheitsskript ausgeführt haben, werden Sie aufgefordert, das Root-Passwort einzugeben. Drücken Sie einfach die [Enter]-Taste, ohne es anzugeben:

Enter current password for root (enter for none):

Sie werden außerdem gebeten, die folgenden Fragen zu beantworten. Geben Sie einfach y in alle Fragen ein, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren, die Testdatenbank zu entfernen und Berechtigungstabellen neu zu laden:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Weitere Informationen finden Sie auf der OpenLitespeed-Homepage: http://open.litespeedtech.com/mediawiki/

Vielleicht möchten Sie auch die folgenden verwandten Artikel lesen.

  1. Installation von LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
  2. Installieren Sie die neuesten Versionen von Nginx 1.10.1, MariaDB 10 und PHP 5.5/5.6 auf RHEL/CentOS 7/6
  3. So installieren Sie Nginx, MariaDB 10, PHP 7 (LEMP Stack) in 16.10/16.04
  4. So installieren Sie LAMP mit PHP 7 und MariaDB 10 unter Ubuntu 16.10

Das ist alles! In diesem Tutorial haben wir erklärt, wie man OpenLiteSpeed, PHP 7 und MariaDB auf Debian/Ubuntu-Systemen einrichtet. Wenn Sie Fragen oder zusätzliche Gedanken haben, teilen Sie diese bitte über den Kommentarbereich mit.