WordPress Installation mit EasyEngine auf Ubuntu 18.04 und Debian

EasyEngine (ee) ist ein Befehlszeilenwerkzeug für die Nginx-Webserver zur Verwaltung von WordPress-Sites, die auf dem LEMP-Stack laufen (Linux, Nginx, MySQL/MariaDB und PHP-FPM). EasyEngine wurde mit Python erstellt und kann auf Ubuntu und Linux Debian Distributionen installiert werden.

In diesem Tutorial zeige ich Ihnen Schritt für Schritt, wie Sie die WordPress-Seite mit EasyEngine installieren und verwalten. Wir werden EasyEngine auf Ubuntu 18.04 oder Debian Jessie 8 Server installieren, WordPress installieren und die SSL Letsencrypt mit dem EasyEngine Kommandozeilen-Tool aktivieren.

Voraussetzungen

  • Ubuntu 18.04 oder Debian Jessie 8 Server
  • Root-Rechte
  • Ein Domainname

Was werden wir tun?

  1. EasyEngine auf Ubuntu 18.04 installieren
  2. WordPress und Letsencrypt mit EasyEngine installieren
  3. Zusätzliche SSL-Konfiguration (Ubuntu 18.04)
  4. Prüfung
  5. Häufiger Fehler

Schritt 1 – EasyEngine installieren

EasyEngine bietet derzeit Unterstützung für Ubuntu- und Debian-basierte Linux-Systeme. In diesem Abschnitt werden wir das EasyEngine Tool auf Ubuntu 18.04 und Debian 8 Server mit Hilfe des Installationsskripts installieren.

Melden Sie sich am Server an und aktualisieren Sie alle Repositories.

sudo apt update

Laden Sie das EasyEngine Installationsskript herunter und führen Sie es aus.

wget -qO ee rt.cx/ee && sudo bash ee

Das Installationsskript installiert alle benötigten Pakete und Abhängigkeiten.

Repository hinzufügen

Nun werden wir nach dem Namen und einer E-Mail gefragt.

Geben Sie den Namen und die E-Mail-Adresse ein.

Name und E-Mail-Adresse eingeben

Nachdem die Installation abgeschlossen ist, erhalten Sie das Ergebnis wie folgt.

EasyEngine installieren

Nach der Installation müssen wir die bash-Autovervollständigung für den Befehl EasyEngine ee anwenden.

Führen Sie den folgenden Befehl aus.

source /etc/bash_completion.d/ee_auto.rc

Und überprüfen Sie die installierte Version der EasyEngine.

sudo ee --version

EasyEngine Version anzeigen

Das EasyEngine Kommandozeilen-Tool wurde auf Ubuntu 18.04 installiert.

Schritt 2 – WordPress mit EasyEngine installieren

EasyEngine verfügt über einige Funktionen, die die Bereitstellung von WordPress einfach machen.

EasyEngine Funktionen:

  • Unterstützt die MultiSite WordPress Website (über einen Domänennamen oder ein Unterverzeichnis).
  • Einfach zu aktivierende Cache-Einstellungen für WordPress, einschließlich Memcached Nginx Cache, Redis, W3 Total Cache und WP Super Cache.
  • Einfache Verwaltung des Server-Stacks einschließlich des Basis-LEMP-Stacks, Installation zusätzlicher Pakete wie phpMyAdmin, Adminer, nginx pagespeed etc.

In diesem Abschnitt werden wir die grundlegende WordPress-Installation mit dem Befehl EasyEngine ee lernen. Und dann installieren Sie WordPress mit dem PHP-FPM 7.0 und aktivieren Sie die SSL Letsencrypt für unsere Installation.

WordPress mit Grundkonfiguration installieren

Führen Sie den folgenden Befehl ee aus.

sudo ee site create wp.hakase-labs.io --wp

Wenn es fertig ist, erhalten Sie detaillierte Informationen über die Website, einschließlich WordPress Login-Administrator und Passwort.

WordPress mit EasyEngine installieren

Und Sie erhalten die WordPress installiert im Verzeichnis ‚/var/wwww/wp.hakase-labs.io‘ und mit dem PHP-FPM 5.6.

Überprüfen Sie dies mit dem folgenden Befehl.

sudo ee site info wp.hakase-labs.io

Seite mit ee Befehl überprüfen

WordPress mit Cache-Einstellungen installieren

EasyEngine bietet automatische WordPress-Cache Einstellungen für die folgende Software:

  • –wpfc: Nginx-Cache
  • –w3tc: W3 Gesamt-Cache
  • –wpsc: WP Super Cache
  • –wpredis: WP Redis Cache

Installieren Sie WordPress mit dem einfachen Nginx-Cache und W3 Total Cache mit dem Befehl ee unten.

sudo ee site create wp.hakase-labs.io --wpfc

Und das Ergebnis ist folgendes.

Website erstellen mit EasyEngine

WordPress mit PHP 7.0 installieren

Standardmäßig erzwingt der Befehl ee die Installation von PHP-FPM 5.6 für unsere WordPress-Installation. Und wenn Sie die Seite mit der neuesten Version PHP-FPM 7.0 installieren möchten, verwenden Sie die Option‘–php7′.

Führen Sie den folgenden Befehl ee aus.

sudo ee site create wp.hakase-labs.io --wpfc --php7

Überprüfen Sie nun die Informationen zu den Stapeldetails.

sudo ee site info wp.hakase-labs.io

WordPress mit PHP 7.0 installieren

Installieren Sie WordPress mit PHP-FPM 7.0, WordPress Cache und SSL Letsencrypt.

Um die WordPress mit dem PHP-FPM 7.0 mit dem WordPress Cache und SSL Letsencrypt zu installieren, führen Sie den Befehl ee unten aus.

sudo ee site create wp.hakase-labs.io --wpfc --php7 --letsencrypt

Installieren Sie WordPress mit PHP-FPM 7.0, WordPress Cache und SSL Letsencrypt.

Und Sie werden nach der SSL-Letsencrypt-Konfiguration für den Domainnamen gefragt.

Geben Sie’y‘ für ja ein und drücken Sie dann die Eingabetaste.

Folgendes ist das Ergebnis.

Installationsergebnis

Die WordPress-Installation mit aktiviertem PHP-FPM 7.0, SSL Letsencrypt und Nginx Cache wurde erfolgreich abgeschlossen.

Schritt 3 – Zusätzliche SSL-Konfiguration (auf Ubuntu 18.04)

In diesem Schritt werden wir die SSL-Konfiguration für den Nginx-Webserver hinzufügen.

Standardmäßig speichert EasyEngine die SSL-Konfiguration im Verzeichnis’/var/wwww/domain.com/conf‘.

Gehen Sie zum Verzeichnis’/var/wwww/domain.com/conf‘.

cd /var/www/domain.com/

Bearbeiten Sie nun die Nginx-Konfiguration ’nginx/ssl.conf‘.

vim nginx/ssl.conf

Füge die Konfiguration von’ssl_ciphers‘ unten hinzu.

ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH';

Speichern und beenden.

Nginx ssl Konfiguration

Starten Sie nun den EasyEngine-Stapel mit dem untenstehenden Befehl ee neu.

sudo ee stack restart

Die SSL-Konfiguration für die WordPress-Seite unter der EasyEngine ist abgeschlossen.

Konfiguration abgeschlossen

Schritt 4 – Prüfung

Öffnen Sie den Webbrowser und geben Sie die WordPress URL-Installation ein, meine ist: http://hakase-labs.io/

Und Sie werden zur https-Verbindung weitergeleitet und sehen die standardmäßige WordPress-Startseite mit dem Thema „twentyseventeen“ wie unten beschrieben.

WordPress erfolgreich installiert

Öffnen Sie nun die WordPress Login-Seite, meine ist: http://hakase-labs.io/wp-login.php

Geben Sie den bei der Installation angegebenen Benutzernamen und das Passwort ein.

Wordpress Admin-Login

Und Sie erhalten das WordPress Dashboard.

WordPress Dashboard

Die Installation und Konfiguration der WordPress-Site mit Cache Configuration und SSL Letsencrypt mit EasyEngine auf Ubuntu 18.04 oder Debian Jessie 8 wurde erfolgreich abgeschlossen.

Schritt 5 – Häufige Fehler

SSL SPDY Fehler auf Ubuntu 18.04

Fehlerseite bei Google Chrom.

SSL SPDY Fehler auf Ubuntu 18.04

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Antworte:

Zurück zu Schritt 3 – Zusätzliche SSL-Konfiguration“.

SSL-Letsencrypt-Fehler erzeugen

Fehlermeldungen:

"Unable to setup, Let’s Encrypt"

Antworte:

Standardmäßig erstellt EasyEngine den virtuellen nginx-Host, der den Domänennamen ‚domain.com‘ und ‚www.domain.com‘ enthält. Stellen Sie also sicher, dass Sie den CNAME’www‘ in Ihrer DNS-Konfiguration hinzugefügt haben.

Referenz

Das könnte Dich auch interessieren …