Website-Suche

Installieren Sie OpenLiteSpeed (HTTP), PHP 7 und MariaDB auf CentOS 7


OpenLiteSpeed ist ein kostenloser und quelloffener, superleichter HTTP-Server für Unix-ähnliche Betriebssysteme, einschließlich Linux und Windows – entwickelt von LiteSpeed Technologies.

Es ist reich an Funktionen; Hochleistungs-HTTP-Server, mit dem Hunderttausende gleichzeitiger Verbindungen ohne kritische Serverlastprobleme verwaltet werden können und der auch Module von Drittanbietern über API (LSIAPI) unterstützt.

OpenLiteSpeed-Funktionen:

  • Hochleistungsfähige, ereignisgesteuerte Architektur.
  • Superleicht, minimale CPU- und Speicherressourcen.
  • Wird mit Apache-kompatiblen Rewrite-Regeln geliefert.
  • Benutzerfreundliche WebAdmin-GUI.
  • Unterstützt zahlreiche Module zur Erweiterung der Funktionalität.
  • Ermöglicht die Erstellung virtueller Hosts.
  • Unterstützt leistungsstarkes Seiten-Caching.
  • Mehrere verschiedene Versionen der PHP-Installationsunterstützung.

In diesem Artikel erklären wir, wie Sie OpenLiteSpeed – High Performance HTTP Web Server mit PHP 7 und MariaDB-Unterstützung auf CentOS 7 installieren und konfigurieren RHEL 7.

Schritt 1: Aktivieren Sie das OpenLitespeed-Repository

1. Installieren und aktivieren Sie zunächst das eigene OpenLitespeed Repository, um die neueste Version von OpenLiteSpeed und PHP 7 mit dem folgenden Befehl zu installieren.

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

Schritt 2: Installieren Sie OpenLiteSpeed unter CentOS 7

2. Installieren Sie nun OpenLiteSpeed 1.4 (die neueste Version zum Zeitpunkt des Verfassens dieses Artikels) mit dem folgenden YUM-Paketmanager-Befehl; Dadurch wird es im Verzeichnis /usr/local/lsws installiert.

yum install openlitespeed

3. Nach der Installation können Sie die OpenLiteSpeed-Version starten und durch Ausführen bestätigen.

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

4. Standardmäßig läuft OpenLiteSpeed auf Port „8088, daher müssen Sie die Firewall-Regeln aktualisieren, um Port 8088 über die Firewall den Zugriff auf OpenLiteSpeed zu ermöglichen Standard-Site auf dem Server.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Hier müssen Sie das EPEL-Repository aktivieren, von dem aus Sie PHP 7 mit dem folgenden Befehl installieren.

yum install epel-release

7. Installieren Sie dann PHP 7 und einige notwendige Module für OpenLiteSpeed mit dem folgenden Befehl. PHP wird als /usr/local/lsws/lsphp70/bin installiert /lsphp.

yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Achtung: Möglicherweise ist Ihnen aufgefallen, dass hier PHP nicht auf die übliche Weise installiert wird, Sie müssen ihm ls voranstellen weil es ein eigenes PHP für LiteSpeed gibt.

8. Um zusätzliche PHP-Module zu installieren, verwenden Sie den folgenden Befehl, um alle verfügbaren PHP-Module aufzulisten.

yum search lsphp70
Beispielausgabe
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Schritt 4: Konfigurieren Sie OpenLiteSpeed und PHP 7

9. Konfigurieren Sie nun OpenLiteSpeed und PHP 7 und stellen Sie dann den Standard-HTTP-Port 80 ein, wie unten erläutert.

Wie bereits erwähnt, verfügt OpenLiteSpeed über eine WebAdmin-Konsole, die dem Port 7080 zugeordnet ist.

Beginnen Sie mit der Konfiguration des Administratorbenutzernamens und -kennworts für die OpenLiteSpeed WebAdmin-Konsole. Führen Sie dazu den folgenden Befehl aus:

/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!

10. Als nächstes aktualisieren Sie die Firewall-Regeln, um Port 7080 über die Firewall den Zugriff auf die WebAdmin-Konsole zu ermöglichen.

firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

11. Ö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“.

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

Gehen Sie dazu zu ServerkonfigurationExterne AppHinzufügen auf der rechten Seite, um das neue „lsphp70 hinzuzufügen >“, wie im Screenshot unten gezeigt.

13. Definieren Sie dann die externe App, setzen Sie den Typ auf „LiteSpeed SAPI App“ und klicken Sie auf „Weiter“, um den Namen, die Adresse, die maximale Anzahl von Verbindungen und das Zeitlimit für die erste Antwort der neuen externen Anwendung hinzuzufügen , und Wiederholungs-Timeout.

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

Die wichtigste Konfiguration hier ist die Befehl-Einstellung, die der externen App anweist, wo sie die ausführbare PHP-Datei finden soll, die sie verwenden wird; Verweisen Sie auf die LSPHP70-Installation:

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

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

14. Klicken Sie anschließend auf ServerkonfigurationSkript-Handler und bearbeiten Sie den Standard-Skript-Handler lsphp5, verwenden Sie die Werte unten. Wenn Sie fertig sind, speichern Sie die Einstellungen.

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

15. Der Standardport von HTTP-Servern überwacht normalerweise Port 80, für OpenLiteSpeed ist er jedoch 8080: Ändern Sie ihn 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.

16. 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.

Schritt 5: Überprüfen Sie die Installation von PHP 7 und OpenLiteSpeed

17. Testen Sie nun, ob der OpenLiteSpeed-Server auf Port 80 lauscht. Ändern Sie die Firewall-Regeln, um Port 80 über die Firewall zuzulassen.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload 

18. Ü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 

19. 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.

yum install openlitespeed mariadb-server

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

systemctl start mariadb
mysql_secure_installation

Zunächst werden Sie aufgefordert, das MariaDB-Root-Passwort anzugeben. Drücken Sie einfach die EINGABETASTE, um ein neues Root-Passwort festzulegen, und bestätigen Sie. Bei anderen Fragen drücken Sie einfach die EINGABETASTE, um die Standardeinstellungen zu übernehmen.

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

Sie können auch verwandte Artikel verfolgen.

  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

In diesem Artikel haben wir Ihnen die Schritte zur Installation und Konfiguration von OpenLiteSpeed mit PHP 7 und MariaDB auf einem CentOS 7-System erklärt.

Wir hoffen, dass alles gut gelaufen ist, ansonsten senden Sie uns Ihre Fragen oder Anregungen über den Kommentarbereich unten.