GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie WordPress mit EasyEngine unter Ubuntu 18.04 und Debian

EasyEngine (ee) ist ein Befehlszeilentool für die Nginx-Webserver zur Verwaltung von WordPress-Sites, die auf dem LEMP-Stack (Linux, Nginx, MySQL/MariaDB und PHP-FPM) ausgeführt werden. 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 eine WordPress-Site mit EasyEngine installieren und verwalten. Wir werden EasyEngine auf Ubuntu 18.04 oder Debian Jessie 8 Server installieren, WordPress installieren und SSL Letsencrypt mit dem EasyEngine-Befehlszeilentool aktivieren.

Voraussetzungen

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

Was werden wir tun?

  1. Installieren Sie EasyEngine unter Ubuntu 18.04
  2. WordPress und Letsencrypt mit EasyEngine installieren
  3. Zusätzliche SSL-Konfiguration (Ubuntu 18.04)
  4. Testen
  5. Häufiger Fehler

Schritt 1 - EasyEngine installieren

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

Melden Sie sich beim 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 erforderlichen Pakete und Abhängigkeiten.

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

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

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

Nach der Installation müssen wir die automatische Bash-Vervollständigung für den EasyEngine ee-Befehl anwenden.

Führen Sie den folgenden Befehl aus.

source /etc/bash_completion.d/ee_auto.rc

Und überprüfen Sie die Version von EasyEngine, die installiert wurde.

sudo ee --version

Das EasyEngine-Befehlszeilentool wurde auf Ubuntu 18.04 installiert.

Schritt 2 – WordPress mit EasyEngine installieren

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

EasyEngine-Funktionen:

  • Unterstützung für MultiSite-WordPress-Sites (über einen Domainnamen 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 grundlegenden LEMP-Stacks, Installation zusätzlicher Pakete wie phpMyAdmin, Adminer, nginx Pagespeed usw.

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

Installieren Sie WordPress mit der Basiskonfiguration

Führen Sie den folgenden ee-Befehl aus.

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

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

Und Sie erhalten das WordPress im Verzeichnis ‚/var/www/wp.hakase-labs.io‘ installiert und verwenden PHP-FPM 5.6.

Überprüfen Sie dies mit dem untenstehenden ee-Befehl.

sudo ee site info wp.hakase-labs.io

WordPress mit Cache-Einstellungen installieren

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

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

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

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

Und das Folgende ist das Ergebnis.

Installieren Sie WordPress mit PHP 7.0

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 ee-Befehl aus.

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

Überprüfen Sie nun die Stack-Details.

sudo ee site info wp.hakase-labs.io

Wordpress mit PHP-FPM 7.0, WordPress-Cache und SSL Letsencrypt installieren

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

sudo ee site create wp.hakase-labs.io --wpfc --php7 --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.

Nachfolgend das Ergebnis.

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

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

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

Standardmäßig speichert EasyEngine die SSL-Konfiguration im Verzeichnis „/var/www/domain.com/conf“.

Wechseln Sie in das Verzeichnis „/var/www/domain.com/conf“.

cd /var/www/domain.com/

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

vim nginx/ssl.conf

Fügen Sie unten die Konfiguration „ssl_ciphers“ hinzu.

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

Speichern und beenden.

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

sudo ee stack restart

Die SSL-Konfiguration für die WordPress-Site unter der EasyEngine wurde abgeschlossen.

Schritt 4 – Testen

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

Und Sie werden zur https-Verbindung umgeleitet und die Standard-WordPress-Homepage mit dem 'twentyseventeen'-Design wie unten gezeigt.

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

Geben Sie den Benutzernamen und das Passwort ein, die Sie während der Installation erhalten haben.

Und Sie erhalten das WordPress-Dashboard.

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

Schritt 5 – Häufige Fehler

SSL-SPDY-Fehler auf Ubuntu 18.04

Fehlerseite auf Google Chrome.

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Antwort:

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

SSL-Letsencrypt-Fehler generieren

Fehlermeldungen:

"Unable to setup, Let’s Encrypt"

Antwort:

Standardmäßig erstellt EasyEngine den virtuellen nginx-Host, der den Domänennamen „domain.com“ und „www.domain.com“ enthält. Stellen Sie daher sicher, dass Sie den CNAME „www“ zu Ihrer DNS-Konfiguration hinzugefügt haben.


Ubuntu
  1. So installieren Sie Netflix in Kodi unter Ubuntu und Debian

  2. So installieren Sie WordPress mit Nginx unter Ubuntu 18.04

  3. So installieren Sie WordPress mit Docker auf Ubuntu

  4. So installieren Sie Python 3.7 unter Ubuntu, Debian und LinuxMint

  5. So installieren Sie Mattermost mit MySQL unter Ubuntu 14.04 und Debian 8

So installieren Sie Zoom Ubuntu und Debian-Derivate

So installieren Sie WordPress mit Docker unter Ubuntu 16.04 LTS

So installieren Sie WordPress mit Nginx in Ubuntu 20.04

So installieren Sie Jitsi Meet unter Debian und Ubuntu

So installieren Sie Drupal mit Apache auf Debian und Ubuntu

So installieren Sie WordPress mit EasyEngine unter Ubuntu 20.04