Articles

WordPress auf Ubuntu 20.04 installieren

Im vorherigen Kapitel haben wir die Serverüberwachung eingerichtet und die laufende Wartung unseres Ubuntu-Servers besprochen. In diesem letzten Kapitel biete ich eine vollständige Nginx-Konfiguration an, die für WordPress-Sites optimiert ist.

Zusätzlich zur Zusammenführung aller Informationen aus den vorherigen 8 Kapiteln werde ich auf bewährte Verfahren aus meiner Erfahrung und verschiedenen Quellen zurückgreifen, auf die ich im Laufe der Jahre gestoßen bin. Die folgenden Beispiel-Domains sind enthalten, die jeweils ein anderes Szenario demonstrieren:

  • ssl.com – WordPress auf HTTPS
  • ssl-fastcgi-cache.com – WordPress auf HTTPS mit FastCGI-Seiten-Caching
  • multisite-subdomain.com – WordPress Multisite unter Verwendung von Subdomains
  • multisite-subdirectory.com – WordPress Multisite unter Verwendung von Unterverzeichnissen

Die Konfigurationsdateien enthalten durchgängig Inline-Dokumentation und sind so strukturiert, dass doppelte Direktiven, die auf mehreren Sites üblich sind, vermieden werden. Dies sollte es Ihnen ermöglichen, schnell neue Sites mit vernünftigen Standardeinstellungen zu erstellen, die nach Bedarf angepasst werden können.

Benutzung

Sie können diese Konfigurationsdateien als Referenz für die Erstellung Ihrer eigenen Konfiguration verwenden oder direkt in Ihr etc-Verzeichnis kopieren. Befolgen Sie die folgenden Schritte, um Ihre vorhandene Nginx-Konfiguration zu ersetzen:

Sichern Sie eine vorhandene Konfiguration:

sudo mv /etc/nginx /etc/nginx.backup

Kopieren Sie eine der Beispielkonfigurationen von sites-available nach sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Bearbeiten Sie die Konfiguration nach Bedarf und achten Sie dabei besonders auf den Servernamen und die Serverpfade. Sie müssen auch alle Verzeichnisse erstellen, die in der Konfiguration verwendet werden, und sicherstellen, dass Nginx Lese-/Schreibrechte hat.

Um die Website zu aktivieren, verlinken Sie die Konfiguration in das Verzeichnis sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Testen Sie die Konfiguration:

sudo nginx -t

Wenn die Konfiguration funktioniert, starten Sie Nginx neu:

sudo /etc/init.d/nginx reload

Nginx Config Preview

Das Folgende ist die ssl.com Nginx-Konfigurationsdatei, die im Paket enthalten ist. Sie sollte Ihnen einen guten Eindruck davon vermitteln, wie es ist, unsere Konfigurationen zu verwenden.

Warnung: Die folgende Nginx-Konfiguration funktioniert nicht von alleine. Sie werden feststellen, dass es mehrere Include-Anweisungen gibt, die Dateien erfordern, die im Paket enthalten sind. Laden Sie das komplette Nginx-Konfigurationspaket herunter