Un ghid pas cu pas pentru lansarea unui site WordPress performant pe platforma Google Cloud (GCP) folosind WordOps.


Când începeți ca blogger sau conduceți o afacere mică, găzduirea partajată este în regulă, deoarece costă mai puțin și nu sunt necesare abilități de găzduire pentru instalarea / configurarea / întreținerea platformei de infrastructură.

Cu toate acestea, atunci când traficul sau baza dvs. de utilizator crește, atunci aveți nevoie de platformă robustă de găzduire pentru a servi milioane de clienți fără a încetini site-ul.

Există câțiva furnizori de găzduire premium pentru site-urile web cu trafic intens, dar asta ar fi ușor costă 100 USD + pe lună.

Notă: Kinsta a anunțat recent un plan inițial începând de la 30 de dolari pe lună, care utilizează GCP.

Cu toate acestea, dacă sunteți bine să petreceți puțin timp învățând și făcând singuri, atunci vă puteți gândi la serverele VPS / Cloud. În acest articol, vă voi explica cum să obțineți un site WordPress care rulează pe platforma Google Cloud din mai puțin de 15 minute.

Această configurație ar costa în jur 25 USD pe lună și gata să servește 500.000 de vizualizări de pagină pe lună. După instalare, voi face un test de încărcare pentru a verifica performanța.

premisă

  • Presupun că aveți deja un domeniu; dacă nu, puteți cumpăra de la NameCheap sau Google.
  • Cont Google cloud cu facturare activată
  • Unele teme WordPress, dar voi folosi Ziar de Tag die

Furnizați Google Cloud Server nou

  • Conectați-vă la Google Cloud și accesați Compute Engine >> Instanțe VM (Link direct)
  • Faceți clic pe „Create Instance” și introduceți informațiile necesare
  • Selectați zona (alegeți cea mai apropiată locație a publicului dvs. vizat)
  • Alegeți tipul de mașină
  • Schimbă discul de pornire în Ubuntu 18.04 LTS și tipul discului de pornire pe disc persistent SSD cu dimensiunea de 10 GB
  • Permiteți firewallul HTTP și HTTPS și faceți clic pe Crea

În câteva secunde, veți avea noua instanță gata.

Instalarea WordPress folosind WordOps

Există mai multe modalități de instalare a WordPress, dar una dintre cele mai ușoare modalități este utilizarea WordOps

WordOps este un pachet de script care are grijă de instalarea componentelor necesare precum o bază de date, PHP, Nginx, WordPress etc..

  • Conectați-vă la Google Cloud VM nou creat și treceți la un utilizator root

Notă: este recomandat să configurați accesul sudo la root de la un utilizator obișnuit în producție, dar în acest exercițiu, voi folosi root.

  • Instalare WordOps cu comanda de mai jos

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

  • Va dura un minut sau două și odată terminat; veți fi returnat la prompt

Sincronizarea bazei de date wo, vă rugăm să așteptați…
WordOps (wo) instalat cu succes

Pentru a activa completarea bash, trebuie doar să folosiți comanda:
bash -l

Pentru a instala stivele recomandate WordOps, puteți utiliza comanda:
wo stack instala

Pentru a crea un prim site WordPress, puteți utiliza comanda:
wo site create site.tld –wp

Documentația WordOps: https://docs.wordops.net
Forumul comunitar WordOps: https://community.wordops.net
Chat comunitar WordOps: https://chat.wordops.net

Oferiți WordOps o stea GitHub: https://github.com/WordOps/WordOps/

[Email protected]: ~ #

Acum este timpul să creați un site WordPress. WordOps vă oferă o opțiune dacă doriți să instalați WordPress cu plugin-uri de memorie în cache.

În prezent, acceptă WP Super, W3 Total, Nginx, Redis. Am încercat toate și Redis întotdeauna a fost mai bine pentru mine.

  • Să creăm un site cu cache Redis.

wo site create geekflarelab.com –wpredis

Mai sus, cer WordOps să creeze un site pentru geekflarelab.com (Este domeniul meu de laborator) cu cache Redis. Va dura un minut sau două și vă va da confirmare despre crearea site-ului.

[Email protected]: ~ # wo site creează geekflarelab.com –wpredis
Start: wo-kernel [OK]
Adăugând depozit pentru MySQL, vă rugăm să așteptați…
Adăugând depozit pentru NGINX, vă rugăm să așteptați…
Adăugând depozit pentru PHP, vă rugăm să așteptați…
Adăugând depozit pentru Redis, vă rugăm să așteptați…
Actualizarea apt-cache [OK]
Instalarea pachetelor APT [OK]
Aplicarea șabloanelor de configurare Nginx
Testarea configurației Nginx [OK]
Repornește Nginx [OK]
Testarea configurației Nginx [OK]
Repornește Nginx [OK]
Configurarea php7.2-fpm
Repornește php7.2-fpm [OK]
Reglarea configurației MariaDB
Stop: mysql [OK]
Start: mysql [OK]
Configurare Redis configurare [OK]
Repornește redis-serverul [OK]
Executarea verificărilor pre-actualizate [OK]
Configurarea configurației NGINX [Terminat]
Configurarea webroot [Terminat]
Descărcarea WordPress [Done]
Configurarea bazei de date [Gata]
Configurarea WordPress [OK]
Instalarea WordPress [OK]
Instalarea pluginului nginx-helper [OK]
Setarea pluginului nginx-helper [OK]
Instalarea pluginului redis-cache [OK]
Testarea configurației Nginx [OK]
Reîncărcare Nginx [OK]
Numele de utilizator HTTP Auth: WordOps
Parolă HTTP Auth: XXXXXX
Backendul WordOps este disponibil pe https: //XX.XX.XX.XX: 22222 sau https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Utilizator admin WordPress: Chandan Kumar
Parolă admin WordPress: lyWwnfOhD8XXXXXXNTS3vXri
Configurați redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Cache obiect: Activare
Site-ul creat cu succes http://geekflarelab.com
[Email protected]: ~ #

  • Salvați parola în siguranță

WordPress a fost instalat cu succes și este timpul să îndreptați domeniul dvs. către IP-ul serverului. A fost ușor. Nu-i așa?

Obținerea unui IP static

În mod implicit, Google Cloud atribuie un IP efemer la instanța pe care nu doriți să o configurați cu domeniul, deoarece se poate schimba la următoarea instanță de repornire.

Pentru a evita riscul, o vom face rezervați un IP static.

  • Accesați rețeaua VPC >> Adrese IP externe din navigarea din stânga
  • Drop-down tip efemer și selectați static

  • Dați numele și dați clic REZERVĂ
  • Veți observa că tipul este schimbat în Static

GCP VM este gata cu IP-ul static și WordPress, iar ultimul lucru de făcut este domeniu de hartă către IP-ul static.

Actualizare Domeniu A Înregistrare

  • Accesați un registrator de domenii
  • Actualizați înregistrarea A pentru domeniul dvs. la IP-ul extern pe care tocmai l-ați rezervat

Poate dura ceva timp pentru a fi propagat la nivel global. Poți să folosești căutare înregistrare DNS instrument de verificat.

Odată ce domeniul de înregistrare este actualizat, puteți accesa site-ul WordPress cu domeniu pe care l-ai folosit cu comanda WordOps. În exemplul meu – http://geekflarelab.com

Efectuarea testului de încărcare

Să vedem cât de performant este site-ul de configurare WordPress pe platforma Google Cloud. Înainte de a face un test de viteză, Voi instala o temă de Tagdiv, ca menționat mai devreme.

Acest lucru nu este necesar, dar pentru a mă asigura că am unele fișiere post / media simula scenariul real-site-ului.

Așa cum puteți vedea, geekflarelab.com este gata pe GCP.

Există mai multe modalități de a efectua evaluarea comparativă, iar una dintre cele mai ușoare modalități este de a o face dintr-un nor. obisnuiam Loader.io pentru a pune o încărcare pentru 100 până la 500 de utilizatori pentru o durată de un minut, iar rezultatele sunt:

Timpul mediu de răspuns = 695 ms

Știu că aceasta este o configurație de bază a WordPress și necesită instalarea de pluginuri suplimentare, adăugați securitate, Certificat SSL etc. într-un mediu de producție. Dar asta ar crește timpul de încărcare cu câteva procente.

Concluzie

Sper că asta vă oferă o idee despre modul de configurare a WordPress pe platforma Google Cloud. Acest lucru necesită un pic de timp pentru a configura și abilități, dar dacă doriți economisiți $$ pe lună, atunci cred că merită.

Alternativ, dacă nu aveți timp să configurați sau să gestionați WordPress și în același timp doriți să vă bucurați de Google Cloud, atunci puteți încerca Cloudways a gestionat platforma de găzduire.

ETICHETE:

  • GCP

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