Kako postaviti web stranicu WordPress za brzo učitavanje na Google Cloudu?

Detaljni vodič za pokretanje WordPress web lokacije s visokim performansama na Google Cloud Platformu (GCP) pomoću WordOps-a.


Kada započnete kao bloger ili vodite malu tvrtku, onda je zajedničko gostovanje u redu jer košta manje i za instaliranje / postavljanje / održavanje infrastrukturne platforme nisu potrebne hosting usluge.

Međutim, kada se vaš promet ili baza korisnika povećaju, trebat će vam robusna hosting platforma koja opslužuje milijune kupaca bez usporavanja stranice.

Postoje neki premium hosting hosting dani za velika prometna web mjesta, ali to bi lako koštati 100 USD + mjesečno.

Bilješka: Kinsta nedavno je najavio početni plan s početkom od 30 USD mjesečno, što iskorištava GCP.

Međutim, ako ste u redu trošiti malo vremena na učenje i radite sami, onda možete razmišljati o VPS / Cloud serverima. U ovom ću članku objasniti kako pokrenuti web mjesto WordPress na Google Cloud Platformu manje od 15 minuta.

Ovakva postavka koštala bi otprilike 25 dolara mjesečno i spreman za posluživati ​​500 000 pregleda stranica mjesečno. Post postava, napravit ću test opterećenja da provjerim izvedbu.

Preduvjet

  • Pretpostavljam da već imate domenu; ako ne, možete kupiti od Namecheap ili Google.
  • Google račun u oblaku s omogućenom naplatom
  • Neku WordPress temu, ali ja ću je koristiti Novine Tag die

Omogućite novi Google Cloud Server

  • Prijavite se u Google Cloud i idite na Compute Engine >> VM instance (izravna veza)
  • Kliknite “Create Instance” i unesite potrebne podatke
  • Odaberite zonu (odaberite najbližu lokaciju ciljane publike)
  • Odaberite vrstu stroja
  • Promijenite disk za podizanje u Ubuntu 18.04 LTS, a vrstu diska na SSD postojani disk veličine 10 GB
  • Dopusti HTTP i HTTPS vatrozid i kliknite Stvoriti

Za nekoliko sekundi pripremit ćete novu instancu.

Instalacija WordPressa pomoću WordOpsa

Postoji više načina instaliranja WordPress-a, ali jedan od najjednostavnijih načina je upotreba WordOps

WordOps je omot skripte koji se brine za instaliranje potrebnih komponenti poput baze podataka, PHP, Nginx, WordPress, itd. Ako ih instalirate ručno, možda će trebati više vremena i prostora za ljudske pogreške.

  • Prijavite se na novostvoreni Google Cloud VM i prebacite se na root korisnika

Bilješka: preporučuje se postavljanje sudo pristupa korijenu od redovnog korisnika u proizvodnji, ali u ovoj vježbi koristit ću root.

  • Instalirati WordOps sa naredbom dolje

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

  • Trebat će minutu ili dvije i jednom završeno; bit ćete vraćeni u prompt

Sinkroniziranje baze podataka, pričekajte…
WordOps (wo) je uspješno instaliran

Da biste omogućili bash-fill, samo koristite naredbu:
bash -l

Da biste instalirali preporučene WordOps skupove, možete upotrijebiti naredbu:
wo stog instalirati

Za stvaranje prvog WordPress web mjesta možete upotrijebiti naredbu:
wo site stvoriti site.tld –wp

Dokumentacija programa WordOps: https://docs.wordops.net
WordOps forum zajednice: https://community.wordops.net
WordOps Chat za zajednicu: https://chat.wordops.net

Dajte WordOpsu zvijezdu GitHub-a: https://github.com/WordOps/WordOps/

[E zaštićeni]: ~ #

Sada je vrijeme za stvaranje WordPress web mjesta. WordOps vam nudi mogućnost ako želite instalirati WordPress sa predmemoriranjem za predmemoriranje.

Trenutno podržava WP Super, W3 Total, Nginx, Redis. Pokušao sam sve, i Redis uvijek bolje za mene.

  • Stvorimo web lokaciju sa Redis cacheom.

wo site stvaraju geekflarelab.com –wpredis

Iznad gore, tražim WordOps da stvori web lokaciju za geekflarelab.com (to je moja laboratorijska domena) s Redis cacheom. Trebat će vam minutu ili dvije i dati vam potvrdu o kreiranju web mjesta.

[E zaštićeni]: ~ # wo site create geekflarelab.com –wpredis
Početak: wo-kernel [OK]
Dodavanje spremišta za MySQL, pričekajte…
Dodavanje skladišta za NGINX, pričekajte…
Dodavanje skladišta za PHP, pričekajte…
Dodavanje spremišta za Redis, pričekajte…
Ažuriranje apt-cache-a [OK]
Instaliranje APT paketa [OK]
Primjena Nginx konfiguracijskih predložaka
Testiranje Nginx konfiguracije [OK]
Ponovno pokretanje Nginx-a [OK]
Testiranje Nginx konfiguracije [OK]
Ponovno pokretanje Nginx-a [OK]
Konfiguriranje php7.2-fpm
Ponovno pokretanje php7.2-fpm [OK]
Ugađanje MariaDB konfiguracije
Zaustavi: mysql [OK]
Početak: mysql [OK]
Ugađanje Redis konfiguracije [OK]
Ponovno pokretanje redis-poslužitelja [OK]
Izvođenje provjere unaprijed ažuriranja [OK]
Postavljanje NGINX konfiguracije [Gotovo]
Postavljanje webroot-a [Gotovo]
Preuzimanje WordPressa [Gotovo]
Postavljanje baze podataka [Gotovo]
Konfiguriranje WordPress-a [OK]
Instaliranje WordPressa [OK]
Instaliranje dodatka nginx-pomagača [OK]
Postavljanje nginx-pomagača dodatka [OK]
Instaliranje dodatka Redis-cache [OK]
Testiranje Nginx konfiguracije [OK]
Ponovno učitavanje Nginx [OK]
Korisničko ime za HTTP Auth: WordOps
HTTP Auth lozinka: XXXXXX
WordOps backback dostupan je na https: //XX.XX.XX.XX: 22222 ili https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Korisnik WordPress administratora: Chandan Kumar
WordPress administratorska lozinka: lyWwnfOhD8XXXXXXNTS3vXri
Konfigurirajte redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Predmemorija: Omogući
Uspješno stvorena web stranica http://geekflarelab.com
[E zaštićeni]: ~ #

  • Sigurno spremite lozinku

WordPress je uspješno instaliran i vrijeme je da svoju domenu usmjerite na IP poslužitelja. To je bilo lako. Zar ne?

Dobivanje statičkog IP-a

Google Cloud zadano je dodijelio an ephemeral IP na instancu koju ne želite konfigurirati s domenom jer se može promijeniti kod sljedećeg ponovnog pokretanja.

Da bismo izbjegli rizik, hoćemo Rezervirajte statički IP.

  • Idite na VPC mrežu >> Vanjske IP adrese s lijeve navigacije
  • Drop-down Ephemeral type i odaberite statički

  • Dajte ime i kliknite REZERVIRAJTE
  • Primijetit ćete da je vrsta promijenjena u Statički

GCP VM je spreman sa statičkim vanjskim IP i WordPressom i posljednja stvar koju treba učiniti preslikati domenu u statički IP.

Ažurirajte zapis domene

  • Idite do registra registra domena
  • Ažurirajte zapis za svoju domenu na vanjski IP koji ste upravo rezervirali

Možda će trebati neko vrijeme da se globalno proširi. Možeš koristiti pretraživanje DNS zapisa alat za provjeru.

Jednom kada se domena Ažurira, možete pristupiti web mjestu WordPress pomoću domena koju ste koristili sa naredbom WordOps. U mom primjeru – http://geekflarelab.com

Izvođenje opterećenja

Pogledajmo kako funkcionira novopostavljanje stranica WordPress na Google Cloud Platformu. Prije nego što učinite a test brzine, Instalirat ću temu do Tagdiv, kao što je ranije spomenuto.

To nije neophodno, ali kako biste bili sigurni da imam neke postovne / medijske datoteke simuliraju scenarij u stvarnom mjestu.

Dakle, kao što vidite, geekflarelab.com je spreman za GCP.

Postoji više načina provođenja benchmarkinga, a jedan od najjednostavnijih načina je to učiniti iz oblaka. Koristio sam Loader.io staviti opterećenje za 100 do 500 korisnika u trajanju od jedne minute, a rezultati su:

Prosječno vrijeme odgovora = 695 ms

Znam da je ovo osnovno WordPress postavljanje i da trebate instalirati dodatne dodatke, dodajte sigurnost, SSL certifikat, itd. U proizvodnom okruženju. Ali to bi povećalo vrijeme učitavanja za nekoliko postotaka.

Zaključak

Nadam se da vam ovo daje ideju kako postaviti WordPress na Google Cloud Platform. Za to vam je potrebno malo vremena za postavljanje i vještine, ali ako želite uštedite $ $ mjesečno, onda vjerujem da to vrijedi.

Ako nemate vremena za postavljanje ili upravljanje WordPressom i istovremeno želite uživati ​​u Google Cloudu, tada možete pokušati Hosting platforma kojom 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