‘N Stap-vir-stap gids vir die bekendstelling van ‘n hoëprestasie WordPress-webwerf op Google Cloud Platform (GCP) met behulp van WordOps.


As u as blogger begin of ‘n klein onderneming bedryf, dan is dit ‘n gedeelde hosting omdat dit minder kos en geen gasheervaardighede nodig is om die infrastruktuurplatform te installeer / installeer / onderhou nie.

As u verkeer of gebruikersbasis egter toeneem, benodig u a robuuste gasheerplatform om miljoene kliënte te bedien sonder om die werf te vertraag.

Daar is ‘n paar premium-aanbieders vir webwerwe vir swaar verkeer, maar dit sal maklik wees kos $ 100 + per maand.

nota: Kinsta het onlangs ‘n beginplan aangekondig vanaf $ 30 per maand, wat GCP benut.

As u egter ok is om ‘n bietjie tyd deur te bring om self te leer en te doen, kan u aan VPS / Cloud-bedieners dink. In hierdie artikel sal ek verduidelik hoe u ‘n WordPress-webwerf op Google Cloud Platform kan kry minder as 15 minute.

Hierdie opstelling sal ongeveer kos $ 25 per maand en gereed om bedien 500,000 bladsye per maand. Na die opstelling sal ek ‘n vragtoets doen om die werkverrigting te verifieer.

voorvereiste

  • Ek neem aan dat u reeds ‘n domein het; so nie, kan u koop van Namecheap of Google.
  • Google-wolkrekening met faktuur geaktiveer
  • ‘N WordPress-tema, maar ek sal dit gebruik Koerant deur Tag die

Voorsien nuwe Google Cloud Server

  • Meld by Google Cloud aan en gaan na Compute Engine >> VM-gevalle (Direkte skakel)
  • Klik op “Create Instance” en voer die vereiste inligting in
  • Kies die sone (kies die naaste plek van u doelgerigte gehoor)
  • Kies die masjien tipe
  • Verander opstartdisket na Ubuntu 18.04 LTS en die skyf tipe na ‘n SSD-hardeskyf met ‘n grootte van 10 GB
  • Laat HTTP- en HTTPS-firewall toe en klik Skep

Oor ‘n paar sekondes sal u die nuwe instansie gereed hê.

WordPress geïnstalleer met behulp van WordOps

Daar is verskeie maniere om WordPress te installeer, maar een van die maklikste maniere is om dit te gebruik WordOps

WordOps is ‘n draaiboekverpakking wat sorg vir die installering van vereiste komponente soos ‘n databasis, PHP, Nginx, WordPress, ens. As u dit met die hand installeer, kan dit langer duur en ruimte vir menslike foute.

  • Meld aan by die nuutgeskepte Google Cloud VM en skakel oor na die wortelgebruiker

nota: word aanbeveel om sudo-toegang tot die wortel van ‘n gewone gebruiker in produksie op te stel, maar in hierdie oefening sal ek wortel gebruik.

  • installeer WordOps met die opdrag hieronder

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

  • Dit sal ‘n minuut of twee neem en een keer gedoen word; u sal na die opdrag terugbesorg word

Sinkroniseer die databasis, wag asseblief…
WordOps (wo) is suksesvol geïnstalleer

Gebruik die opdrag om bash-voltooiing moontlik te maak:
bash -l

Om WordOps-aanbevole stapels te installeer, kan u die opdrag gebruik:
Wo stapel installeer

Om ‘n eerste WordPress-webwerf te skep, kan u die opdrag gebruik:
wo webwerf skep site.tld –wp

WordOps-dokumentasie: https://docs.wordops.net
WordOps Gemeenskapsforum: https://community.wordops.net
WordOps Gemeenskapsklets: https://chat.wordops.net

Gee WordOps ‘n GitHub-ster: https://github.com/WordOps/WordOps/

[Email protected]: ~ #

Dit is nou tyd om ‘n WordPress-webwerf te skep. WordOps gee u die opsie as u WordPress met cache-plugins wil installeer.

Tans ondersteun dit WP Super, W3 Total, Nginx, Redis. Ek het alles probeer, en Redis het altyd beter vir my gevaar.

  • Laat ons ‘n webwerf met Redis-kas skep.

wo webwerf skep geekflarelab.com –wpredis

Hierbo vra ek WordOps om ‘n webwerf te skep vir geekflarelab.com (dit is my laboratoriumdomein) met Redis-kas. Dit duur ‘n minuut of twee en gee u bevestiging van die skepping van werwe.

[Email protected]: ~ # wo werf skep geekflarelab.com –wpredis
Begin: wo-kern [OK]
Voeg bewaarplek vir MySQL by, wag asseblief…
Sit bewaarplek vir NGINX by, wag asseblief…
Voeg bewaarplek vir PHP by, wag asseblief…
Voeg bewaarplek vir Redis by, wag asseblief…
Opdatering van apt-cache [OK]
Installeer APT-pakkette [OK]
Pas Nginx-opstellingsjablone toe
Toets Nginx-konfigurasie [OK]
Herbegin Nginx [OK]
Toets Nginx-konfigurasie [OK]
Herbegin Nginx [OK]
Stel php7.2-fpm op
Herbegin php7.2-fpm [OK]
Stel MariaDB-konfigurasie in
Stop: mysql [OK]
Begin: mysql [OK]
Stel Redis-konfigurasie in [OK]
Herbegin herbediener weer [OK]
Laat voorafopdateringskontroles uit [OK]
NGINX-konfigurasie instel [Klaar]
Opstel van webroot [Klaar]
WordPress aflaai [Klaar]
Opstel van databasis [Klaar]
WordPress instel [OK]
WordPress installeer [OK]
Installeer plugin nginx-helper [OK]
Stel nginx-helper-inprop in [OK]
Installeer plugin herdisacheer [OK]
Toets Nginx-konfigurasie [OK]
Herlaai Nginx [OK]
HTTP Auth gebruikersnaam: WordOps
HTTP Auth Wagwoord: XXXXXX
WordOps backend is beskikbaar op https: //XX.XX.XX.XX: 22222 of https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
WordPress admingebruiker: Chandan Kumar
WordPress admin wagwoord: lyWwnfOhD8XXXXXXNTS3vXri
Stel redis-cache op: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Objekkas: Aktiveer
Webwerf suksesvol geskep http://geekflarelab.com
[Email protected]: ~ #

  • Stoor die wagwoord veilig

WordPress is suksesvol geïnstalleer, en dit is tyd om u domein na bediener-IP te verwys. Dit was maklik. Is dit nie?

Statiese IP kry

Google Cloud ken standaard ‘n kortstondige IP na die geval wat u nie met die domein wil konfigureer nie, want dit kan verander in die volgende instansie.

Om die risiko te vermy, sal ons dit doen reserveer ‘n statiese IP.

  • Gaan na VPC Network >> Eksterne IP-adresse vanaf die linker navigasie
  • Kies ‘n kort tydjie van die Eememer en kies staties

  • Gee die naam en klik RESERVE
  • U sal sien dat die tipe verander is statiese

GCP VM is gereed met die statiese eksterne IP en WordPress, en die laaste ding om te doen is karteer domein na die statiese IP.

Dateer ‘n rekord op

  • Gaan na ‘n domeinregistrateur
  • Dateer die A-rekord vir u domein op na die eksterne IP wat u so pas voorbehou het

Dit kan ‘n tydjie neem om wêreldwyd gepropageer te word. Jy kan gebruik die DNS-rekordop soek instrument om te verifieer.

Sodra domein ‘n rekord opgedateer is, kan u toegang tot die WordPress-webwerf kry met die domein wat u met WordOps-opdrag gebruik het. In my voorbeeld – http://geekflarelab.com

Vragtoets uitvoer

Kom ons kyk hoe die nuwe WordPress-werf op Google Cloud Platform presteer. Voordat u ‘n spoedtoets, Ek sal ‘n tema installeer deur Tagdiv, soos vroeër genoem.

Dit is nie nodig nie, maar om seker te maak dat ek ‘n paar pos- / medialêers het simuleer die werklike scenario.

Soos u kan sien, is geekflarelab.com gereed op GCP.

Daar is verskeie maniere om benchmarking uit te voer, en een van die maklikste maniere is om dit vanuit ‘n wolk te doen. ek het gebruik Loader.io om 100 tot 500 gebruikers vir ‘n periode van een minuut te laai, en die resultate is:

Gemiddelde responstyd = 695 ms

Ek weet dat dit ‘n basiese WordPress-opstelling is en dat ek ekstra plugins moet installeer, voeg sekuriteit by, SSL-sertifikaat, ens. In ‘n produksie-omgewing. Maar dit sou die laaityd met enkele persentasies verhoog.

Afsluiting

Ek hoop dit gee u ‘n idee van hoe u WordPress op Google Cloud Platform kan instel. Dit verg ‘n bietjie tyd vir die opstel en vaardighede, maar as u wil spaar $$ per maand, dan glo ek dit is die moeite werd.

As u nie tyd het om WordPress op te stel of te bestuur nie en terselfdertyd Google Cloud wil geniet, kan u probeer Cloudways het die gasheerplatform bestuur.

Tags:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me