Kaip naudoti „Google Cloud SQL“ su „WordPress“?

Tvarkyti didelio srauto „WordPress“ svetainę turi daug iššūkių, ir vienas iš jų yra: duomenų bazę.


Duomenų bazė žinoma panaudojant didelius išteklius kaip procesorius, atmintis, IO, todėl būtų gera idėja talpinti duomenų bazė atskirai.

Įprasta „WordPress“ svetainė būtų kažkas panašaus į žemiau pateiktą.

Kur visa programinė įranga „Nginx“ / „Apache“, PHP, „WordPress“, „MySQL“ / „MariaDB“ veikia tame pačiame serveryje.

Viskas, kas yra tame pačiame serveryje, yra tinkama mažam ir vidutiniam srautui, tačiau jei tvarkote didelio srauto svetainę ir optimizuojate kiekvieną sluoksnį optimalus našumas tada galbūt norėsite atsieti duomenų bazės serverį.

Yra du galimi būdai tai padaryti.

  1. Pagrindinio kompiuterio duomenų bazė kitame serveryje
  2. Naudokite „Google Cloud“ valdomą SQL

Jei esate pasirengęs praleisti laiką & įdėti pastangų tvarkant duomenų bazę, tada tai būtų puiku. Tačiau jei nesate tam pasiruošę, galite tuo pasinaudoti „Google Cloud“ valdomas SQL.

Kas yra „Google Cloud SQL“?

„Cloud SQL“ yra didelio našumo valdoma duomenų bazė (MySQL & „PostgreSQL“ paslauga, kurią teikia „Google“. Jums nereikia jaudintis dėl diegimo, tvarkymo ir našumo optimizavimo.

Jūs mokate už tai, ką naudojate, ir leidžiate „Google“ tvarkyti duomenų bazės infrastruktūrą.

„Google Cloud SQL“ gali būti integruota naudodami „App Engine“, „Compute Engine“ ar bet kurią kitą prieglobą / paslaugą, įskaitant vietinę darbo vietą.

Duomenų bazės replikacijos nustatymas, didelis prieinamumas, automatinis failo perkėlimas nereikalauja duomenų bazės įgūdžių, o jūs juos sukonfigūruojate naudodami „Google“ konsolę.

Parengta norėdami pamatyti, kaip „Cloud SQL“ veikia su „WordPress“?

Scenarijus – Turiu „WordPress“ svetainę, esančią „Google Cloud“ („Compute Engine“), kurioje viskas veikia viename serveryje. Aš padarysiu šiuos veiksmus norėdamas atskirti duomenų bazę.

  • Sukurkite „Cloud SQL“ egzempliorių
  • Eksportuokite duomenis iš esamos „MySQL“ duomenų bazės
  • Importuokite duomenis į „Cloud SQL“
  • Leisti „Cloud SQL“ prijungti iš esamo „WordPress“ serverio
  • Pakeiskite „WordPress“ konfigūraciją, kad prisijungtumėte prie „Cloud SQL“

„Google Cloud SQL“ egzemplioriaus kūrimas

  • Pasirinkite „MySQL“ ir Kitas

  • Pasirinkite antra karta

Kaip matote, 2-osios kartos našumas yra didelis, o mažesnės išlaidos

  • Įveskite egzemplioriaus ID
  • Pasirinkite Duomenų bazės versija (visada geriau, tuo geriau)
  • Pasirink regione & zona

Patarimas: visada geriau, kad SQL egzempliorius būtų tame pačiame regione, kuriame yra jūsų „WordPress“ serveris. Tačiau, jei jūsų „WordPress“ nėra „Google Cloud“, tada iš prieglobos pasirinkite artimiausią vietą.

  • Pagal numatytuosius nustatymus, n1-standartas-1 yra pasirinktas pagal mašinos tipą. Nesivaržykite pasikeisti, jei to reikia.
  • Tegul tai yra numatytasis pasirinktas saugojimo tipas kaip SSD
  • Automatinis atsarginis kopijavimas, dvejetainis registravimas yra pasirinktas kaip numatytasis – pakeiskite, jei to norite
  • Geriau apibrėžti priežiūros langas & laikas už pataisymą.

Patarimas: visada rinkis dieną & laikas, kuris jūsų verslui yra mažiau užimtas

  • Įveskite SQL šakninis slaptažodis ir spustelėkite Kurti

Sukurti prireiks kelių sekundžių, o baigę pamatysite pavyzdį sąraše.

Duomenų eksportavimas iš esamos duomenų bazės

  • Prisijunkite prie dabartinio serverio, kuriame veikia „MySQL“
  • Norėdami eksportuoti duomenų bazę, naudokite komandą mysqldump

mysqldump -u root -p [DATABASE_NAME] >/tmp/export.sql

Yra dar keletas eksporto procedūrų, kaip paaiškinta 4.2 punkte Google dokumentai.

Duomenų importavimas į „Cloud SQL“

Sukurkime duomenų bazę ir išlaikykime pavadinimą esamą

  • Eiti į SQL egzempliorius
  • Spustelėkite Duomenų bazė skirtukas >> sukurti duomenų bazę
  • Įveskite duomenų bazės pavadinimą ir spustelėkite sukurti

Dabar aš importuosiu duomenis

  • Spustelėkite Importuoti mygtuką
  • Pasirinkite SQL failą ir spustelėkite Importuoti

Tai užtruks keletą sekundžių, o baigę gausite patvirtinimą

„Cloud SQL“ prieigos kontrolės konfigūravimas

Prieigos kontrolė yra kritinė, nes čia jūs nustatote, kas turėtų prisijungti prie jūsų egzemplioriaus. Yra dvi dalys.

Leidimus suteikiantis tinklas – pridėkite IP adresą, kuris turėtų leisti prisijungti prie „Cloud SQL“ egzemplioriaus

  • Eikite į Prieigos kontrolė >> Pridėkite tinklą (pagal „Autorizacijos“ antrinį skirtuką), pridėkite „WordPress“ serverio IP adresą ir išsaugokite

Vartotojo paskyra – gerai, jei „WordPress“ duomenų bazėje yra sukurta atskira vartotojo sąskaita.

  • Eikite į skirtuką Vartotojai ir sukurkite vartotojo abonementą
  • Įveskite vartotoją ir slaptažodį

Patarimas: galite išlaikyti vartotoją & esamas slaptažodis, kad turėtumėte bent kiek pakeisti „WordPress“ konfigūraciją

„WordPress“ konfigūravimas „Cloud SQL“

Ir paskutinę dalį, jūs turite pakeisti wp-config.php, kad jis nukreiptų į „Cloud SQL“

Kaip įprasta, pasidarykite atsarginę kopiją wp-config.php byla

Redaguokite failą naudodami vi ir atnaujinkite „DB_HOST“ reikšmę į „Cloud SQL IP“ adresą

/ ** „MySQL“ pagrindinio kompiuterio vardas * /
define (‘DB_HOST’, ‘localhost’);

Kam

/ ** „MySQL“ pagrindinio kompiuterio vardas * /
apibrėžti (‘DB_HOST’, ‘104.155.153.82’);

104.155.153.82 yra mano „Cloud SQL“ egzemplioriaus IP, kurį rasite žemiau Savybės į Apžvalga skirtukas.

Įrašykite failą ir paleiskite „PHP, Nginx“ iš naujo „WordPress“ serveryje

Pastaba: taip pat galite prisijungti prie „Cloud SQL“ egzemplioriaus naudodami „MySQL“ klientą iš „Compute Engine“, kuris yra čia paaiškinta.

Šauniai padirbėta! Tu turi sėkmingai atskirtą „WordPress“ duomenų bazę.

Pabandykite pasiekti, kad jis veiktų. Kai viskas gerai, jūs galite norėti sustabdyti „MySQL“ „WordPress“ serveryje.

MySQL sustabdymas

Kai būsite patenkinti „Google CloudSQL“, galite pagalvoti apie „MySQL“ paleidimą jūsų serveryje.

Jei naudojate Ubuntu 16.x

tarnyba mysql stotelė

Tai nesibaigs, bet vėl prasidės, kai serveris bus paleistas iš naujo, taigi kitą kartą turėsite išjungti automatinį paleidimą.

atnaujinti-rc.d mysql išjungti

dėl „CentOS 6.x“

tarnyba mysqld stotelė

ir išjungti automatinį paleidimą

chkconfig –del mysqld

Taip pat galbūt norėsite pašalinti „MySQL“, tačiau aš rekomenduočiau palikti jį įdiegtą ateityje, jei norite jį naudoti vietoje.

„Google Cloud“ tvarkyti „MySQL“ yra gana tiesmukas, ir aš nesusidūriau su jokia problema.

Jei jums reikia padalyti duomenų bazę iš „WordPress“ serverio, tada „Google Cloud SQL“ būtų geras pasirinkimas. Pabandykite pamatyti, kaip tai veikia.

Jums nepatinka konfigūracijos modifikavimas, su serverio administravimu susiję dalykai? Sverto valdoma „Google Cloud“ platforma, skirta „WordPress“.

ŽENKLAI:

  • GSP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map