כיצד להשתמש ב- Google Cloud SQL עם וורדפרס?

ניהול אתר וורדפרס עם תנועה כבדה טומן בחובו אתגרים רבים, ואחד מהם הוא מאגר מידע.


בסיס הנתונים ידוע תוך ניצול משאבים גבוהים כמו מעבד, זיכרון, IO כך שזה יהיה רעיון טוב לארח את ה- מסד נתונים בנפרד.

אתר וורדפרס טיפוסי יהיה משהו כמו להלן.

כאשר כל התוכנות Nginx / Apache, PHP, WordPress, MySQL / MariaDB פועלות באותו שרת.

יש הכל על אותו שרת זה בסדר לתעבורה קטנה עד בינונית, אבל אם אתה מנהל אתר עם תנועה כבדה ומייעל כל שכבה ל ביצועים מיטביים ייתכן שתרצה לפרק את שרת מסד הנתונים.

ישנן שתי דרכים אפשריות לעשות זאת.

  1. מסד נתונים מארח בשרת אחר
  2. השתמש ב- SQL מנוהל על ידי Google Cloud

אם אתה מוכן לבלות & השקיע מאמצים בניהול מסד הנתונים, אז זה יהיה מגניב. עם זאת, אם אינך מוכן לכך, אתה יכול להועיל SQL מנוהל על ידי Google Cloud.

מה זה Google Cloud SQL?

ענן SQL הוא בסיס נתונים מנוהל בעל ביצועים גבוהים (MySQL & שירות PostgreSQL) מאת גוגל. אינך צריך לדאוג להתקנה, ניהול, אופטימיזציה לביצועים.

אתה משלם את השימוש בו ומאפשר לגוגל לטפל בתשתית מסד הנתונים.

Google Cloud SQL יכול להיות משולב עם App Engine, Compute Engine או כל אירוח / שירות אחר כולל תחנת העבודה המקומית שלך.

הגדרת שכפול מסד נתונים, זמינות גבוהה, כישלון אוטומטי אינה מצריכה כישורי מסד נתונים ואתה מגדיר אותם באמצעות מסוף גוגל.

מוכנים כדי לראות כיצד Cloud SQL עובד עם WordPress?

תרחיש – יש לי אתר וורדפרס שמתארח ב- Google Cloud (Compute Engine) בו הכל פועל בשרת בודד. אעשה את הדברים הבאים כדי להפריד בין מסד הנתונים.

  • צור מופע SQL בענן
  • ייצא את הנתונים ממסד הנתונים הקיים של MySQL
  • ייבא את הנתונים ל- Cloud SQL
  • אפשר לחיבור SQL לענן משרת וורדפרס קיים
  • שנה את תצורת WordPress כדי להתחבר לענן SQL

יצירת מופע SQL של ​​גוגל

  • בחר MySQL והבא

  • בחר את דור שני

כפי שאתה יכול לראות לדור השני יש תפוקה גבוהה בעלות נמוכה יותר

  • להיכנס ל מזהה מופע
  • בחר את גרסת מסד נתונים (תמיד הכי טוב זה יותר טוב)
  • בחר את אזור & אזור

טיפ: תמיד מעדיף שיהיה מופע SQL באותו אזור שרת הוורדפרס הקיים שלך. עם זאת, אם הוורדפרס שלך לא נמצא ב- Google Cloud, בחר את המיקום הקרוב ביותר מהאירוח שלך.

  • כברירת מחדל, n1-standard-1 נבחר תחת סוג המכונה. אל תהסס לשנות אם אתה צריך.
  • תן לזה להיות סוג האחסון שנבחר כברירת מחדל כ- SSD
  • גיבוי אוטומטי, רישום בינארי נבחר כברירת מחדל – שנה אם אתה צריך
  • עדיף להגדיר את חלון תחזוקה & זמן לצורך תיקון.

טיפ: בחר תמיד את היום & זמן פחות עסוק בעסק שלך

  • הזן את ה- SQL סיסמת שורש ולחץ על צור

ייקח מספר שניות כדי ליצור ועם השלמתם, תוכלו לראות את המופע ברשימה.

קבלת ייצוא נתונים ממסד הנתונים הקיים

  • התחבר לשרת נוכחי בו פועל MySQL
  • השתמש בפקודה mysqldump כדי לייצא את בסיס הנתונים

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

יש עוד כמה נהלים לייצא כמוסבר ב גוגל מסמכים.

ייבוא ​​נתונים ל- Cloud SQL

בואו ליצור בסיס נתונים ונשמור את השם כפי שהיה קיים

  • לך ל מופע SQL
  • לחץ על מאגר מידע כרטיסייה >> ליצור בסיס נתונים
  • הזן את שם בסיס הנתונים ולחץ על צור

כעת, אייבא את הנתונים

  • לחץ על יבוא כפתור
  • בחר את קובץ SQL ולחץ על ייבא

זה ייקח כמה שניות, ותקבל אישור עם השלמתו

קביעת תצורה של בקרת גישה לענן SQL

בקרת הגישה היא קריטית מכיוון שכאן אתה מגדיר את מי צריך להתחבר למופע שלך. ישנם שני חלקים.

רשת מאשרת – הוסף את כתובת ה- IP שעליה לאפשר חיבור למופע Cloud SQL

  • עבור אל בקרת גישה >> הוסף רשת (בכרטיסיית המשנה הרשאה), הוסף את כתובת ה- IP של שרת WordPress ושמור

חשבון משתמש – טוב ליצור חשבון משתמש נפרד למסד הנתונים של וורדפרס.

  • עבור לכרטיסייה משתמשים וצור חשבון משתמש
  • הזן את המשתמש והסיסמה

טיפ: אתה יכול לשמור על המשתמש & סיסמה כקיימת כך שיהיה לכם שינוי בתצורה מינימלית בוורדפרס

קביעת תצורה של וורדפרס ל- Cloud SQL

והחלק האחרון, עליך לשנות את wp-config.php כדי להצביע על Cloud SQL

כרגיל, קח גיבוי של wp-config.php קובץ

ערוך את הקובץ באמצעות vi ועדכן את ערך DB_HOST לכתובת IP של ענן SQL

מ

/ ** שם מארח MySQL * /
להגדיר (‘DB_HOST’, ‘localhost’);

ל

/ ** שם מארח MySQL * /
להגדיר (‘DB_HOST’, ‘104.155.153.82’);

104.155.153.82 הוא ה- IP של ה- Cloud SQL למשל שלי שתמצא אותו תחת נכסים בתוך סקירה כללית כרטיסייה.

שמור את הקובץ והפעל מחדש את PHP, Nginx בשרת WordPress

פתק: ייתכן שתרצה גם להתחבר למופע ענן SQL באמצעות לקוח MySQL מ- Compute Engine שהוא הסביר כאן.

כל הכבוד! יש לך בהצלחה מסד נתונים של וורדפרס מופרד.

נסה לגשת כדי להבטיח שזה יעבוד. ברגע שיהיה בסדר, אולי תרצו עצור את ה- MySQL בשרת וורדפרס.

הפסקת MySQL

ברגע שאתה מרוצה מ- Google CloudSQL, אתה יכול לחשוב להפסיק את MySQL לפעול בשרת שלך.

אם משתמשים אובונטו 16.x

שירות mysql stop – –

פעולה זו תיפסק אך תתחיל שוב כאשר השרת יופעל מחדש, כך הבא עליך להשבית מההפעלה האוטומטית.

update-rc.d mysql השבת

ל CentOS 6.x

שירות mysqld עצור

ולהשבית מההפעלה האוטומטית

chkconfig –del mysqld

ייתכן שתרצה גם להסיר את ההתקנה של MySQL, אך אני ממליץ להשאיר אותו מותקן לעתיד למקרה שתרצה להשתמש בו באופן מקומי.

ניהול MySQL מנוהל בגוגל ענן זה די פשוט, ולא נתקלתי בשום בעיה.

אם אתה זקוק לפיצול בסיס הנתונים משרת WordPress, Google Cloud SQL יהיה אפשרות טובה. נסה לראות איך זה עובד.

לא נוח לך עם שינוי תצורה, דברים הקשורים לניהול השרת? מנוף מנוהל פלטפורמת Google Cloud עבור WordPress.

תגיות:

  • 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