Wie richte ich ein schnelles Laden der WordPress-Site in der Google Cloud ein?

Eine Schritt-für-Schritt-Anleitung zum Starten einer leistungsstarken WordPress-Site auf der Google Cloud Platform (GCP) mit WordOps.


Wenn Sie als Blogger anfangen oder ein kleines Unternehmen führen, ist Shared Hosting in Ordnung, da es weniger kostet und keine Hosting-Kenntnisse für die Installation / Einrichtung / Wartung der Infrastrukturplattform erforderlich sind.

Wenn jedoch Ihr Datenverkehr oder Ihre Benutzerbasis zunimmt, benötigen Sie eine robuste Hosting-Plattform für Millionen von Kunden ohne die Seite zu verlangsamen.

Es gibt einige Premium-Hosting-Anbieter für stark frequentierte Websites, aber das wäre leicht möglich kosten $ 100 + pro Monat.

Hinweis: Kinsta kündigte kürzlich einen Starterplan an, der bei 30 USD pro Monat beginnt und GCP nutzt.

Wenn Sie jedoch ein wenig Zeit damit verbringen können, selbst zu lernen und zu tun, können Sie über VPS / Cloud-Server nachdenken. In diesem Artikel werde ich erklären, wie eine WordPress-Site in Google Cloud Platform ausgeführt wird weniger als 15 Minuten.

Dieses Setup würde ungefähr kosten 25 US-Dollar pro Monat und bereit zu 500.000 Seitenaufrufe pro Monat bereitstellen. Nach dem Setup werde ich einen Auslastungstest durchführen, um die Leistung zu überprüfen.

Voraussetzung

  • Ich gehe davon aus, dass Sie bereits eine Domain haben. Wenn nicht, können Sie bei kaufen Namecheap oder Google.
  • Google Cloud-Konto mit aktivierter Abrechnung
  • Einige WordPress-Theme, aber ich werde verwenden Zeitung von Tag sterben

Bereitstellung eines neuen Google Cloud Servers

  • Melden Sie sich bei Google Cloud an und gehen Sie zu Compute Engine >> VM-Instanzen (direkte Verbindung)
  • Klicken Sie auf “Instanz erstellen” und geben Sie die erforderlichen Informationen ein
  • Wählen Sie die Zone aus (wählen Sie den nächstgelegenen Ort Ihres Zielpublikums).
  • Wählen Sie den Maschinentyp
  • Ändern Sie die Startdiskette in Ubuntu 18.04 LTS und den Bootdatenträgertyp in eine dauerhafte SSD-Festplatte mit einer Größe von 10 GB
  • Lassen Sie die HTTP- und HTTPS-Firewall zu und klicken Sie auf Erstellen

In wenigen Sekunden ist die neue Instanz fertig.

WordPress mit WordOps installieren

Es gibt mehrere Möglichkeiten, WordPress zu installieren, aber eine der einfachsten Möglichkeiten ist die Verwendung WordOps

WordOps ist ein Skript-Wrapper, der sich um die Installation der erforderlichen Komponenten wie Datenbank, PHP, Nginx, WordPress usw. kümmert. Wenn Sie sie manuell installieren, kann dies länger dauern und Platz für menschliche Fehler bieten.

  • Melden Sie sich bei der neu erstellten Google Cloud VM an und wechseln Sie zum Root-Benutzer

Hinweis: Es wird empfohlen, den Sudo-Zugriff von einem normalen Benutzer in der Produktion auf root einzurichten. In dieser Übung verwende ich jedoch root.

  • Installieren WordOps mit dem folgenden Befehl

wget -qO wo wops.cc. && sudo bash wo

  • Es wird ein oder zwei Minuten dauern und einmal erledigt; Sie werden zur Eingabeaufforderung zurückgeführt

Synchronisieren Sie die Datenbank, bitte warten Sie…
WordOps (wo) wurde erfolgreich installiert

Verwenden Sie einfach den folgenden Befehl, um die Bash-Vervollständigung zu aktivieren:
bash -l

Verwenden Sie den folgenden Befehl, um die von WordOps empfohlenen Stapel zu installieren:
Wo Stack installieren

Um eine erste WordPress-Site zu erstellen, können Sie den folgenden Befehl verwenden:
wo site create site.tld –wp

WordOps-Dokumentation: https://docs.wordops.net
WordOps-Community-Forum: https://community.wordops.net
WordOps-Community-Chat: https://chat.wordops.net

Geben Sie WordOps einen GitHub-Stern: https://github.com/WordOps/WordOps/

[E-Mail geschützt]: ~ #

Jetzt ist es Zeit, eine WordPress-Site zu erstellen. WordOps bietet Ihnen eine Option, wenn Sie WordPress mit Caching-Plugins installieren möchten.

Derzeit werden WP Super, W3 Total, Nginx und Redis unterstützt. Ich habe alles versucht und Redis immer besser für mich durchgeführt.

  • Erstellen wir eine Site mit Redis-Cache.

Wo Website erstellen geekflarelab.com –wpredis

Oben bitte ich WordOps, eine Website für geekflarelab.com (es ist meine Labordomäne) mit Redis-Cache zu erstellen. Es dauert ein oder zwei Minuten und gibt Ihnen eine Bestätigung über die Erstellung der Website.

[E-Mail geschützt]: ~ # wo site create geekflarelab.com –wpredis
Start: wo-kernel [OK]
Warten Sie, bis Sie das Repository für MySQL hinzugefügt haben…
Warten Sie, bis Sie das Repository für NGINX hinzugefügt haben…
Bitte warten Sie, bis Sie ein Repository für PHP hinzugefügt haben…
Warten Sie, bis Sie das Repository für Redis hinzugefügt haben…
Apt-Cache aktualisieren [OK]
Installieren von APT-Paketen [OK]
Anwenden von Nginx-Konfigurationsvorlagen
Testen der Nginx-Konfiguration [OK]
Nginx neu starten [OK]
Testen der Nginx-Konfiguration [OK]
Nginx neu starten [OK]
Konfigurieren von php7.2-fpm
Neustart von php7.2-fpm [OK]
Optimierung der MariaDB-Konfiguration
Stop: MySQL [OK]
Start: MySQL [OK]
Redis-Konfiguration optimieren [OK]
Redis-Server neu starten [OK]
Ausführen von Überprüfungen vor dem Update [OK]
NGINX-Konfiguration einrichten [Fertig]
Webroot einrichten [Fertig]
Herunterladen von WordPress [Fertig]
Datenbank einrichten [Fertig]
WordPress konfigurieren [OK]
WordPress installieren [OK]
Plugin nginx-helper installieren [OK]
Plugin Nginx-Helper einstellen [OK]
Plugin Redis-Cache installieren [OK]
Testen der Nginx-Konfiguration [OK]
Nginx neu laden [OK]
HTTP Auth Benutzername: WordOps
HTTP-Authentifizierungskennwort: XXXXXX
Das WordOps-Backend ist unter https: //XX.XX.XX.XX: 22222 oder https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222 verfügbar
WordPress-Administrator: Chandan Kumar
WordPress-Administratorkennwort: lyWwnfOhD8XXXXXXNTS3vXri
Konfigurieren Sie den Redis-Cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Objektcache: Aktivieren
Erfolgreich erstellte Website http://geekflarelab.com
[E-Mail geschützt]: ~ #

  • Speichern Sie das Passwort sicher

WordPress wurde erfolgreich installiert und es ist Zeit, Ihre Domain auf die Server-IP zu verweisen. Das war einfach. Ist es nicht so??

Statische IP erhalten

Standardmäßig weist Google Cloud eine zu kurzlebige IP auf die Instanz, die Sie nicht mit der Domäne konfigurieren möchten, da sie sich beim nächsten Neustart der Instanz ändern kann.

Um das Risiko zu vermeiden, werden wir Reservieren Sie eine statische IP.

  • Gehen Sie zum VPC-Netzwerk >> Externe IP-Adressen aus der linken Navigation
  • Dropdown-Ephemeral-Typ und wählen Sie statisch

  • Geben Sie den Namen ein und klicken Sie auf RESERVIEREN
  • Sie werden feststellen, dass der Typ in geändert wurde Statisch

GCP VM ist mit der statischen externen IP und WordPress fertig und das Letzte, was zu tun ist, ist Ordnen Sie die Domäne der statischen IP zu.

Aktualisieren Sie Domain A Record

  • Gehen Sie zu einem Domain-Registrar
  • Aktualisieren Sie den A-Eintrag für Ihre Domain auf die externe IP, die Sie gerade reserviert haben

Es kann einige Zeit dauern, bis es global verbreitet wird. Sie können verwenden die Suche nach DNS-Einträgen Werkzeug zu überprüfen.

Sobald Domain A-Datensatz aktualisiert wurde, können Sie mit dem auf die WordPress-Site zugreifen Domäne, die Sie mit dem WordOps-Befehl verwendet haben. In meinem Beispiel – http://geekflarelab.com

Belastungstest durchführen

Lassen Sie uns sehen, wie sich die neu eingerichtete WordPress-Site auf der Google Cloud Platform verhält. Bevor Sie eine Geschwindigkeitstest, Ich werde ein Thema von installieren Tagdiv, wie bereits erwähnt.

Dies ist nicht notwendig, aber um sicherzustellen, dass ich einige Post- / Mediendateien habe simulieren Sie das reale Szenario.

Wie Sie sehen können, ist geekflarelab.com auf GCP bereit.

Es gibt mehrere Möglichkeiten, ein Benchmarking durchzuführen, und eine der einfachsten Möglichkeiten besteht darin, es aus einer Cloud heraus durchzuführen. ich benutzte Loader.io um eine Last für 100 bis 500 Benutzer für eine Dauer von einer Minute zu setzen, und die Ergebnisse sind:

Durchschnittliche Antwortzeit = 695 ms

Ich weiß, dass dies ein grundlegendes WordPress-Setup ist und zusätzliche Plugins installiert werden müssen, Sicherheit hinzufügen, SSL-Zertifikat usw. in einer Produktionsumgebung. Dies würde jedoch die Ladezeit um einige Prozent erhöhen.

Fazit

Ich hoffe, dies gibt Ihnen eine Vorstellung davon, wie Sie WordPress auf der Google Cloud Platform einrichten. Dies erfordert ein wenig Zeit für die Einrichtung und die Fähigkeiten, aber wenn Sie möchten Sparen Sie $$ pro Monat, dann glaube ich, dass es sich lohnt.

Wenn Sie keine Zeit zum Einrichten oder Verwalten von WordPress haben und gleichzeitig Google Cloud genießen möchten, können Sie es auch versuchen Cloudways verwaltete Hosting-Plattform.

STICHWORTE:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map