Google Cloud SQL-ni WordPress ilə necə istifadə etmək olar?

Ağır trafikli WordPress saytını idarə etmək çox çətinliklərə malikdir və onlardan biri də a verilənlər bazası.


Verilənlər bazası məlumdur yüksək mənbələrdən istifadə etməklə CPU, Yaddaş, IO kimi ev sahibliyi etmək yaxşı bir fikir olar ayrıca verilənlər bazası.

Tipik bir WordPress saytı aşağıdakı kimi bir şey olardı.

Bütün proqram Nginx / Apache, PHP, WordPress, MySQL / MariaDB eyni serverdə çalışır.

Eyni serverdə hər şeyin olması kiçik və orta trafik üçün yararlıdır, ancaq ağır bir trafik saytını idarə edirsinizsə və hər qat üçün optimallaşdırırsınızsa optimal performans sonra verilənlər bazası serverini ayırmaq istəyə bilərsiniz.

Bunun iki mümkün yolu var.

  1. Fərqli bir serverdə verilənlər bazası
  2. Google Cloud İdarə olunan SQL istifadə edin

Əgər vaxt keçirməyə hazırsınızsa & Verilənlər bazasını idarə etmək üçün səy göstərsək, bu da yaxşı olardı. Ancaq buna hazır deyilsinizsə, fayda əldə edə bilərsiniz Google Cloud İdarə olunan SQL.

Google Cloud SQL nədir?

Cloud SQL edir yüksək effektiv idarə olunan verilənlər bazası (MySQL & Google tərəfindən PostgreSQL) xidməti. Quraşdırma, idarəetmə, performans optimallaşdırmaqdan narahat olmaq lazım deyil.

İstifadə etdiyinizi ödəyirsiniz və Google-a verilənlər bazası infrastrukturunu idarə etməyə icazə verirsiniz.

Google Cloud SQL ola bilər inteqrasiya olunmuşdur App Engine, Compute Engine və ya yerli iş stansiyanız daxil olmaqla hər hansı digər hosting / xidmət ilə.

Verilənlər bazasının replikasiyasını, Yüksək mövcudluğu, avtomatik nasazlığı qurmaq verilənlər bazası bacarıqlarını tələb etmir və onları Google konsolundan istifadə edərək konfiqurasiya.

Hazırdır Cloud SQL-nin WordPress ilə necə işlədiyini görmək?

Ssenari – Hər şeyin tək bir serverdə işlədiyi Google Cloud (Compute Engine) -də yerləşdirilmiş bir WordPress saytım var. Bazanı ayırmaq üçün aşağıdakıları edəcəyəm.

  • Bir Cloud SQL Instantı yaradın
  • Mövcud MySQL verilənlər bazasından məlumatları ixrac edin
  • Məlumatları Cloud SQL-ə idxal edin
  • Cloud SQL-in mövcud WordPress serverindən bağlanmasına icazə verin
  • Cloud SQL-ə qoşulmaq üçün WordPress konfiqurasiyasını dəyişdirin

Google Cloud SQL Instance yaradılması

  • Getmək Bulud SQL və vurun Nümunə yaradın

  • Seçin MySQL və Next

  • Seçin ikinci nəsil

Gördüyünüz kimi 2-ci nəsil daha aşağı qiymətə yüksək ötürmə qabiliyyətinə malikdir

  • Daxil et nümunə şəxsiyyəti
  • Seçin Verilənlər bazası versiyası (həmişə ən yaxşısı daha yaxşıdır)
  • Seç bölgə & zona

İpucu: həmişə mövcud WordPress serverinizlə eyni bölgədə SQL instansiyasına sahib olmağı üstün tutun. Ancaq WordPress Google Cloud’da deyilsə, ev sahibliyinizdən ən yaxın yeri seçin.

  • Varsayılan olaraq, n1-standart-1 maşın növü altında seçilir. Lazım gələrsə dəyişdirməkdən çekin.
  • Qeyri-adi olaraq seçilmiş saxlama növü olsun SSD
  • Avtomatik yedekləmə, ikili giriş giriş seçildi – tələb olunarsa dəyişdirin
  • Tərif etmək daha yaxşıdır baxım pəncərəsi & vaxt yamaq üçün.

İpucu: həmişə günü seçin & işiniz üçün az məşğul olan vaxt

  • SQL daxil edin kök parol və Yarat düyməsini basın

Yaratmaq üçün bir neçə saniyə çəkəcək və bitirdikdən sonra siyahıdakı nümunəni görəcəksiniz.

Mövcud verilənlər bazasından məlumat ixracı əldə etmək

  • MySQL-in işlədiyi bir cari serverə daxil olun
  • Bazanı ixrac etmək üçün mysqldump əmrindən istifadə edin

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

Açıqlandığı kimi ixrac üçün daha bir neçə prosedur var Google sənədləri.

Cloud SQL-ə məlumatların idxalı

Bir verilənlər bazası yarataq və adını mövcud kimi saxlayaq

  • Getmək SQL nümunəsi
  • Vurun Verilənlər bazası nişan >> verilənlər bazası yaratmaq
  • Verilənlər bazası adını daxil edin və yaratmaq vurun

İndi məlumatları idxal edəcəyəm

  • Vurun İdxal düyməsini basın
  • SQL faylını seçin və İdxal vurun

Bir neçə saniyə çəkəcək və başa çatdıqdan sonra bir təsdiq alacaqsınız

Cloud SQL Giriş Nəzarətini tənzimləyir

Giriş nəzarəti çox vacibdir, çünki sizin instansiyaya kimin qoşulacağını müəyyənləşdirdiyiniz yerdir. İki hissə var.

Səlahiyyətli şəbəkə – Cloud SQL instansiyasına qoşulmağa icazə verməli olan IP ünvanını əlavə edin

  • Giriş Nəzarətinə gedin >> Şəbəkə əlavə edin (Avtorizasiya alt sekmesinde), WordPress serverinin IP ünvanını əlavə edin və Saxla

İstifadəçi hesabı – WordPress verilənlər bazası üçün ayrıca bir istifadəçi hesabının yaradılması yaxşıdır.

  • İstifadəçilər sekmesine keçin və istifadəçi hesabı yaradın
  • İstifadəçi və şifrəni daxil edin

İpucu: istifadəçini saxlaya bilərsiniz & WordPress-də minimum konfiqurasiya dəyişikliyinə sahib olacağınız üçün parol mövcuddur

WordPress’i Cloud SQL-ə uyğunlaşdırmaq

Və son hissəsi, Cloud SQL-ə işarə etmək üçün wp-config.php-ni dəyişdirməlisiniz

Həmişə olduğu kimi, bir nüsxə alın wp-config.php fayl

Vi istifadə edərək faylı düzəldin və DB_HOST dəyərini Cloud SQL IP adresinə yeniləyin

Dən

/ ** MySQL host adı * /
define (‘DB_HOST’, ‘localhost’);

Üçün

/ ** MySQL host adı * /
define (‘DB_HOST’, ‘104.155.153.82’);

104.155.153.82 mənim Cloud SQL nümunəm IP-dir, onu altında tapa bilərsiniz Xüsusiyyətləri içində Baxış nişan.

Faylınızı qeyd edin və WordPress serverində PHP, Nginx-ı yenidən başladın

Qeyd: Ayrıca Compute Engine olan MySQL müştəri istifadə edərək Cloud SQL instansiyasına qoşulmaq istəyə bilərsiniz burada izah etdi.

Yaxşıdı! Var uğurla ayrılmış WordPress verilənlər bazası.

İşləməsini təmin etmək üçün daxil olmağa çalışın. Yaxşı olarsa, istəyə bilərsiniz MySQL-i dayandırın WordPress serverində.

MySQL dayandırmaq

Google CloudSQL-dən məmnun olduqdan sonra serverinizdə MySQL-in dayandırılmasını düşünə bilərsiniz.

Istifadə edərsə Ubuntu 16.x

xidmət mysql stop

Bu dayandırılacaq, lakin bir server yenidən başladıqda yenidən başladın, buna görə növbəti dəfə avtomatik başlanğıcdan çıxartmalısınız.

yeniləmə-rc.d mysql deaktiv

üçün CentOS 6.x

xidmət mysqld dayanacağı

və avtomatik başlanğıcdan çıxarmaq üçün

chkconfig –del mysqld

Ayrıca MySQL-ni silmək istəyə bilərsiniz, ancaq lokal olaraq istifadə etmək istəsəniz, gələcək üçün quraşdırılmasını tövsiyə edirəm.

Google Cloud-da MySQL-ni idarə etmək olduqca mümkündür düz, və heç bir problemlə qarşılaşmadım.

Bazanı WordPress serverindən ayırmaq ehtiyacınız varsa, onda Google Cloud SQL yaxşı bir seçim olardı. Bunun necə işlədiyini görməyə cəhd edin.

Konfiqurasiya modifikasiyası, server rəhbərliyi ilə əlaqəli materiallardan rahat deyilsiniz? Leverage WordPress üçün Google Cloud platformasını idarə etdi.

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