Kako v Googlu Cloud vzpostaviti hitro nalaganje spletnega mesta WordPress?

Navodila po korakih za zagon visokozmogljivega mesta WordPress na Googlovi platformi v oblaku (GCP) z uporabo WordOpsa.


Ko začnete kot bloger ali vodite majhno podjetje, potem je skupno gostovanje v redu, saj stane manj in za namestitev / nastavitev / vzdrževanje infrastrukturne platforme ni potrebnih veščin gostovanja.

Ko pa se vaš promet ali baza uporabnikov povečata, potem potrebujete močna platforma gostovanja, ki bo služila milijonom strank ne da bi upočasnili spletno mesto.

Obstaja nekaj vrhunskih ponudnikov gostovanja za spletna mesta z velikim prometom, vendar bi to enostavno stane 100 USD + na mesec.

Opomba: Kinsta je pred kratkim napovedal začetni načrt, ki se začne pri 30 USD na mesec, kar izkorišča GCP.

Če pa ste v redu, da nekaj časa porabite za učenje in početje, potem lahko razmišljate o VPS / Cloud strežnikih. V tem članku bom razložil, kako naj se WordPress na spletnem mestu Google Cloud Platform prikaže manj kot 15 minut.

Ta nastavitev bi stala približno 25 dolarjev na mesec in pripravljen na mesečno prikazuje 500.000 ogledov strani. Po namestitvi bom naredil test obremenitve, da preverim uspešnost.

Predpogoj

  • Predvidevam, da že imate domeno; če ne, lahko kupite od Imenik ali Google.
  • Google račun v oblaku z omogočenim plačevanjem
  • Nekaj ​​teme WordPress, ki pa jo bom uporabil Časopis Tag die

Zagotovite nov Googlov strežnik v oblaku

  • Prijavite se v Google Cloud in pojdite na Compute Engine >> Primeri VM (neposredna povezava)
  • Kliknite »Ustvari primerek« in vnesite zahtevane podatke
  • Izberite območje (izberite najbližjo lokacijo ciljne publike)
  • Izberite vrsto stroja
  • Spremenite zagonski disk v Ubuntu 18.04 LTS in vrsto zagonskega diska na trdi disk SSD z velikostjo 10 GB
  • Dovoli požarni zid HTTP in HTTPS in kliknite Ustvari

Čez nekaj sekund boste pripravljeni novi primerek.

Namestitev WordPressa s programom WordOps

Obstaja več načinov namestitve WordPress-a, vendar je eden najlažjih načinov uporaba WordOps

WordOps je ovitek za skripte, ki skrbi za namestitev potrebnih komponent, kot so baza podatkov, PHP, Nginx, WordPress itd. Če jih namestite ročno, lahko traja dlje časa in človeške napake lahko naredijo dovolj..

  • Prijavite se na novo ustvarjeni Google Cloud VM in preklopite na root uporabnika

Opomba: priporočamo, da nastavite dostop do root do običajnega uporabnika v proizvodnji, vendar bom v tej vaji uporabil root.

  • Namestite WordOps s spodnjim ukazom

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

  • Trajalo bo minuto ali dve in enkrat končano; boste vrnjeni v poziv

Sinhroniziranje baze podatkov, počakajte…
WordOps (wo) je uspešno nameščen

Če želite omogočiti dokončanje bash, uporabite ukaz:
bash -l

Če želite namestiti priporočene pakete WordOps, lahko uporabite ukaz:
wo stack namestiti

Če želite ustvariti prvo spletno mesto WordPress, lahko uporabite ukaz:
wo site ustvari site.tld –wp

Dokumentacija programa WordOps: https://docs.wordops.net
Forum skupnosti WordOps: https://community.wordops.net
WordOps klepet skupnosti: https://chat.wordops.net

WordOpsu podarite zvezdo GitHub: https://github.com/WordOps/WordOps/

[zaščitena e-pošta]: ~ #

Zdaj je čas za ustvarjanje spletnega mesta WordPress. WordOps vam daje možnost, če želite namestiti WordPress s predpomnilnimi vtičniki.

Trenutno podpira WP Super, W3 Total, Nginx, Redis. Vse sem preizkusil in Redis vedno boljši zame.

  • Ustvarimo spletno mesto s predpomnilnikom Redis.

wo spletno mesto ustvari geekflarelab.com –wpredis

Zgoraj prosim WordOps, da ustvari spletno mesto za geekflarelab.com (to je moja laboratorijska domena) s predpomnilnikom Redis. Trajalo bo minuto ali dve in vam potrdilo o ustvarjanju spletnega mesta.

[zaščitena e-pošta]: ~ # wo spletno mesto ustvari geekflarelab.com –wpredis
Začetek: wo-jedro [V redu]
Dodajte repozitorij za MySQL, počakajte…
Dodajanje skladišča za NGINX, počakajte…
Dodajanje skladišča za PHP, počakajte…
Dodajanje skladišča za Redis, počakajte…
Posodabljanje predpomnilnika [OK]
Nameščanje paketov APT [OK]
Uporaba konfiguracijskih predlog Nginx
Testiranje konfiguracije Nginx [V redu]
Ponovni zagon Nginx [V redu]
Testiranje konfiguracije Nginx [V redu]
Ponovni zagon Nginx [V redu]
Konfiguriranje php7.2-fpm
Ponovni zagon php7.2-fpm [OK]
Uglaševanje konfiguracije MariaDB
Stop: mysql [V redu]
Začetek: mysql [V redu]
Uglaševanje konfiguracije Redis [OK]
Ponovni zagon redis-strežnika [OK]
Izvajanje preverjanj pred posodobitvijo [V redu]
Nastavitev konfiguracije NGINX [Končano]
Nastavitev spletnega kota [Done]
Prenos WordPressa [Končano]
Nastavitev baze podatkov [Končano]
Konfiguriranje WordPress-a [V redu]
Namestitev WordPressa [OK]
Namestitev vtičnika nginx-helper [OK]
Nastavitev vtičnika nginx-helper [OK]
Namestitev vtičnika redis-cache [OK]
Testiranje konfiguracije Nginx [V redu]
Ponovno naloži Nginx [OK]
Uporabniško ime HTTP Auth: WordOps
Geslo za avtentiranje HTTP: XXXXXX
Orodje za WordOps je na voljo na https: //XX.XX.XX.XX: 22222 ali https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Uporabnik WordPress-a: Chandan Kumar
Skrbniško geslo za WordPress: lyWwnfOhD8XXXXXXNTS3vXri
Konfigurirajte redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Predpomnilnik predmeta: omogoči
Uspešno ustvarjeno spletno mesto http://geekflarelab.com
[zaščitena e-pošta]: ~ #

  • Varno shranite geslo

WordPress je uspešno nameščen in čas je, da svojo domeno usmerite v IP strežnika. To je bilo enostavno. Kajne?

Pridobivanje statičnega IP-ja

Google Cloud privzeto dodeli ephemeral IP do primerka, ki ga ne želite konfigurirati z domeno, saj se lahko spremeni pri naslednjem ponovnem zagonu.

Da se izognemo tveganju, bomo rezervirajte statični IP.

  • Pojdite na omrežje VPC >> Zunanji naslovi IP z leve navigacije
  • Spustni tip Ephemeral type in izberite statično

  • Vnesite ime in kliknite REZERVE
  • Opazili boste, da je vrsta spremenjena v Statični

GCP VM je pripravljen s statičnim zunanjim IP-jem in WordPressom, še zadnje pa je preslikati domeno na statični IP.

Posodobite zapis domene

  • Pojdite do registra domene
  • Posodobite zapis A za svojo domeno na zunanji IP, ki ste ga pravkar rezervirali

Za širjenje po vsem svetu lahko traja nekaj časa. Lahko uporabiš iskanje zapisa DNS orodje za preverjanje.

Ko se domena Zapis posodobi, lahko dostopate do mesta WordPress s domeno, ki ste jo uporabili z ukazom WordOps. V mojem primeru – http://geekflarelab.com

Izvedba obremenitvenega testa

Poglejmo, kako uspešna je novo nastavljena spletna stran WordPress na Googlovi platformi v oblaku. Preden narediš a hitrostni test, Temo bom namestil do Tagdiv, kot smo že omenili.

To sicer ni potrebno, ampak za zagotovitev, da imam nekaj objav / predstavnostnih datotek simulirajo scenarij v realnem mestu.

Kot vidite, je geekflarelab.com pripravljen na GCP.

Obstaja več načinov za izvedbo primerjalne analize, eden najlažjih načinov pa je to iz oblaka. uporabil sem Nakladnik.io da naloži obtežbo za 100 do 500 uporabnikov za eno minuto, rezultati pa so:

Povprečni odzivni čas = 695 ms

Vem, da je to osnovna namestitev WordPress-a, in zahtevati namestitev dodatnih vtičnikov, dodajte varnost, SSL certifikat itd. V proizvodnem okolju. Toda to bi povečalo čas nalaganja za nekaj odstotkov.

Zaključek

Upam, da vam to daje predstavo o nastavitvi WordPress-a na Google Cloud Platform. To zahteva nekaj časa za postavitev in spretnosti, če pa želite prihranite $$ na mesec, potem verjamem, da je vredno tega.

Če pa nimate časa za nastavitev ali upravljanje WordPress-a in hkrati želite uživati ​​v Googlu Cloud, lahko poskusite Gostovalna platforma, ki jo upravlja Cloudways.

Oznake:

  • 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