Hogyan lehet használni a Google Cloud SQL-t a WordPress-szel?

A nagy forgalmú WordPress webhely kezelése számos kihívással jár, és ezek közül az egyik a adatbázis.


Az adatbázis ismert magas források felhasználásával mint például a CPU, a Memória, az IO, ezért jó ötlet lenne a adatbázis külön.

Egy tipikus WordPress-oldal lenne az alábbiak szerint.

Ahol az összes Nginx / Apache, PHP, WordPress, MySQL / MariaDB szoftver ugyanazon a szerveren fut.

Ha ugyanazon a szerveren van minden, rendben van a kis és közepes forgalomhoz, de ha nagy forgalmú webhelyet kezel, és minden réteget optimalizál optimális teljesítmény akkor érdemes elválasztania az adatbázis-kiszolgálót.

Ennek kétféle módja van.

  1. Gazda adatbázis egy másik szerveren
  2. Használja a Google Cloud Managed SQL-t

Ha kész időt tölteni & tegyen erőfeszítéseket az adatbázis kezelésére, akkor ez jó lenne. Ha azonban még nincs felkészülve erre, akkor élhet vele Google Cloud által kezelt SQL.

Mi a Google Cloud SQL?

Cloud SQL van nagy teljesítményű, kezelt adatbázis (MySQL & PostgreSQL) szolgáltatás a Google által. Nem kell aggódnia a telepítés, kezelés, a teljesítmény optimalizálása miatt.

Fizet, amit használ, és hagyja, hogy a Google kezeli az adatbázis-infrastruktúrát.

A Google Cloud SQL lehet integrált App Engine, Compute Engine vagy bármely más tárhely / szolgáltatás, beleértve a helyi munkaállomást is.

Az adatbázis-replikáció beállítása, magas rendelkezésre állású, automatikus feladatátvétel nem igényel adatbázis-ismereteket, és ezeket a Google-konzol segítségével kell konfigurálnia.

Kész megnézheti, hogyan működik a Cloud SQL a WordPress-rel?

Forgatókönyv – Van egy WordPress webhely, amelyet a Google Cloud (Compute Engine) üzemeltet, ahol minden fut egyetlen szerveren. Az adatbázis elválasztása érdekében az alábbiakat tegyem.

  • Hozzon létre egy Cloud SQL példányt
  • Exportálja az adatokat a meglévő MySQL adatbázisból
  • Importálja az adatokat a Cloud SQL-be
  • Engedélyezze a Cloud SQL csatlakozását a meglévő WordPress-kiszolgálóról
  • Módosítsa a WordPress konfigurációját a Cloud SQL-hez való kapcsolódáshoz

Google Cloud SQL példány létrehozása

  • Menj Cloud SQL és kattintson a gombra Hozzon létre példányt

  • Választ MySQL és Következő

  • Válaszd ki a második generáció

Mint láthatja, a 2. generáció nagy teljesítményű, alacsonyabb költségekkel

  • Írd be a példányazonosító
  • Válaszd ki a Adatbázis verziója (mindig a legújabb a jobb)
  • Válaszd a vidék & zóna

Tipp: mindig inkább az SQL példányt használja a meglévő WordPress-kiszolgálóval azonos régióban. Ha azonban a WordPress nincs a Google Cloud-on, válassza a legközelebbi helyet a tárhelyéből.

  • Alapértelmezés szerint, n1-szabvány-1 géptípus alatt van kiválasztva. Nyugodtan változtasson, ha szükséges.
  • Legyen ez alapértelmezés szerint választott tárolási típus SSD
  • Az automatikus biztonsági mentés, a bináris naplózás alapértelmezésként van kiválasztva – változtassa meg, ha szükséges
  • Jobb meghatározni a karbantartási ablak & idő a javításhoz.

Tipp: mindig válassza a napot & ideje, amely kevésbé van elfoglalva vállalkozása számára

  • Írja be az SQL-t root jelszó majd kattintson a Létrehozás gombra

Néhány másodpercig tart a létrehozás, és a befejezés után látni fogja a példányt a listában.

Adatok exportálása meglévő adatbázisból

  • Jelentkezzen be egy aktuális kiszolgálóra, ahol a MySQL fut
  • Használja a mysqldump parancsot az adatbázis exportálásához

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

Van néhány további eljárás az exportálásra, ahogy az a Google Dokumentumok.

Adatok importálása a Cloud SQL-be

Hozzunk létre egy adatbázist, és tartsuk fenn a nevét meglévőként

  • Menj SQL példány
  • kettyenés adatbázis lap >> adatbázis létrehozása
  • Írja be az adatbázis nevét, majd kattintson a létrehozás gombra

Most importálni fogom az adatokat

  • kettyenés import gomb
  • Válassza ki az SQL fájlt, és kattintson az Importálás elemre

Néhány másodpercig tart, és a befejezés után megerősítést kapsz

A Cloud SQL Access Control konfigurálása

A hozzáférés-vezérlés kritikus, mivel itt határozhatja meg, hogy kihez kapcsolódjon az Ön példányához. Két részből áll.

Engedélyező hálózat – Adja hozzá az IP-címet, amelynek lehetővé kell tennie a kapcsolódást a Cloud SQL példányhoz

  • Lépjen a Beléptetés vezérlőbe >> Vegye fel a hálózatot (az Engedélyezés allap alatt), adja hozzá a WordPress szerver IP-címét és a Mentés elemet

Felhasználói fiók – jó, ha külön felhasználói fiókot hozunk létre a WordPress adatbázishoz.

  • Lépjen a Felhasználók fülre, és hozzon létre felhasználói fiókot
  • Írja be a felhasználót és a jelszót

Tipp: megtarthatja a felhasználót & a jelszó meglévő, hogy a WordPress konfigurációjában minimális változás legyen

A WordPress konfigurálása Cloud SQL-re

És az utolsó részben meg kell változtatnod a wp-config.php fájlt, hogy a Cloud SQL-re mutatjon

Mint általában, készítsen biztonsági másolatot a wp-config.php fájl

Szerkessze a fájlt a vi használatával, és frissítse a DB_HOST értéket Cloud SQL IP-címre

Tól től

/ ** MySQL hostnév * /
define (‘DB_HOST’, ‘localhost’);

Nak nek

/ ** MySQL hostnév * /
define (‘DB_HOST’, ‘104.155.153.82’);

A 104.155.153.82 az én Cloud SQL-példányom IP, amely alatt megtalálható Tulajdonságok ban ben Áttekintés lap.

Mentse el a fájlt, és indítsa újra a PHP, Nginx szoftvert a WordPress kiszolgálón

jegyzet: csatlakozhat Cloud SQL példányhoz a Compute Engine MySQL kliensével is, amely az magyarázta itt.

Szép munka! Neked van sikeresen elválasztott WordPress adatbázis.

Próbáljon meg elérni, hogy működjön. Ha jól van, érdemes lehet állítsa le a MySQL-t a WordPress szerveren.

A MySQL leállítása

Miután elégedett a Google CloudSQL-vel, gondolkodhat úgy, hogy leállítja a MySQL futtatását a szerveren.

Ha használ Ubuntu 16.x

service mysql stop

Ez leáll, de újraindul, amikor egy szerver újraindul, tehát legközelebb le kell tiltania az automatikus indítást.

update-rc.d mysql letiltása

mert CentOS 6.x

service mysqld stop

és letiltani az automatikus indítást

chkconfig –del mysqld

Lehet, hogy eltávolítja a MySQL-t is, de azt javaslom, hogy hagyja telepítve a jövőben, ha helyben szeretné használni..

A MySQL kezelése a Google Cloud-ban elég egyértelmű, és nem találkoztam egyetlen kérdéssel sem.

Ha szét kell osztania az adatbázist a WordPress szerverről, akkor a Google Cloud SQL jó választás. Próbáld meg megnézni, hogyan működik.

Nem tetszik a konfiguráció módosítása, a szerver adminisztrációval kapcsolatos dolgok? Használja ki a WordPress által kezelt Google Cloud platformot.

CÍMKÉK:

  • 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