Cum se utilizează Google Cloud SQL cu WordPress?

Gestionarea site-ului WordPress cu trafic intens are multe provocări, iar una dintre ele este o Bază de date.


Baza de date este cunoscută folosind resurse mari cum ar fi CPU, Memory, IO, deci ar fi o idee bună să găzduiești baza de date separat.

Un site WordPress tipic ar fi ceva ca mai jos.

În cazul în care tot software-ul Nginx / Apache, PHP, WordPress, MySQL / MariaDB rulează pe același server.

A avea totul pe același server este ok pentru traficul mic până la mediu, dar dacă gestionați un site web cu trafic greu și optimizați fiecare strat pentru performanța optima atunci poate doriți să decuplați serverul de baze de date.

Există două moduri posibile de a face asta.

  1. Baza de date gazdă pe un server diferit
  2. Folosiți SQL Cloud Managed SQL

Dacă sunteți gata să vă petreceți timpul & depune eforturi în gestionarea bazei de date, atunci ar fi bine. Cu toate acestea, dacă nu sunteți pregătit pentru asta, atunci puteți folosi SQL gestionat de Google Cloud.

Ce este Google Cloud SQL?

Cloud SQL este bază de date gestionată performant (MySQL & Serviciul PostgreSQL) de către Google. Nu trebuie să vă faceți griji în ceea ce privește instalarea, gestionarea, optimizarea performanței.

Plătești ceea ce folosești și lasă Google să se ocupe de infrastructura bazei de date.

Google Cloud SQL poate fi integrat cu App Engine, Compute Engine sau orice alt serviciu de hosting / serviciu, inclusiv stația de lucru locală.

Configurarea replicării bazei de date, reîncărcare automată cu disponibilitate ridicată nu necesită abilități în baza de date și le configurați folosind consola Google.

Gata pentru a vedea cum funcționează Cloud SQL cu WordPress?

Scenariu – Am un site WordPress găzduit pe Google Cloud (Compute Engine) unde totul rulează pe un singur server. Voi face următoarele pentru a separa baza de date.

  • Creați o instanță Cloud SQL
  • Exportați datele din baza de date MySQL existentă
  • Importați datele în Cloud SQL
  • Permiteți conectarea Cloud SQL de la serverul WordPress existent
  • Modificați configurația WordPress pentru a vă conecta la Cloud SQL

Crearea instanței Google Cloud SQL

  • Mergi la Cloud SQL și faceți clic pe Creați instanță

  • Alege MySQL si urmatorul

  • Selectează a doua generație

După cum vedeți a doua generație are un randament mare la costuri mai mici

  • Introduceți ID de instanta
  • Selectează Versiunea bazei de date (mereu cel mai recent este cu atât mai bine)
  • Alege regiune & zona

Bacsis: preferă întotdeauna să ai o instanță SQL în aceeași regiune cu serverul WordPress existent. Cu toate acestea, dacă WordPress-ul dvs. nu este pe Google Cloud, atunci alegeți cea mai apropiată locație din gazduire.

  • În mod implicit, n1-standard 1 este selectat sub tipul mașinii. Nu ezitați să vă schimbați dacă aveți nevoie.
  • Să fie tipul de stocare ales ca implicit SSD
  • Backup automat, jurnal binar este selectat implicit – se schimbă dacă doriți
  • Mai bine să definiți fereastră de întreținere & timp pentru patch-uri.

Bacsis: alege întotdeauna ziua & timp care este mai puțin ocupat pentru afacerea ta

  • Introduceți SQL parola root și faceți clic pe Create

Durează câteva secunde pentru a crea și după finalizare, veți vedea instanța în listă.

Obținerea exportului de date din baza de date existentă

  • Conectați-vă la un server curent în care rulează MySQL
  • Utilizați comanda mysqldump pentru a exporta baza de date

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

Există și alte proceduri de export, așa cum este explicat în Documente Google.

Importarea datelor în Cloud SQL

Să creăm o bază de date și să menținem numele existent

  • Mergi la Instanta SQL
  • Clic Bază de date fila >> crearea bazei de date
  • Introduceți numele bazei de date și faceți clic pe Create

Acum, voi importa datele

  • Clic Import buton
  • Selectați fișierul SQL și faceți clic pe Import

Va dura câteva secunde și veți primi o confirmare la finalizare

Configurarea controlului de acces SQL SQL

Controlul accesului este esențial, deoarece aici definiți cine ar trebui să se conecteze la instanța dvs. Există două părți.

Autorizarea rețelei – adăugați adresa IP care ar trebui să permită conectarea la instanța Cloud SQL

  • Accesați Controlul accesului >> Adăugați rețea (sub fila Autorizație), adăugați adresa IP a serverului WordPress și Salvați

Contul utilizatorului – este bine să aveți un cont de utilizator separat creat pentru baza de date WordPress.

  • Accesați fila Utilizatori și Creați un cont de utilizator
  • Introduceți utilizatorul și parola

Bacsis: puteți păstra utilizatorul & parola existentă, astfel încât să aveți o modificare minimă de configurare în WordPress

Configurarea WordPress în Cloud SQL

Și în ultima parte, trebuie să schimbați wp-config.php pentru a puncta Cloud SQL

Ca de obicei, luați o copie de rezervă a wp-config.php fişier

Editați fișierul folosind vi și actualizați valoarea DB_HOST la adresa IP a Cloud SQL

Din

/ ** Nume gazdă MySQL * /
define (‘DB_HOST’, ‘localhost’);

La

/ ** Nume gazdă MySQL * /
define (‘DB_HOST’, ‘104.155.153.82’);

104.155.153.82 este IP-ul instanței Cloud SQL pe care îl veți găsi Proprietăți în Prezentare generală fila.

Salvați fișierul și reporniți PHP, Nginx pe serverul WordPress

Notă: de asemenea, poate doriți să vă conectați la instanța Cloud SQL folosind clientul MySQL de la Compute Engine, care este explicat aici.

Foarte bine! Tu ai cu succes baza de date WordPress separată.

Încercați să accesați pentru a vă asigura că funcționează. Odată bine, poate doriți opriți MySQL pe serverul WordPress.

Oprirea MySQL

După ce vă mulțumiți cu Google CloudSQL, vă puteți gândi să opriți funcționarea MySQL pe serverul dvs..

Dacă utilizați Ubuntu 16.x

service mysql stop

Acest lucru se va opri, dar începe din nou atunci când un server este repornit, astfel încât următorul, trebuie să dezactivați de la pornirea automată.

actualizare-rc.d mysql dezactivat

pentru CentOS 6.x

service mysqld stop

și pentru a dezactiva pornirea automată

chkconfig –del mysqld

Este posibil să doriți, de asemenea, să dezinstalați MySQL, dar aș recomanda să-l lăsați instalat pentru viitor, în cazul în care doriți să îl utilizați local.

A fi gestionat MySQL pe Google Cloud este destul de simplu, și nu am întâmpinat nicio problemă.

Dacă aveți nevoie să împărțiți baza de date de serverul WordPress, atunci Google Cloud SQL ar fi o opțiune bună. Încearcă să vezi cum funcționează.

Nu ești confortabil cu modificarea configurației, chestii legate de administrarea serverului? Leverage a gestionat platforma Google Cloud pentru WordPress.

ETICHETE:

  • 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