So installierst du OpenLiteSpeed Webserver unter Ubuntu 22.04
OpenLiteSpeed ist eine von LiteSpeed Technologies entwickelte Open-Source-Ausgabe des LiteSpeed Webservers. Er kann auf allen gängigen Betriebssystemen installiert werden, darunter Debian, Ubuntu, Mac OS, FreeBSD und viele mehr. Er bietet ein webbasiertes Bedienfeld, mit dem du den Webserver über einen Webbrowser konfigurieren und verwalten kannst. Er ist ein einfacher, leichtgewichtiger und leistungsstarker HTTP-Server, der Hunderttausende von gleichzeitigen Verbindungen verarbeiten kann.
In diesem Tutorial zeigen wir dir, wie du OpenLiteSpeed auf einem Ubuntu 22.04 Server installierst.
Voraussetzungen
- Ein Server, auf dem Ubuntu 22.04 läuft.
- Ein Root-Passwort ist auf deinem Server eingerichtet.
Erste Schritte
Bevor du beginnst, solltest du alle Pakete auf die neueste Version aktualisieren. Du kannst sie aktualisieren, indem du den folgenden Befehl ausführst:
apt-get update -y apt-get upgrade -y
Sobald deine Pakete aktualisiert sind, starte dein System neu, um die Konfigurationsänderungen zu übernehmen.
Als Nächstes musst du auch einige erforderliche Abhängigkeiten auf deinem Server installieren. Du kannst sie alle mit folgendem Befehl installieren:
apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev libxml2-dev sqlite3 libsqlite3-dev libonig-dev
Nach der erfolgreichen Installation kannst du mit dem nächsten Schritt fortfahren.
OpenLiteSpeed auf Ubuntu 22.04 installieren
Standardmäßig ist OpenLiteSpeed nicht im Standard-Repository von Ubuntu 22.04 verfügbar. Daher musst du OpenLiteSpeed aus dem Quellcode installieren.
Lade zunächst die neueste Version von OpenLiteSpeed mit dem folgenden Befehl herunter:
wget https://openlitespeed.org/packages/openlitespeed-1.7.16.tgz
Sobald der Download abgeschlossen ist, entpackst du die heruntergeladene Datei mit dem folgenden Befehl:
tar -xvzf openlitespeed-1.7.16.tgz
Wechsle dann in das OpenLiteSpeed-Verzeichnis und installiere OpenLiteSpeed mit dem folgenden Befehl:
cd openlitespeed sh install.sh
Sobald OpenLiteSpeed installiert ist, solltest du die folgende Ausgabe erhalten:
Created symlink /etc/systemd/system/openlitespeed.service ? /lib/systemd/system/lshttpd.service. Created symlink /etc/systemd/system/multi-user.target.wants/lshttpd.service ? /lib/systemd/system/lshttpd.service. [OK] lshttpd.service has been successfully installed! -e Updating webcache manager, please waiting ... Shared code library already meets minimum API version requirements. Done! -e Installation finished, Enjoy! -e Your webAdmin password is Njg0Mzc0, written to file /usr/local/lsws/adminpasswd.
Ein administratives Passwort für OpenLiteSpeed einrichten
Nach der Installation von OpenLiteSpeed musst du ein administratives Passwort für den Zugriff auf die OpenLiteSpeed-Weboberfläche einrichten. Das kannst du mit dem folgenden Befehl tun:
/usr/local/lsws/admin/misc/admpass.sh
Erstelle den Benutzer admin und lege ein Passwort mit dem folgenden Befehl fest:
Please specify the user name of administrator. This is the user name required to login the administration Web interface. User name [admin]: admin 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!
Starte als Nächstes den OpenLiteSpeed-Webdienst mit dem folgenden Befehl:
systemctl start openlitespeed
Du kannst den Status von OpenLiteSpeed auch mit dem folgenden Befehl überprüfen:
systemctl status openlitespeed
Du solltest die folgende Ausgabe sehen:
? lshttpd.service - OpenLiteSpeed HTTP Server Loaded: loaded (/lib/systemd/system/lshttpd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-06-12 04:59:01 UTC; 4s ago Process: 21331 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS) Main PID: 21353 (litespeed) CGroup: /system.slice/lshttpd.service ??21353 "openlitespeed (lshttpd - main)" ??21358 "openlitespeed (lscgid)" ??21372 "openlitespeed (lshttpd - #01)" ??21373 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" Jun 12 04:58:59 ubuntu systemd[1]: Starting OpenLiteSpeed HTTP Server... Jun 12 04:58:59 ubuntu lswsctrl[21331]: [OK] litespeed: pid=21353. Jun 12 04:59:01 ubuntu systemd[1]: Started OpenLiteSpeed HTTP Server.
OpenLiteSpeed läuft jetzt und lauscht auf Port 8088. Du kannst es mit dem folgenden Befehl überprüfen:
ss -antpl | grep litespeed
Du solltest die folgende Ausgabe sehen:
LISTEN 0 4096 0.0.0.0:8088 0.0.0.0:* users:(("litespeed",pid=21372,fd=23),("litespeed",pid=21353,fd=23)) LISTEN 0 4096 0.0.0.0:7080 0.0.0.0:* users:(("litespeed",pid=21372,fd=21),("litespeed",pid=21353,fd=21))
Öffne nun deinen Webbrowser und gib die URL http://your-server-ip:8088 ein. Du wirst auf die folgende Seite weitergeleitet:
MariaDB für OpenLiteSpeed installieren
Standardmäßig ist MariaDB im Standard-Repository von Ubuntu 22.04 verfügbar. Du kannst es installieren, indem du einfach den folgenden Befehl ausführst:
apt-get install mariadb-server mariadb-client -y
Sobald MariaDB installiert ist, starte MariaDB und aktiviere es mit dem folgenden Befehl, damit es nach dem Neustart des Systems gestartet wird:
systemctl start mariadb systemctl enable mariadb
Als Nächstes musst du deine MariaDB-Installation sichern. Das kannst du tun, indem du das folgende Skript ausführst:
mysql_secure_installation
Dieses Skript richtet das Root-Passwort ein, entfernt anonyme Benutzer, verbietet den Root-Login aus der Ferne und entfernt die Testdatenbank.
mysql_secure_installation
Beantworte alle Fragen wie unten gezeigt:
Enter current password for root (enter for none): Set root password? [Y/n]: N 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
Wenn du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.
PHP für OpenLiteSpeed installieren
Standardmäßig ist PHP nicht im OpenLiteSpeed-Repository verfügbar. Daher musst du PHP über die OpenLiteSpeed-Weboberfläche kompilieren.
Um auf das OpenLiteSpeed-Adminpanel zuzugreifen, öffne deinen Webbrowser und gib die URL https://your-server-ip:7080 ein. Du solltest die folgende Seite sehen:
Gib nun deinen Admin-Benutzernamen und dein Passwort ein, die du zuvor erstellt hast, und klicke auf die Schaltfläche Login. Auf der folgenden Seite solltest du das OpenLiteSpeed-Dashboard sehen:
Klicke nun auf Extras > PHP kompilieren und du solltest die folgende Seite sehen:
Wähle nun die PHP-Version aus, die du installieren möchtest, und klicke auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Wähle nun die Build-Optionen aus und klicke auf die Schaltfläche Weiter, um den Download von PHP zu starten. Sobald der Prozess erfolgreich abgeschlossen ist, solltest du die folgende Seite sehen:
Melde dich nun mit dem Terminal auf deinem Server an und führe das vorgenerierte Skript wie unten gezeigt aus:
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
Dieses Skript wird PHP und die dazugehörigen Module herunterladen und auf deinem System kompilieren.
Fazit
Herzlichen Glückwunsch! Du hast OpenLiteSpeed erfolgreich auf einem Ubuntu 22.04 Server installiert und konfiguriert. Jetzt kannst du deine Website ganz einfach über die OpenLiteSpeed-Weboberfläche erstellen und verwalten. Weitere Informationen findest du in der offiziellen OpenLiteSpeed-Dokumentation.