Paano mag-setup ng Mabilis na Naglo-load ng WordPress Site sa Google Cloud?

Isang hakbang-hakbang na gabay sa paglulunsad ng isang mataas na pagganap na WordPress site sa Google Cloud Platform (GCP) gamit ang WordOps.


Kapag nagsimula ka bilang isang blogger o nagpapatakbo ng isang maliit na negosyo, pagkatapos ay ibinahagi ang pagbabahagi sa pagho-host dahil hindi gaanong gastos at walang mga kasanayan sa pag-host na kinakailangan upang mai-install / pag-setup / mapanatili ang platform ng imprastruktura.

Gayunpaman, kapag ang iyong trapiko o pagtaas ng base ng gumagamit, kailangan mo ng matatag na platform ng pagho-host upang maghatid ng milyon-milyong mga customer nang hindi nagpapabagal sa site.

Mayroong ilang mga premium hosting provider para sa mabibigat na mga website ng trapiko, ngunit madali iyon nagkakahalaga ng $ 100 + bawat buwan.

Tandaan: Kinsta kamakailan ay inihayag ng isang plano ng starter na nagsisimula sa $ 30 bawat buwan, na gumagamit ng GCP.

Gayunpaman, kung ok ka na gumastos ng kaunting oras sa pag-aaral at paggawa ng iyong sarili, pagkatapos ay maaari mong isipin ang tungkol sa mga server ng VPS / Cloud. Sa artikulong ito, ipapaliwanag ko kung paano makukuha ang isang site ng WordPress na tumatakbo sa Google Cloud Platform mas mababa sa 15 minuto.

Ang pag-setup na ito ay gastos sa paligid $ 25 bawat buwan at handa na maghatid ng 500,000 mga view ng pahina bawat buwan. Mag-post ng pag-setup, gagawa ako ng isang pagsubok sa pag-load upang i-verify ang pagganap.

Pangunang kailangan

  • Akala ko mayroon kang isang domain; kung hindi ka makakabili Namecheap o Google.
  • Pinagana ang Google cloud account na may pag-billing
  • Ang ilang mga tema ng WordPress ngunit gagamitin ko Pahayagan ni Tag mamatay

Pagbibigay ng Bagong Google Cloud Server

  • Mag-log in sa Google Cloud at pumunta sa Compute Engine >> Mga VM Instances (direktang link)
  • I-click ang “Lumikha ng Pag-install” at ipasok ang kinakailangang impormasyon
  • Piliin ang zone (piliin ang pinakamalapit na lokasyon ng iyong na-target na madla)
  • Piliin ang uri ng makina
  • Baguhin ang boot disk sa Ubuntu 18.04 LTS at uri ng boot disk sa patuloy na disk sa SSD na may sukat na 10 GB
  • Payagan ang HTTP at HTTPS firewall at mag-click Lumikha

Sa loob ng ilang segundo, maghanda ka ng bagong pagkakataon.

Pag-install ng WordPress gamit ang WordOps

Mayroong maraming mga paraan upang mai-install ang WordPress, ngunit ang isa sa mga pinakamadaling paraan ay ginagamit WordOps

Ang WordOps ay isang balot ng script na nag-aalaga sa pag-install ng mga kinakailangang sangkap tulad ng isang database, PHP, Nginx, WordPress, atbp Kung mano-mano ang pag-install mo sa kanila, pagkatapos ay maaaring mas mahaba at silid para sa mga pagkakamali ng tao.

  • Mag-login sa bagong nilikha na Google Cloud VM at lumipat sa gumagamit ng ugat

Tandaan: inirerekomenda na i-setup ang pag-access ng sudo sa ugat mula sa isang regular na gumagamit sa paggawa, ngunit sa ehersisyo na ito, gagamitin ko ang ugat.

  • I-install WordOps kasama ang utos sa ibaba

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

  • Aabutin ng isang minuto o dalawa at isang beses tapos na; ikaw ay ibabalik sa prompt

Pag-synchronize ng wo database, mangyaring maghintay…
Matagumpay na mai-install ang WordOps (wo)

Upang paganahin ang pagkumpleto ng bash, gamitin lamang ang utos:
bash -l

Upang mai-install ang inirekumenda na mga stack ng WordOps, maaari mong gamitin ang utos:
wo install ng pag-install

Upang lumikha ng isang unang site ng WordPress, maaari mong gamitin ang utos:
wo site lumikha ng site.tld –wp

Dokumentasyon ng WordOps: https://docs.wordops.net
WordOps Community Forum: https://community.wordops.net
WordOps Community Chat: https://chat.wordops.net

Bigyan ang WordOps isang bituin ng GitHub: https://github.com/WordOps/WordOps/

[protektado ng email]: ~ #

Ngayon oras na upang lumikha ng isang WordPress site. Binibigyan ka ng WordOps ng isang pagpipilian kung nais mong i-install ang WordPress na may mga plugin ng caching.

Sa kasalukuyan, sinusuportahan nito ang WP Super, W3 Kabuuan, Nginx, Redis. Sinubukan ko ang lahat, at Redis palaging gumanap ng mas mahusay para sa akin.

  • Gumawa tayo ng isang site na may Redis cache.

wo site lumikha ng geekflarelab.com –wpredis

Sa itaas, hinihiling ko ang WordOps na lumikha ng isang site para sa geekflarelab.com (Ito ang aking domain sa lab) na may Redis cache. Aabutin ng isang minuto o dalawa at bibigyan ka ng kumpirmasyon tungkol sa paglikha ng site.

[protektado ng email]: ~ # wo site lumikha ng geekflarelab.com –wpredis
Simulan: wo-kernel [OK]
Pagdaragdag ng imbakan para sa MySQL, mangyaring maghintay…
Pagdaragdag ng imbakan para sa NGINX, mangyaring maghintay…
Pagdaragdag ng imbakan para sa PHP, mangyaring maghintay…
Pagdaragdag ng imbakan para sa Redis, mangyaring maghintay…
Pag-update ng apt-cache [OK]
Pag-install ng mga pakete ng APT [OK]
Paglalapat ng mga template ng pagsasaayos ng Ngxx
Pagsubok sa pagsasaayos ng Nginx [OK]
Pag-restart ng Nginx [OK]
Pagsubok sa pagsasaayos ng Nginx [OK]
Pag-restart ng Nginx [OK]
Pag-configure ng php7.2-fpm
Pag-restart ng php7.2-fpm [OK]
Pag-tune ng pagsasaayos ng MariaDB
Itigil: mysql [OK]
Simulan: mysql [OK]
Pag-aayos ng Red Tuning [OK]
Pag-restart ng redis-server [OK]
Pagpapatakbo ng mga pre-update na tseke [OK]
Pag-set up ng pagsasaayos NGINX [Tapos na]
Pag-set up ng webroot [Tapos na]
Pag-download ng WordPress [Tapos na]
Pag-set up ng database [Tapos na]
Pag-configure ng WordPress [OK]
Pag-install ng WordPress [OK]
Pag-install ng plugin nginx-helper [OK]
Pagse-set ng plugin nginx-helper [OK]
Ang pag-install ng plugin redis-cache [OK]
Pagsubok sa pagsasaayos ng Nginx [OK]
Reloading Nginx [OK]
Pangalan ng Gumagamit ng HTTP na may-akda: WordOps
Ang Password ng HTTP na may-akda: XXXXXX
Magagamit ang backend ng WordOps sa https: //XX.XX.XX.XX: 22222 o https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Ang gumagamit ng WordPress admin: Chandan Kumar
WordPress admin password: lyWwnfOhD8XXXXXXNTS3vXri
I-configure ang redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Object Cache: Paganahin
Matagumpay na nilikha ng site http://geekflarelab.com
[protektado ng email]: ~ #

  • Ligtas na i-save ang password

Matagumpay na mai-install ang WordPress, at oras na upang maituro ang iyong domain sa IP server. Iyon ay madali. Hindi ba?

Pagkuha ng Static IP

Bilang default, nagtatalaga ang Google Cloud ng isang ephemeral IP sa pagkakataong hindi mo nais na i-configure sa domain dahil maaaring magbago ito sa susunod na pag-reboot.

Upang maiwasan ang panganib, gagawin namin magreserba ng isang static na IP.

  • Pumunta sa VPC Network >> Panlabas na mga IP address mula sa kaliwang nabigasyon
  • I-drop-down na uri ng Ephemeral at piliin ang static

  • Bigyan ang pangalan at i-click TANGGAPIN
  • Mapapansin mo ang uri ay binago sa Static

Handa ang GCP VM sa static external IP at WordPress, at ang huling bagay na dapat gawin mapa domain sa static na IP.

I-update ang Domain A Record

  • Pumunta sa isang rehistro ng domain
  • I-update ang talaan para sa iyong domain sa panlabas na IP na nakalaan lamang sa iyo

Maaaring tumagal ng ilang oras upang makakuha ng propagated sa buong mundo. Pwede mong gamitin ang paghahanap ng tala ng DNS tool upang mapatunayan.

Kapag na-update ang isang talaan, maaari mong ma-access ang WordPress site gamit ang domain na ginamit mo sa utos ng WordOps. Sa aking halimbawa – http://geekflarelab.com

Nagsasagawa ng Load Test

Tingnan natin kung paano gumaganap ang bagong pag-setup ng WordPress site sa Google Cloud Platform. Bago gawin a bilis ng pagsubok, Mag-i-install ako ng isang tema sa pamamagitan ng Tagdiv, sa nasabi kanina.

Hindi ito kinakailangan, ngunit upang matiyak na mayroon akong ilang mga post / media file na gayahin ang senaryo ng real-site.

Kaya sa nakikita mo, handa na ang geekflarelab.com sa GCP.

Mayroong maraming mga paraan upang maisagawa ang benchmarking, at ang isa sa mga pinakamadaling paraan ay gawin ito mula sa isang ulap. Ginamit ko Loader.io upang maglagay ng isang load para sa 100 hanggang 500 mga gumagamit para sa isang minuto na tagal, at ang mga resulta ay:

Average na oras ng pagtugon = 695 ms

Alam ko na ito ay isang pangunahing pag-setup ng WordPress at kinakailangang mag-install ng mga karagdagang plugin, magdagdag ng seguridad, SSL sertipiko, atbp sa isang kapaligiran sa paggawa. Ngunit madaragdagan nito ang oras ng pagkarga sa pamamagitan ng ilang porsyento.

Konklusyon

Inaasahan kong nagbibigay ito sa iyo ng isang ideya kung paano mag-set up ng WordPress sa Google Cloud Platform. Nangangailangan ito ng kaunting oras upang mag-set up at kasanayan, ngunit kung nais mo i-save ang $$ bawat buwan, pagkatapos naniniwala ako na sulit ito.

Bilang kahalili, kung wala kang oras upang mag-set up o pamahalaan ang WordPress at sa parehong oras na nais mong tamasahin ang Google Cloud, maaari mong subukan Pinamamahalaan ng Cloudways ang platform ng pag-host.

TAGS:

  • 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