OpenLiteSpeed mit PHP 7 auf CentOS 7 installieren
OpenLiteSpeed ist die quelloffene Variante von LiteSpeed – ein schlanker und gleichzeitig leistungsstarker Webserver.
Diese Anleitung zeigt dir Schritt für Schritt, wie du OpenLiteSpeed zusammen mit PHP 7 auf einem CentOS-7-System einrichtest.
Voraussetzungen
- CentOS 7 in der 64-Bit-Version
- Ein Benutzerkonto mit sudo-Rechten
Schritt 1: System aktualisieren
Melde dich mit einem Benutzer an, der über sudo-Rechte verfügt, und führe die folgenden Befehle zur Systemaktualisierung aus:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Nach dem Neustart meldest du dich erneut mit dem gleichen Benutzerkonto an.
Schritt 2: OpenLiteSpeed installieren
Um OpenLiteSpeed in Version 1.4.24 auf CentOS 7 zu installieren, führst du die folgenden YUM-Befehle aus:
sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
sudo yum install openlitespeed -y
Schritt 3: PHP 7 installieren
Für den Einsatz von PHP mit OpenLiteSpeed musst du spezielle vorgefertigte Pakete installieren, die mit lsphp
beginnen.
Mit diesem Befehl listest du alle verfügbaren lsphp
-Pakete auf:
yum list lsphp*
Installiere anschließend die gängigen PHP-7.1-Module für OpenLiteSpeed mit folgendem Befehl:
sudo yum install lsphp71 lsphp71-mysqlnd lsphp71-common lsphp71-gd lsphp71-pdo lsphp71-process lsphp71-mbstring lsphp71-mcrypt lsphp71-opcache lsphp71-bcmath lsphp71-xml -y
Schritt 4: Admin-Zugang für das Webinterface einrichten
OpenLiteSpeed bietet ein benutzerfreundliches Webinterface namens WebAdmin GUI. Um darauf zugreifen zu können, musst du zuerst einen Admin-Benutzer anlegen. Verwende dafür den folgenden Befehl:
sudo /usr/local/lsws/admin/misc/admpass.sh
Gib bei der Aufforderung die folgenden Informationen ein:
- Benutzername [admin]: <dein-admin-benutzername>
- Passwort: <dein-admin-passwort>
- Passwort wiederholen: <dein-admin-passwort>
Aktiviere anschließend den Zugriff auf das Webinterface über Port 7080 in der Firewall:
sudo firewall-cmd --zone=public --permanent --add-port=7080/tcp
sudo firewall-cmd --reload
Rufe jetzt in deinem Browser die Adresse http://203.0.113.1:7080
auf. Sollte eine Warnung wegen eines unsicheren SSL-Zertifikats erscheinen, kannst du diese ignorieren und dich mit deinen eben gesetzten Zugangsdaten anmelden.
Schritt 5: OpenLiteSpeed für PHP 7.1 konfigurieren
Standardmäßig ist OpenLiteSpeed in Version 1.4.24 für den Einsatz mit PHP 5.x ausgelegt. Da in dieser Anleitung PHP 7.1 verwendet wird, musst du die Einstellungen über die WebAdmin-Oberfläche anpassen.
Öffne den Bereich Server Configuration und wechsle zum Reiter External App. Suche nach dem Eintrag lsphp5 und klicke auf das zweite Symbol Edit auf der rechten Seite. Ändere die Werte wie folgt:
- Name: lsphp71
- Adresse: uds://tmp/lshttpd/lsphp.sock
- Maximale Verbindungen: 35
- Umgebungsvariablen:
PHP_LSAPI_MAX_REQUESTS=500
PHP_LSAPI_CHILDREN=35 - Initiales Timeout (Sekunden): 60
- Retry Timeout: 0
- Antwort-Pufferung: nein
- Automatischer Start: ja
- Kommando: $SERVER_ROOT/lsphp71/bin/lsphp
- Backlog: 100
- Instanzen: 1
- Soft Memory Limit (Bytes): 2047M
- Hard Memory Limit (Bytes): 2047M
- Soft Process Limit: 400
- Hard Process Limit: 500
Speichere die Änderungen, indem du oben rechts auf das Speichern-Symbol klickst.
Wechsle nun zum Reiter Script Handler und klicke auf Edit, um folgende Werte einzutragen:
- Dateiendungen: php
- Handler-Typ: LiteSpeed SAPI
- Handler-Name: lsphp71
Klicke erneut auf Speichern, um die Einstellungen zu übernehmen.
Gehe nun in den Bereich Listeners und wähle den Eintrag Default über das View-Symbol aus. Öffne im Reiter General die Einstellungen mit Edit und trage Folgendes ein:
- Listener-Name: Default
- IP-Adresse: ANY
- Port: 80
Speichere die Änderungen wie gewohnt.
Zum Schluss klickst du oben rechts auf Graceful Restart, um die Konfiguration neu zu laden und zu aktivieren.
Schritt 6: Konfiguration überprüfen
Aktualisiere zunächst die Firewall-Regeln, um HTTP-Zugriffe über Port 80 zu erlauben:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Öffne nun im Browser die Adresse http://203.0.113.1
. Wenn alles korrekt eingerichtet wurde, erscheint eine Willkommensseite mit der Meldung:
Sie haben den OpenLiteSpeed Webserver erfolgreich installiert!
Weitere technische Informationen zur PHP-Konfiguration findest du unter:
http://203.0.113.1/phpinfo.php
Fazit
Du hast jetzt OpenLiteSpeed zusammen mit PHP 7.1 auf deinem CentOS 7 Server erfolgreich eingerichtet. Vom System-Update über die Installation bis zur Konfiguration im WebAdmin-Panel ist dein Server jetzt bereit für performantes Webhosting.
Durch die Kombination aus schlankem Design und hoher Performance bietet OpenLiteSpeed mit PHP 7.1 eine ideale Umgebung für effiziente Webanwendungen. Du kannst jetzt Websites bereitstellen, weitere Einstellungen vornehmen oder mit SSL zusätzliche Sicherheitsmaßnahmen integrieren.