One place for hosting & domains

      OpenLiteSpeed

      Installieren des OpenLiteSpeed Web-Servers unter Ubuntu 18.04


      Einführung

      OpenLiteSpeed ist ein optimierter Open-Source-Webserver, der zur Verwaltung und Bereitstellung von Websites verwendet werden kann. OpenLiteSpeed verfügt über einige nützliche Funktionen, die ihn zu einer soliden Wahl für viele Installationen machen: Apache-kompatible Neuschreibregeln, eine integrierte webbasierte Verwaltungsoberfläche und eine angepasste, für den Server optimierte PHP-Verarbeitung.

      In diesem Leitfaden zeigen wir Ihnen, wie Sie OpenLiteSpeed auf einem Ubuntu 18.04 Server installieren und konfigurieren.

      Voraussetzungen

      Um dieses Tutorial zu absolvieren, benötigen Sie einen Ubuntu 18.04-Server mit einem sudo-fähigen non-root user und aktivierter ufw Firewall.

      Anweisungen zur Erfüllung dieser Anforderungen finden Sie in unserem Tutorial Ersteinrichtung des Servers mit Ubuntu 18.04.

      Schritt 1 – Installieren von OpenLiteSpeed

      OpenLiteSpeed bietet ein Software-Repository, das wir zum Herunterladen und Installieren des Servers mit dem Standardbefehl apt von Ubuntu verwenden können.

      Um dieses Repository für Ihr Ubuntu-System zu aktivieren, laden Sie zunächst den Software-Signaturschlüssel des Entwicklers herunter:

      • wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

      Dieser Schlüssel wird zur kryptographischen Verifizierung verwendet, dass die Software, die wir herunterladen möchten, nicht manipuliert wurde.

      Als Nächstes fügen wir die Informationen des Repository in unser System ein:

      • sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

      Nachdem das Repository hinzugefügt wurde, wird unsere Paket-Cache mit dem Befehl add-apt-repository aktualisiert und die neue Software kann installiert werden.

      Installieren Sie den OpenLiteSpeed-Server und seinen PHP-Prozessor mit apt install:

      • sudo apt install openlitespeed lsphp73

      Erstellen Sie abschließend einen Softlink zu dem PHP-Prozessor, den wir gerade installiert haben. Dadurch wird der OpenLiteSpeed-Server zur Verwendung der richtigen Version angewiesen:

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

      Nachdem nun der OpenLiteSpeed-Server installiert ist, sichern wir ihn durch die Aktualisierung des Standardkontos admin.

      Schritt 2 – Festlegen des administrativen Passworts

      Bevor wir den Server testen, sollten wir ein neues administratives Passwort für OpenLiteSpeed festlegen. Standardmäßig ist das Passwort auf 123456 festgelegt, sodass wir dies sofort ändern sollten. Dies können wir tun, indem wir ein von OpenLiteSpeed bereitgestelltes Skript ausführen:

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

      Sie werden aufgefordert, einen Benutzernamen für den administrativen Benutzer anzugeben. Wenn Sie die Eingabetaste drücken, ohne einen neuen Benutzernamen zu wählen, wird die Standardeinstellung von admin verwendet. Dann werden Sie aufgefordert, ein neues Passwort für das Konto zu erstellen und zu bestätigen. Tun Sie dies und drücken Sie dann ein letztes Mal die Eingabetaste. Das Skript wird eine erfolgreiche Aktualisierung bestätigen:

      Output

      Administrator's username/password is updated successfully!

      Nachdem wir nun das Konto admin gesichert haben, testen wir den Server und stellen sicher, dass er einwandfrei läuft.

      Schritt 3 – Starten und Verbinden mit dem Server

      OpenLiteSpeed sollte nach der Installation automatisch gestartet werden. Wir können dies mit dem Befehl lswsctrl überprüfen:

      • sudo /usr/local/lsws/bin/lswsctrl status

      Output

      litespeed is running with PID 990.

      Wenn Sie keine ähnliche Meldung sehen, können Sie den Server mit lswsctrl starten:

      • sudo /usr/local/lsws/bin/lswsctrl start

      Output

      [OK] litespeed: pid=5137.

      Der Server sollte nun laufen. Bevor wir ihn in unserem Browser besuchen können, müssen wir einige Ports in unserer Firewall öffnen. Wir tun dies mit dem Befehl ufw:

      • sudo ufw allow 8088
      • sudo ufw allow 7080

      Der erste Port, 8088, ist der Standardport für die Beispielseite von OpenLiteSpeed. Er sollte nun für die Öffentlichkeit zugänglich sein. Navigieren Sie in Ihrem Webbrowser zu dem Domänennamen oder der IP-Adresse Ihres Servers gefolgt von :8088, um den Port anzugeben:

      http://server_domain_or_IP:8088
      

      Ihr Browser sollte die Standardseite von OpenLiteSpeed laden, die wie folgt aussieht:

      Screenshot der Standard-Demoseite von OpenLiteSpeed

      Die Links am Ende der Seite sollen verschiedene Funktionen des Servers demonstrieren. Wenn Sie diese nacheinander anklicken, werden Sie feststellen, dass diese Funktionen bereits installiert und richtig konfiguriert sind. So ist zum Beispiel ein CGI-Beispielskript verfügbar, eine angepasste PHP-Instanz wird ausgeführt und benutzerdefinierte Fehlerseiten und Authentifizierungsgates sind konfiguriert. Klicken Sie herum, um sich ein wenig umzusehen.

      Wenn Sie mit der Standardseite zufrieden sind, können Sie zu der administrativen Oberfläche übergehen. Navigieren Sie in Ihrem Webbrowser unter Verwendung von HTTPS zu dem Domänennamen oder der IP-Adresse Ihres Servers gefolgt von :7080, um den Port anzugeben:

      https://server_domain_or_IP:7080
      

      Sie werden wahrscheinlich eine Seite mit einer Warnung sehen, dass das SSL-Zertifikat von dem Server nicht validiert werden kann. Da es sich um ein selbstsigniertes Zertifikat handelt, ist dies zu erwarten. Klicken Sie durch die verfügbaren Optionen, um zu der Website zu gelangen. In Chrome müssen Sie auf „Erweitert“ und dann auf „Weiter zu…“ klicken.

      Sie werden aufgefordert, den administrativen Benutzernamen und das Passwort einzugeben, die Sie im vorherigen Schritt mit dem Skript admpass.sh ausgewählt haben:

      Screenshot der OpenLiteSpeed Admin-Anmeldeseite

      Sobald Sie sich korrekt authentifiziert haben, wird Ihnen die Administrationsoberfläche von OpenLiteSpeed angezeigt:

      Screenshot des OpenLiteSpeed Admin-Dashboards

      Hier findet der Großteil Ihrer Konfiguration für den Webserver statt.

      Als Nächstes erkunden wir diese Oberfläche, indem wir eine allgemeine Konfigurationsaufgabe durchgehen: die Aktualisierung des von der Standardseite verwendeten Ports.

      Schritt 4 – Ändern des Ports für die Standardseite

      Um die Konfiguration von Optionen über die Weboberfläche zu demonstrieren, werden wir den Port, den die Standardseite verwendet, von 8088 auf den herkömmlichen HTTP-Port 80 ändern.

      Um dies zu erreichen, klicken Sie zunächst in der Liste der Optionen auf der linken Seite der Oberfläche auf Listeners. Eine Liste aller verfügbaren Listener wird geladen.

      Klicken Sie in der Liste der Listener auf die Schaltfläche „Anzeigen/Bearbeiten“ für den Listener Default:

      Screenshot der Zusammenfassung der Listeners von OpenLiteSpeed

      Dadurch wird eine Seite mit weiteren Einzelheiten über den Listener Default geladen. Klicken Sie in der oberen rechten Ecke der Tabelle „Address Settings“ auf die Schaltfläche „Bearbeiten“, um ihre Werte zu ändern:

      Screenshot der Listener Detailseite von OpenLiteSpeed

      Ändern Sie auf dem nächsten Bildschirm Port 8088 in Port 80 und klicken Sie anschließend auf das Diskettensymbol Save:

      Screenshot der Aktualisierungsoberfläche für Listener von OpenLiteSpeed

      Nach der Änderung müssen Sie den Server neu starten. Klicken Sie auf das Pfeilsymbol „Neu laden“, um OpenLiteSpeed neu zu starten:

      Schaltfläche „Unterbrechungsfreier Neustart“

      Zusätzlich müssen Sie nun Port 80 in Ihrer Firewall öffnen:

      Die Standard-Webseite sollte nun in Ihrem Browser auf Port 80 anstatt Port 8088 zugänglich sein. Wenn Sie den Domänennamen oder die IP-Adresse Ihres Servers aufrufen, ohne eine Port-Nummer anzugeben, wird nun die Website angezeigt.

      Zusammenfassung

      OpenLiteSpeed ist ein mit allen Funktionen ausgestatteter Webserver, der in erster Linie über die administrative Weboberfläche verwaltet wird. Ein vollständiger Überblick darüber, wie Sie Ihre Website über diese Oberfläche konfigurieren können, liegt außerhalb des Rahmens dieses Leitfadens.

      Um Ihnen den Einstieg zu erleichtern, werden wir jedoch im Folgenden auf einige wichtige Punkte eingehen:

      • Alles im Zusammenhang mit OpenLiteSpeed finden Sie unter dem Verzeichnis /usr/local/lsws.
      • Der Dokumentenstamm (von dem aus Ihre Dateien bereitgestellt werden) für den standardmäßigen virtuellen Host befindet sich unter /usr/local/lsws/DEFAULT/html. Die Konfiguration und die Protokolle für diesen virtuellen Host finden Sie unter dem Verzeichnis /usr/local/lsws/DEFAULT.
      • Sie können mit der Admin-Oberfläche neue virtuelle Hosts für verschiedene Websites erstellen. Alle Verzeichnisse, auf die Sie bei der Einrichtung Ihrer Konfiguration verweisen, müssen jedoch zuvor auf Ihrem Server angelegt werden. OpenLiteSpeed kann die Verzeichnisse nicht erstellen.
      • Sie können Virtual Host-Vorlagen für virtuelle Hosts einrichten, die das gleiche allgemeine Format besitzen.
      • Häufig ist es am einfachsten, die Verzeichnisstruktur und Konfiguration des standardmäßigen virtuellen Hosts zu kopieren, um sie als Ausgangspunkt für neue Konfigurationen zu verwenden.
      • Die Admin-Oberfläche verfügt über ein integriertes Tooltip-Hilfesystem für fast alle Felder. Im linken Menü gibt es auch eine Help-Menüoption, die auf die Serverdokumentation verweist.  Konsultieren Sie diese Informationen während der Konfiguration, wenn Sie weitere Hilfe benötigen.
      • Weitere Information zur Sicherung Ihrer OpenLiteSpeed-Installation mit HTTPS finden Sie im Abschnitt SSL-Einrichtung der offiziellen Dokumentation.

      Jetzt sollten OpenLiteSpeed und PHP auf einem Ubuntu 18.04-Server installiert sein und ausgeführt werden. OpenLiteSpeed bietet hervorragende Leistung, eine webbasierte Konfigurationsoberfläche und vorab konfigurierte Optionen für die Skriptverarbeitung.



      Source link

      So installieren Sie WordPress mit OpenLiteSpeed unter Ubuntu 18.04


      Einführung

      WordPress ist ein Open-Source-Content-Management-System (CMS). Als weltweit beliebtetes CMS ermöglicht WordPress die Einrichtung von Blogs und Websites auf einem MySQL-Datenbank-Backend, wobei PHP zur Ausführung von Skripten und zur Verarbeitung dynamischer Inhalte verwendet wird.

      OpenLiteSpeed ist ein optimierter Open-Source-Webserver, den Sie zur Verwaltung und Bereitstellung von Websites verwenden können. OpenLiteSpeed verfügt über einige nützliche Funktionen, die ihn zu einer soliden Wahl für viele Installationen machen: Apache-kompatible Neuschreibregeln, eine integrierte webbasierte Verwaltungsoberfläche und eine für den Server optimierte PHP-Verarbeitung.

      Dieser Leitfaden führt durch den Prozess der Installation und Einrichtung einer WordPress-Instanz unter Ubuntu 18.04 mit dem OpenLiteSpeed-Webserver. Da sowohl WordPress als auch OpenLiteSpeed über einen Webbrowser verwaltet werden können, ist diese Konfiguration ideal für diejenigen, die keinen regulären Zugriff zu einer SSH-Sitzung haben oder sich nicht wohlfühlen, einen Webserver über die Befehlszeile zu verwalten.

      Voraussetzungen

      Bevor Sie mit diesem Leitfaden beginnen, benötigen Sie Folgendes:

      Schritt 1 – Erstellen einer Datenbank und eines Datenbankbenutzers für WordPress

      WordPress verwendet MySQL, um Site- und Benutzerinformationen zu verwalten und zu speichern. Sie haben MySQL bereits installiert, aber als vorbereitenden Schritt müssen Sie eine Datenbank und einen Benutzer für WordPress einrichten.

      Stellen Sie zu Beginn eine Verbindung mit Ihrem Server unter Verwendung von SSH her:

      Melden Sie sich dann an dem MySQL Root-Konto an:

      Anmerkung: Wenn Sie Schritt 3 im vorbereitenden MySQL-Tutorial abgeschlossen und Ihren MySQL-Benutzer root konfiguriert haben, um sich mit dem Plugin mysql_native_password zu authentifizieren, müssen Sie sich mit dem folgenden Befehl anmelden:

      Geben Sie das Passwort Ihres Root-Benutzers ein, wenn Sie dazu aufgefordert werden.

      Erstellen Sie von der MySQL-Eingabeaufforderung aus eine Datenbank mit dem folgenden Befehl. Hier nennen wir diese Datenbank der Einfachheit halber wordpress, aber Sie können ihr einen beliebigen Namen geben.

      • CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

      Erstellen Sie dann einen Benutzer und erteilen Sie ihm Berechtigungen über die von Ihnen gerade erstellte Datenbank. Auch hier können Sie diesem Benutzer einen beliebigen Namen geben, aber der Einfachheit halber nennen wir ihn wordpressuser. Denken Sie daran, password in ein starkes Passwort Ihrer Wahl zu ändern:

      • GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';

      Führen Sie dann FLUSH PRIVILEGES aus, was den Server anweist, die Berechtigungstabellen neu zu laden und die Änderungen zu übernehmen:

      Danach können Sie die MySQL-Eingabeaufforderung schließen:

      Sie haben die Einrichtung Ihrer MySQL-Installation für die Arbeit mit WordPress abgeschlossen. Als Nächstes installieren wir einige PHP-Erweiterungen.

      Schritt 2 – Installieren zusätzlicher PHP-Erweiterungen

      In dem vorbereitenden Tutorial OpenLiteSpeed haben Sie das Paket lsphp73 installiert. Dies ist eine für OpenLiteSpeed optimierte Zusammenstellung von PHP, die die LiteSpeed-SAPI zur Kommunikation mit externen Anwendungen nutzt. Je nach Ihren Bedürfnissen kann WordPress andere bestimmte PHP-Erweiterungen benötigen, um wie gewünscht zu funktionieren.

      Führen Sie den folgenden Befehl aus, um einige mit WordPress häufig verwendete PHP-Erweiterungen zu installieren:

      • sudo apt install lsphp73-common lsphp73-curl lsphp73-imagick lsphp73-imap lsphp73-json lsphp73-memcached lsphp73-mysql lsphp73-opcache lsphp73-redis

      Anmerkung: Die in diesem Befehl enthaltenen Pakete können nicht jeden Anwendungsfall abdecken. Eine vollständige Liste der in dem LiteSpeed-Repository, das Sie in dem vorbereitenden Tutorial zu Ihrem Server hinzugefügt haben, verfügbaren PHP 7.3-Erweiterungen, finden Sie im LiteSpeed Wiki.

      Danach können Sie mit dem Herunterladen und Einrichten von WordPress auf Ihrem Server fortfahren.

      Schritt 3 – Herunterladen von WordPress

      Nachdem Ihre Server-Software konfiguriert ist, können Sie WordPress installieren und einrichten. Insbesondere aus Sicherheitsgründen ist es immer empfehlenswert, die neueste Version von WordPress direkt von ihrer Website zu beziehen.

      Wechseln Sie in ein beschreibbares Verzeichnis und laden dann die komprimierte Version herunter, indem Sie Folgendes eingeben:

      • cd /tmp
      • curl -O https://wordpress.org/latest.tar.gz

      Extrahieren Sie die komprimierte Datei, um die WordPress-Verzeichnisstruktur zu erstellen:

      Wir werden diese Dateien vorübergehend in unser Stammverzeichnis verschieben, doch zuerst erstellen wir einige Dateien und Verzeichnisse, von denen die Installation von WordPress abhängig ist.

      OpenLiteSpeed unterstützt die Dateien .htaccess. Dies ist für unsere Zwecke wichtig, da WordPress die Dateien .htaccess zur Erstellung und Verwaltung von Permalinks verwendet.

      Fügen Sie eine Dummy-Datei .htaccess hinzu, damit sie später von WordPress verwendet werden kann:

      • touch /tmp/wordpress/.htaccess

      Als Nächstes kopieren Sie die Beispielkonfigurationsdatei in den Dateinamen, den WordPress tatsächlich liest:

      • cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

      Erstellen Sie zusätzlich das Verzeichnis upgrade, damit WordPress keine Probleme mit Berechtigungen hat, wenn es versucht, dies nach einer Aktualisierung seiner Software selbstständig zu tun:

      • mkdir /tmp/wordpress/wp-content/upgrade

      Kopieren Sie dann den gesamten Inhalt des Verzeichnisses in Ihr Dokumenten-Stammverzeichnis. OpenLiteSpeed verfügt standardmäßig über einen virtuellen Host namens Example in dem Verzeichnis /usr/local/lsws/. Das Dokumenten-Stammverzeichnis für den virtuellen Host Example ist das Unterverzeichnis html:

      • sudo cp -a /tmp/wordpress/. /usr/local/lsws/Example/html/wordpress

      Beachten Sie, dass dieser Befehl am Ende des Quellverzeichnisses einen Punkt enthält, um anzugeben, dass alles im Verzeichnis kopiert werden soll, einschließlich versteckter Dateien (wie die von Ihnen erstellte Datei .htaccess):

      Damit haben Sie WordPress erfolgreich auf Ihrem Webserver installiert und einige der ersten Konfigurationsschritte ausgeführt. Als Nächstes werden wir einige weitere Konfigurationsänderungen vornehmen, die WordPress die zur sicheren Funktion und zum Zugriff auf die zuvor erstellte MySQL-Datenbank und das Benutzerkonto erforderlichen Berechtigungen erteilen.

      Schritt 4 – Konfigurieren des WordPress-Verzeichnisses

      Bevor wir den webbasierten Einrichtungsvorgang für WordPress durchlaufen können, müssen wir einige Einträge in unserem WordPress-Verzeichnis anpassen.

      Beginnen Sie damit, die Eigentümerschaft an allen Dateien im Verzeichnis an den Benutzer nobody und die Gruppe nogroup zu übergeben, die der OpenLiteSpeed-Webserver standardmäßig ausführt. Der folgende Befehl chown gewährt OpenLiteSpeed die Fähigkeit zum Lesen und Schreiben von Dateien im Verzeichnis wordpress, sodass es die Website bedienen und automatisch Aktualisierungen durchführen kann:

      • sudo chown -R nobody:nogroup /usr/local/lsws/Example/html/wordpress

      Führen Sie als Nächstes zwei find-Befehle aus, um die richtigen Berechtigungen für die WordPress-Verzeichnisse und -Dateien festzulegen:

      • sudo find /usr/local/lsws/Example/html/wordpress/ -type d -exec chmod 750 {} ;
      • sudo find /usr/local/lsws/Example/html/wordpress/ -type f -exec chmod 640 {} ;

      Diese sollten von Anfang an ein sinnvoller Berechtigungssatz sein, obwohl einige Plugins und Verfahren möglicherweise zusätzliche Anpassungen erfordern.

      Anschließend müssen Sie einige Änderungen an der Hauptkonfigurationsdatei von WordPress vornehmen.

      Wenn Sie die Datei öffnen, ist Ihr erstes Ziel die Anpassung einiger geheimer Schlüssel, um eine gewisse Sicherheit für Ihre Installation zu gewährleisten. WordPress stellt einen sicheren Generator für diese Werte bereit, damit Sie sie sich nicht ausdenken müssen. Sie werden nur intern verwendet, d. h. komplexe, sichere Werte haben keine negativen Auswirkungen auf die Benutzerfreundlichkeit.

      Um sichere Werte vom WordPress Secret Key Generator zu erhalten, geben Sie Folgendes ein:

      • curl -s https://api.wordpress.org/secret-key/1.1/salt/

      Sie werden eindeutige Werte erhalten, die ungefähr so aussehen:

      Warnung! Es ist wichtig, dass Sie jedes Mal eindeutige Werte anfordern. Kopieren Sie NICHT die unten aufgeführten Werte!

      Output

      define('AUTH_KEY', '1jl/vqfs<XhdXoAPz9 DO NOT COPY THESE VALUES c_j{iwqD^<+c9.k<J@4H'); define('SECURE_AUTH_KEY', 'E2N-h2]Dcvp+aS/p7X DO NOT COPY THESE VALUES {Ka(f;rv?Pxf})CgLi-3'); define('LOGGED_IN_KEY', 'W(50,{W^,OPB%PB<JF DO NOT COPY THESE VALUES 2;y&,2m%3]R6DUth[;88'); define('NONCE_KEY', 'll,4UC)7ua+8<!4VM+ DO NOT COPY THESE VALUES #`DXF+[$atzM7 o^-C7g'); define('AUTH_SALT', 'koMrurzOA+|L_lG}kf DO NOT COPY THESE VALUES 07VC*Lj*lD&?3w!BT#-'); define('SECURE_AUTH_SALT', 'p32*p,]z%LZ+pAu:VY DO NOT COPY THESE VALUES C-?y+K0DK_+F|0h{!_xY'); define('LOGGED_IN_SALT', 'i^/G2W7!-1H2OQ+t$3 DO NOT COPY THESE VALUES t6**bRVFSD[Hi])-qS`|'); define('NONCE_SALT', 'Q6]U:K?j4L%Z]}h^q7 DO NOT COPY THESE VALUES 1% ^qUswWgn+6&xqHN&%');

      Dies sind Konfigurationszeilen, die Sie direkt in Ihre Konfigurationsdatei einfügen, um sichere Schlüssel festzulegen. Kopieren Sie die erhaltene Ausgabe in die Zwischenablage und öffnen Sie dann die WordPress-Konfigurationsdatei, die sich im Stammverzeichnis Ihres Dokuments befindet:

      • sudo nano /usr/local/lsws/Example/html/wordpress/wp-config.php

      Finden Sie den Abschnitt, der die Stellvertreterwerte für diese Einstellungen enthält. Dies sollte ungefähr so aussehen:

      /var/www/wordpress/wp-config.php

      . . .
      
      define('AUTH_KEY',         'put your unique phrase here');
      define('SECURE_AUTH_KEY',  'put your unique phrase here');
      define('LOGGED_IN_KEY',    'put your unique phrase here');
      define('NONCE_KEY',        'put your unique phrase here');
      define('AUTH_SALT',        'put your unique phrase here');
      define('SECURE_AUTH_SALT', 'put your unique phrase here');
      define('LOGGED_IN_SALT',   'put your unique phrase here');
      define('NONCE_SALT',       'put your unique phrase here');
      
      . . .
      

      Löschen Sie diese Zeilen und fügen Sie die Werte ein, die Sie aus der Befehlszeile kopiert haben:

      /var/www/wordpress/wp-config.php

      . . .
      
      define('AUTH_KEY',         'VALUES COPIED FROM THE COMMAND LINE');
      define('SECURE_AUTH_KEY',  'VALUES COPIED FROM THE COMMAND LINE');
      define('LOGGED_IN_KEY',    'VALUES COPIED FROM THE COMMAND LINE');
      define('NONCE_KEY',        'VALUES COPIED FROM THE COMMAND LINE');
      define('AUTH_SALT',        'VALUES COPIED FROM THE COMMAND LINE');
      define('SECURE_AUTH_SALT', 'VALUES COPIED FROM THE COMMAND LINE');
      define('LOGGED_IN_SALT',   'VALUES COPIED FROM THE COMMAND LINE');
      define('NONCE_SALT',       'VALUES COPIED FROM THE COMMAND LINE');
      
      . . .
      

      Als Nächstes ändern Sie die Einstellungen für die Datenbankverbindung im oberen Abschnitt der Datei. Sie müssen den Datenbanknamen, den Datenbankbenutzer und das zugehörige Passwort, das Sie in MySQL konfiguriert haben, anpassen.

      Die andere Änderung, die Sie vornehmen müssen, ist die Einstellung der Methode, die WordPress zum Schreiben in das Dateisystem verwenden soll. Da wir dem Webserver die Berechtigung erteilt haben, an den erforderlichen Stellen zu schreiben, können wir die Dateisystemmethode ausdrücklich auf direct setzen. Sollte dies nicht mit unseren aktuellen Einstellungen geschehen, würde WordPress bei bestimmten Aktionen nach FTP-Zugangsdaten fragen.

      Diese Einstellung kann unterhalb der Datenbank-Verbindungseinstellungen oder anderswo in der Datei eingefügt werden:

      /var/www/wordpress/wp-config.php

      . . .
      
      define('DB_NAME', 'wordpress');
      
      /** MySQL database username */
      define('DB_USER', 'wordpressuser');
      
      /** MySQL database password */
      define('DB_PASSWORD', 'password');
      
      . . .
      
      define('FS_METHOD', 'direct');
      

      Wenn Sie fertig sind, speichern und schließen Sie die Datei.

      Zu diesem Zeitpunkt ist WordPress auf Ihrem System noch nicht vollständig konfiguriert, da Sie noch einige letzte Handgriffe vornehmen müssen, bevor Sie mit der Veröffentlichung von Inhalten beginnen können. Dafür müssen Sie jedoch zunächst einige Konfigurationsänderungen an Ihrer OpenLiteSpeed-Installation vornehmen.

      Schritt 6 – Konfigurieren von OpenLiteSpeed

      Derzeit haben Sie WordPress auf Ihrem Ubuntu-Server installiert, aber Ihre OpenLiteSpeed-Installation wurde noch nicht für die Bedienung konfiguriert. In diesem Schritt greifen wir auf die Verwaltungsoberfläche von OpenLiteSpeed zu und nehmen einige Änderungen an der Konfiguration Ihres Servers vor.

      Navigieren Sie in Ihrem bevorzugten Webbrowser zur Verwaltungsoberfläche von OpenLiteSpeed. Sie finden diese, indem Sie die öffentliche IP-Adresse Ihres Servers oder den damit verbundenen Domänennamen, gefolgt von :7080, in die Adressleiste Ihres Browsers eingeben:

      https://server_domain_or_IP:7080
      

      Dort wird Ihnen ein Anmeldebildschirm angezeigt. Geben Sie den Benutzernamen und das Passwort ein, das Sie in dem vorbereitenden Tutorial zur OpenLiteSpeed-Installation definiert haben:

      OpenLiteSpeed Anmeldebildschirm

      Suchen Sie in der OpenLiteSpeed-Konsole in der linken Seitenleiste nach Server Configuration und klicken Sie darauf. Navigieren Sie dann zu der Registerkarte External App, suchen Sie die Zeile der LiteSpeed SAPI App und klicken Sie auf die zugehörige Schaltfläche Bearbeiten:

      Server-Konfigurationsseite

      Erinnern Sie sich daran, dass Sie in dem vorbereitenden OpenLiteSpeed-Tutorial das Paket lsphp73 installiert haben, eine Kompilierung von PHP, die für die Arbeit mit OpenLiteSpeed über die LiteSpeed-SAPI optimiert ist. Die Standardeinstellungen auf der Seite External App verweisen jedoch auf lsphp und nicht lsphp73. Aus diesem Grund ist Ihre OpenLiteSpeed-Installation nicht in der Lage, PHP-Skripte korrekt auszuführen.

      Um dies zu korrigieren, ändern Sie das Feld Name auf lsphp73, ändern Sie das Feld Address auf uds://tmp/lshttpd/lsphp73.sock und ändern Sie das Feld Command auf $SERVER_ROOT/lsphp73/bin/lsphp:

      Änderungen an External App

      Klicken Sie auf das Symbol Speichern in der oberen rechten Ecke des LiteSpeed SAPI App-Fensters, nachdem Sie diese Änderungen vorgenommen haben.

      Klicken Sie anschließend im linken Menü auf Virtual Hosts. Suchen Sie auf der Seite Virtual Hosts den virtuellen Host, den Sie verwenden möchten, und klicken Sie auf das Symbol Anzeige. Hier verwenden wir den virtuellen Standardhost Example:

      Seite Virtual Hosts

      Navigieren Sie zu der Registerkarte General des virtuellen Hosts. Finden Sie dort den Abschnitt General und klicken Sie auf die zugehörige Schaltfläche Bearbeiten:

      Virtual Hosts Registerkarte General

      OpenLiteSpeed prüft den Inhalt des Feldes Document Root auf den zu bedienenden Inhalt. Da alle Ihre WordPress-Inhalte und -Dateien in dem zuvor erstellten Verzeichnis wordpress gespeichert sind, aktualisieren Sie das Feld Document Root, um auf dieses Verzeichnis zu verweisen. Dazu müssen Sie lediglich wordpress/ an das Ende des Standardwerts anhängen:

      Virtual Hosts Änderungen an General

      Klicken Sie zum Speichern dieser Änderung auf das Symbol Speichern.

      Nun müssen Sie die Dateien index.php aktivieren, damit sie zur Bearbeitung von Anfragen verwendet werden können, die nicht von statischen Dateien bearbeitet werden. Dies ermöglicht die korrekte Funktionsweise der Hauptlogik von WordPress.

      Blättern Sie, während Sie sich noch auf der Registerkarte General befinden, nach unten, um den Abschnitt Index Files zu finden, und klicken Sie auf das Symbol Bearbeiten:

      Virtual Hosts Seite Index Files

      Stellen Sie in dem Feld Index Files index.html index.php voran. Indem Sie index.php vor index.html setzen, erlauben Sie PHP-Indexdateien den Vorrang. Nach der Aktualisierung dieses Feldes sieht es wie folgt aus:

      Virtual Hosts geänderte Index Files

      Achten Sie darauf, vor dem Fortfahren auf das Symbol Speichern zu klicken.

      Navigieren Sie anschließend zu der Registerkarte Rewrite des virtuellen Hosts. Finden Sie den Abschnitt Rewrite Control und drücken Sie die Schaltfläche Bearbeiten:

      Virtual Hosts Seite Rewrite

      Setzen Sie sowohl die Optionen Enable Rewrite als auch Auto Load from .htaccess auf Yes, indem Sie die jeweiligen Optionsfelder anklicken. Wenn Sie die Rewrite-Anweisungen auf diese Weise konfigurieren, können Sie innerhalb Ihrer WordPress-Installation Permalinks verwenden:

      Virtual Hosts Änderungen an Rewrite

      Klicken Sie nach der Änderung auf das Symbol Speichern.

      Der in der OpenLiteSpeed-Installation enthaltene virtuelle Standardhost enthält einige passwortgeschützte Bereiche, um die Benutzerauthentifizierungsfunktionen von OpenLiteSpeed zu präsentieren. WordPress enthält seine eigenen Authentifizierungsmechanismen und wir werden die in OpenLiteSpeed enthaltene dateibasierte Authentifizierung nicht verwenden. Wir sollten diese entfernen, um die auf unserer WordPress-Installation aktiven verstreuten Konfigurationsfragmente zu minimieren.

      Klicken Sie zuerst auf die Registerkarte Security und anschließend auf die Schaltfläche Löschen neben SampleProtectedArea in der Tabelle Realms List:

      OpenLiteSpeed Security Realm List

      Sie werden aufgefordert, die Löschung zu bestätigen. Klicken Sie zum Fortfahren auf Löschen.

      Klicken Sie anschließend auf die Registerkarte Context. Löschen Sie in der Context List den Inhalt /protected/, der mit dem soeben gelöschten Sicherheitsbereich verbunden war:

      OpenLiteSpeed – Löschen des geschützten Kontexts

      Auch hier müssen Sie die Löschung durch Klicken auf Löschen bestätigen.

      Mit derselben Technik können Sie auch alle oder einen Teil der anderen Kontexte sicher löschen, da wir sie nicht benötigen. Wir haben speziell den Kontext /protected/ gelöscht, weil sonst ein Fehler durch die Löschung des zugehörigen Sicherheitsbereichs (den wir gerade auf der Registerkarte Security entfernt haben) entstehen würde.

      Klicken Sie anschließend auf das grüne Symbol Graceful Restart in der oberen rechten Ecke der OpenLiteSpeed-Konsole. Dadurch wird der OpenLiteSpeed-Server neu gestartet, sodass die von Ihnen vorgenommenen Änderungen angewendet werden:

      Position des Symbols Graceful Restart

      Damit ist Ihr OpenLiteSpeed-Server vollständig konfiguriert. Sie sind jetzt zum Abschluss der Einrichtung von WordPress in Ihrem Browser bereit.

      Schritt 7 – Abschließen der Installation über die WordPress-Oberfläche

      Jetzt ist die Serverkonfiguration abgeschlossen, und wir können die Installation über die Web-Oberfläche abschließen.

      Navigieren Sie im Web-Browser zum Domänenamen oder zur öffentlichen IP-Adresse Ihres Servers:

      http://server_domain_or_IP
      

      Wählen Sie die Sprache aus, die Sie verwenden möchten:

      WordPress-Sprachauswahl

      Als Nächstes kommen Sie zur Setup-Hauptseite. Wählen Sie einen Namen für Ihre WordPress-Website und einen Benutzernamen aus (aus Sicherheitsgründen sollten Sie kein Wort mit „admin“ wählen). Ein starkes Passwort wird automatisch erstellt. Speichern Sie dieses oder wählen Sie anderes starkes Passwort aus.

      Geben Sie Ihre E-Mail-Adresse ein und wählen Sie, ob Sie Suchmaschinen aus der Indexierung Ihrer Site ausschließen wollen:

      WordPress-Setup-Installation

      Wenn Sie bereit sind, klicken Sie auf die Schaltfläche Install WordPress. Sie werden zu einer Seite weitergeleitet, die Sie zur Anmeldung auffordert:

      WordPress-Anmeldung

      Nach der Anmeldung gelangen Sie zum WordPress-Administrations-Dashboard:

      WordPress-Anmeldung

      Vom Dashboard aus können Sie Änderungen am Thema Ihrer Website vornehmen und Inhalte veröffentlichen.

      Zusammenfassung

      Durch die Ausführung dieses Leitfadens haben Sie eine WordPress-Instanz auf einem Ubuntu 18.04-Server, auf dem OpenLiteSpeed ausgeführt wird, installiert und konfiguriert. Einige häufige nächste Schritte sind die Auswahl der Permalink-Einstellungen für Ihre Posts (diese sind unter Einstellungen > Permalinks zu finden) oder die Auswahl eines neuen Designs (in Darstellung > Design). Wenn Sie WordPress das erste Mal verwenden, schauen Sie sich die Oberfläche an, um Ihre neue CMS kennenzulernen.

      Um die Sicherheit Ihrer neuen WordPress-Website zu erhöhen, empfehlen wir Ihnen, sie für die Funktion mit SSL zu konfigurieren, damit sie Inhalte über HTTPS bereitstellen kann. Schauen Sie sich dieses Tutorial aus der OpenLiteSpeed-Dokumentation an, um LetsEncrypt zu installieren und einzurichten.



      Source link

      Comment installer le serveur web OpenLiteSpeed sur Ubuntu 18.04


      Introduction

      OpenLiteSpeed est un serveur web open source optimisé qui peut être utilisé pour gérer et servir des sites. OpenLiteSpeed possède des caractéristiques utiles qui en font le bon choix pour de nombreuses installations : règles de réécriture compatibles avec Apache, interface d’administration web intégrée, et traitement PHP personnalisé et optimisé pour le serveur.

      Dans ce guide, nous allons montrer comment installer et configurer OpenLiteSpeed sur un serveur Ubuntu 18.04.

      Conditions préalables

      Pour suivre ce tutoriel, vous aurez besoin d’un serveur Ubuntu 18.04 avec un utilisateur non root sudo et un pare-feu ufw activé.

      Veuillez vous reporter à notre tutoriel Configuration initiale de serveur avec Ubuntu 18.04 pour savoir comment remplir ces conditions.

      Étape 1 – Installation d’OpenLiteSpeed

      OpenLiteSpeed fournit un référentiel de logiciel que nous pouvons utiliser pour télécharger et installer le serveur avec la commande apt standard d’Ubuntu.

      Pour activer ce référentiel pour votre système Ubuntu, commencez par télécharger et ajouter la clé de signature du logiciel du développeur :

      • wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

      Cette clé est utilisée pour vérifier de manière cryptographique que personne n’a altéré le logiciel que nous nous apprêtons à télécharger.

      Ensuite, nous ajoutons les informations du référentiel dans notre système :

      • sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

      Après l’ajout du référentiel, la commande add-apt-repository rafraîchira le cache de notre package et vous pourrez installer le nouveau logiciel.

      Installez le serveur OpenLiteSpeed et son processeur PHP en utilisant apt install :

      • sudo apt install openlitespeed lsphp73

      Enfin, créez un lien souple vers le processeur PHP que nous venons d’installer. Cela oblige le serveur OpenLiteSpeed à utiliser la version correcte :

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

      Maintenant que le serveur OpenLiteSpeed est installé, nous allons le sécuriser en mettant à jour le compte admin par défaut.

      Étape 2 – Définition du mot de passe administratif

      Avant de tester le serveur, nous devons définir un nouveau mot de passe administratif pour OpenLiteSpeed. Par défaut, le mot de passe est défini sur 123456, nous devons donc le changer immédiatement. Nous pouvons le faire en exécutant un script fourni par OpenLiteSpeed :

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

      Il vous sera demandé de fournir un nom d’utilisateur pour l’utilisateur administratif. Si vous appuyez sur ENTER (ENTRÉE) sans choisir un nouveau nom d’utilisateur, la valeur par défaut admin sera utilisée. Ensuite, vous serez invité à créer et à confirmer un nouveau mot de passe pour le compte. Faites-le, puis appuyez une dernière fois sur ENTER. Le script confirmera la réussite de la mise à jour :

      Output

      Administrator's username/password is updated successfully!

      Maintenant que nous avons sécurisé le compte admin, testons le serveur et assurons-nous qu’il fonctionne correctement.

      Étape 3 – Démarrage et connexion au serveur

      OpenLiteSpeed a dû démarrer automatiquement après son installation. Nous pouvons vérifier cela en utilisant la commande lswsctrl :

      • sudo /usr/local/lsws/bin/lswsctrl status

      Output

      litespeed is running with PID 990.

      Si vous ne voyez pas de message semblable à celui-ci, vous pouvez démarrer le serveur en utilisant lswsctrl :

      • sudo /usr/local/lsws/bin/lswsctrl start

      Output

      [OK] litespeed: pid=5137.

      Le serveur devrait maintenant être lancé. Avant de pouvoir le visiter dans notre navigateur, nous devons ouvrir certains ports sur notre pare-feu. Nous le ferons avec la commande ufw :

      • sudo ufw allow 8088
      • sudo ufw allow 7080

      Le premier port, 8088, est le port par défaut du site d’exemple d’OpenLiteSpeed. Il devrait maintenant être accessible au public. Dans votre navigateur web, naviguez jusqu’au nom de domaine ou à l’adresse IP de votre serveur, suivi de :8088 pour spécifier le port :

      http://server_domain_or_IP:8088
      

      Votre navigateur devrait charger la page web OpenLiteSpeed par défaut, qui ressemble à ceci :

      capture d'écran de la page de démonstration par défaut d'OpenLiteSpeed

      Les liens vers le bas de la page sont conçus pour démontrer les différentes fonctionnalités du serveur. Si vous cliquez dessus, vous remarquerez que ces fonctionnalités sont déjà installées et correctement configurées. Par exemple, un exemple de script CGI est disponible, une instance PHP personnalisée est en cours d’exécution, et des pages d’erreur et des portes d’authentification personnalisées sont configurées. Cliquez sur les différents liens pour découvrir les fonctionnalités.

      Lorsque vous avez terminé avec le site par défaut, vous pouvez passer à l’interface administrative. Dans votre navigateur web, en utilisant HTTPS, naviguez jusqu’au nom de domaine ou à l’adresse IP de votre serveur, suivi de :7080 pour spécifier le port :

      https://server_domain_or_IP:7080
      

      Vous verrez probablement une page vous avertissant que le certificat SSL du serveur ne peut pas être validé. Comme il s’agit d’un certificat auto-signé, c’est normal. Cliquez sur les options disponibles pour accéder au site. Dans Chrome, vous devez cliquer sur « Paramètres avancés », puis sur « Continuer vers… ».

      Vous serez invité à saisir le nom d’utilisateur et le mot de passe administratifs que vous avez sélectionnés avec le script admpass.sh à l’étape précédente :

      capture d'écran de la page de connexion admin d'OpenLiteSpeed

      Une fois que vous êtes correctement authentifié, l’interface d’administration OpenLiteSpeed s’affiche :

      capture d'écran du tableau de bord admin d'OpenLiteSpeed

      C’est là que la majeure partie de votre configuration pour le serveur web aura lieu.

      Ensuite, nous allons explorer cette interface en procédant à une tâche de configuration courante : la mise à jour du port utilisé par la page par défaut.

      Étape 4 – Changement de port pour la page par défaut

      Pour montrer comment configurer les options par le biais de l’interface web, nous allons changer le port que le site par défaut utilise et passer ainsi de 8088 au port HTTP conventionnel 80.

      Pour ce faire, cliquez d’abord sur Listeners (Auditeurs) dans la liste des options à gauche de l’interface. Une liste de tous les auditeurs disponibles se chargera.

      Dans la liste des auditeurs, cliquez sur le bouton « View/Edit » (Voir/Modifier) pour l’auditeur Default :

      capture d'écran de la page de résumé des auditeurs OpenLiteSpeed

      Cela chargera une page avec plus de détails sur l’auditeur Default. Cliquez sur le bouton de modification dans le coin supérieur droit du tableau « Address Settings » (Paramètres de l’adresse) pour modifier ses valeurs :

      capture d'écran de la page de détail des auditeurs OpenLiteSpeed

      Sur l’écran suivant, passez du port 8088 au port 80, puis cliquez sur l’icône de la disquette, Save (Enregistrer)  :

      capture d'écran de l'interface de mise à jour des auditeurs OpenLiteSpeed

      Après la modification, vous devrez redémarrer le serveur. Cliquez sur la flèche « reload » (recharger) pour redémarrer OpenLiteSpeed :

      bouton de redémarrage graphique

      En outre, vous devez maintenant ouvrir le port 80 sur votre pare-feu :

      La page web par défaut devrait maintenant être accessible dans votre navigateur sur le port 80 au lieu du port 8088. En visitant le nom de domaine ou l’adresse IP de votre serveur sans fournir de numéro de port, le site s’affichera.

      Conclusion

      OpenLiteSpeed est un serveur web complet qui est principalement géré par l’interface web administrative. La description complète de la configuration de votre site par le biais de cette interface n’entre pas dans le cadre de ce guide.

      Toutefois, pour vous aider à démarrer, nous allons aborder quelques points importants ci-dessous :

      • Tout ce qui est associé à OpenLiteSpeed se trouve dans le répertoire /usr/local/lsws.
      • La racine du document (d’où vos fichiers seront servis) pour l’hôte virtuel par défaut est située dans /usr/local/lsws/DEFAULT/html. La configuration et les journaux de cet hôte virtuel se trouvent dans le répertoire /usr/local/lsws/DEFAULT.
      • Vous pouvez créer de nouveaux hôtes virtuels pour différents sites en utilisant l’interface d’administration. Cependant, tous les répertoires auxquels vous ferez référence lors de la mise en place de votre configuration doivent être créés à l’avance sur votre serveur. OpenLiteSpeed n’est pas en mesure de créer les répertoires.
      • Vous pouvez configurer des modèles d’hôtes virtuels pour les hôtes virtuels qui partagent le même format général.
      • Il est souvent plus facile de copier la structure de répertoires et la configuration de l’hôte virtuel par défaut pour les utiliser comme point de départ de nouvelles configurations.
      • L’interface d’administration dispose d’un système d’aide intégré pour presque tous les champs. Le menu de gauche comporte également une option Help (Aide) qui renvoie à la documentation du serveur. Consultez ces sources d’information lors de la configuration si vous avez besoin de plus d’aide.
      • Pour sécuriser votre installation OpenLiteSpeed avec HTTPS, consultez la section de la documentation officielle sur la configuration SSL.

      À ce stade, vous devriez avoir OpenLiteSpeed et PHP installés et fonctionnant sur un serveur Ubuntu 18.04. OpenLiteSpeed offre d’excellentes performances, une interface de configuration basée sur le web et des options préconfigurées pour le traitement des scripts.



      Source link