چگونه می توان از Google Cloud SQL با وردپرس استفاده کرد؟

مدیریت سایت وردپرس با ترافیک سنگین چالش های بسیاری دارد و یکی از آنها a بانک اطلاعاتی.


این بانک اطلاعاتی شناخته شده است با استفاده از منابع بالا مانند CPU ، Memory، IO بنابراین ایده خوبی است که میزبان آن باشید پایگاه داده به طور جداگانه.

یک سایت معمولی وردپرس چیزی شبیه به زیر است.

جایی که تمام نرم افزارهای Nginx / Apache ، PHP ، WordPress ، MySQL / MariaDB در همان سرور در حال اجرا هستند.

داشتن همه چیز در همان سرور برای ترافیک کوچک و متوسط ​​مناسب است ، اما اگر یک وب سایت دارای ترافیک سنگین را مدیریت می کنید و هر لایه را بهینه می کنید برای عملکرد بهینه سپس ممکن است بخواهید سرور پایگاه داده را جدا کنید.

دو روش ممکن برای انجام این کار وجود دارد.

  1. پایگاه داده میزبان روی یک سرور متفاوت
  2. از SQL مدیریت شده توسط Google Cloud استفاده کنید

اگر آماده هستید وقت بگذارید & برای مدیریت بانک اطلاعات تلاش کنید ، پس از آن جالب خواهد بود. با این حال ، اگر شما برای آن آماده نیستید ، می توانید از آن سود ببرید Google Cloud Manager SQL.

Google Cloud SQL چیست؟?

Cloud SQL است بانک اطلاعاتی با کارایی بالا (MySQL) & PostgreSQL) سرویس توسط Google. لازم نیست نگران نصب ، مدیریت ، بهینه سازی عملکرد باشید.

شما آنچه را استفاده می کنید پرداخت می کنید و به Google اجازه می دهید زیرساخت های پایگاه داده را اداره کند.

Google Cloud SQL می تواند باشد یکپارچه با برنامه موتور ، موتور محاسبات یا هر میزبانی / خدمات دیگری از جمله ایستگاه کاری محلی شما.

تنظیم تکرار بانک اطلاعاتی ، عدم دسترسی خودکار و در دسترس بودن به مهارت های پایگاه داده نیازی ندارد و آنها را با استفاده از کنسول Google پیکربندی می کنید.

آماده برای دیدن نحوه کار Cloud SQL با وردپرس?

سناریو – من یک سایت WordPress دارم که در Google Cloud (Compute Engine) میزبان است و همه چیز در یک سرور واحد اجرا می شود. کارهای زیر را برای جدا کردن پایگاه داده انجام خواهم داد.

  • یک نمونه Cloud SQL ایجاد کنید
  • داده ها را از پایگاه داده موجود MySQL صادر کنید
  • داده ها را به Cloud SQL وارد کنید
  • اجازه دهید Cloud SQL از سرور موجود در وردپرس متصل شود
  • پیوند پیکربندی وردپرس را برای اتصال به Cloud SQL تغییر دهید

ایجاد Google Cloud SQL نمونه

  • قابل اعتماد و متخصص Cloud SQL و کلیک کنید به عنوان مثال ایجاد کنید

  • انتخاب کنید MySQL و بعدی

  • انتخاب کنید نسل دوم

همانطور که می بینید نسل 2 دارای توان بالا با هزینه کمتری است

  • وارد کنید شناسه نمونه
  • انتخاب کنید نسخه پایگاه داده (همیشه آخرین بهتر است)
  • انتخاب منطقه & منطقه

نکته: همیشه ترجیح دهید نمونه SQL را در همان منطقه سرور WordPress موجود خود داشته باشید. اما اگر WordPress در Google Cloud نیست ، نزدیکترین مکان را از هاست خود انتخاب کنید.

  • به صورت پیش فرض, n1-standard-1 در نوع دستگاه انتخاب می شود. در صورت نیاز احساس راحتی کنید.
  • بگذارید به صورت پیش فرض نوع ذخیره سازی انتخاب شود SSD
  • تهیه نسخه پشتیبان خودکار ، ورود به سیستم باینری به طور پیش فرض انتخاب شده است – در صورت نیاز تغییر دهید
  • تعریف بهتر است پنجره نگهداری & زمان برای پچ کردن.

نکته: همیشه روز را انتخاب کنید & زمانی که کمتر برای شغل شما مشغول است

  • وارد SQL شوید رمز عبور اصلی و روی ایجاد کلیک کنید

ایجاد چند ثانیه طول می کشد و پس از اتمام ، نمونه آن را در لیست مشاهده خواهید کرد.

گرفتن اطلاعات از پایگاه داده موجود

  • وارد یک سرور فعلی شوید که MySQL در آن کار می کند
  • برای صادرات دیتابیس از دستور mysqldump استفاده کنید

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

روشهای بیشتری برای صادرات وجود دارد ، همانطور که در توضیح داده شد پرونده های گوگل.

وارد کردن داده به Cloud SQL

بیایید یک بانک اطلاعاتی ایجاد کنیم و نام موجود را موجود نگه داریم

  • قابل اعتماد و متخصص به عنوان مثال SQL
  • کلیک بانک اطلاعات برگه >> ایجاد بانک اطلاعاتی
  • نام بانک اطلاعاتی را وارد کرده و روی ایجاد کلیک کنید

اکنون داده ها را وارد می کنم

  • کلیک وارد كردن دکمه
  • پرونده SQL را انتخاب کرده و روی Import کلیک کنید

چند ثانیه طول خواهد کشید و پس از اتمام تأیید می شوید

پیکربندی کنترل دسترسی Cloud SQL

کنترل دسترسی بسیار مهم است زیرا در اینجا مشخص می کنید چه کسی باید به نمونه شما وصل شود. دو بخش وجود دارد.

شبکه مجاز – آدرس IP را که باید اجازه اتصال به نمونه Cloud SQL را اضافه کند ، اضافه کنید

  • به کنترل دسترسی بروید >> اضافه کردن شبکه (در زیر زبانه تأیید مجوز) ، آدرس IP سرور WordPress و ذخیره را اضافه کنید

حساب کاربری – خوب است که یک حساب کاربری جداگانه برای پایگاه داده WordPress ایجاد کنید.

  • به تب کاربران بروید و یک حساب کاربری ایجاد کنید
  • کاربر و رمز عبور را وارد کنید

نکته: می توانید کاربر را نگه دارید & گذرواژه به عنوان موجود وجود دارد ، بنابراین حداقل تغییر پیکربندی در وردپرس خواهید داشت

پیکربندی WordPress در Cloud SQL

و قسمت آخر ، برای اشاره به Cloud SQL باید wp-config.php را تغییر دهید

طبق معمول ، از نسخه پشتیبان تهیه کنید wp-config.php فایل

پرونده را با استفاده از vi ویرایش کنید و مقدار DB_HOST را در آدرس IP Cloud SQL به روز کنید

از جانب

/ ** نام میزبان MySQL * /
تعریف (“DB_HOST” ، “localhost”)؛

به

/ ** نام میزبان MySQL * /
تعریف (“DB_HOST” ، “104.155.153.82”)؛

104.155.153.82 IP نمونه نمونه Cloud SQL من است که در زیر مشاهده خواهید کرد خصوصیات که در بررسی اجمالی برگه.

فایل را ذخیره کرده و PHP ، Nginx را در سرور WordPress مجدداً راه اندازی کنید

توجه داشته باشید: همچنین ممکن است بخواهید با استفاده از سرویس دهنده MySQL از Compute Engine که به آن است ، به Cloud SQL وصل شوید در اینجا توضیح داده شده.

آفرین! شما باید با موفقیت پایگاه داده WordPress از هم جدا شده است.

سعی کنید برای اطمینان از کارایی آن ، به آنها دسترسی پیدا کنید خوب ، ممکن است بخواهید MySQL را متوقف کنید در سرور WordPress.

متوقف کردن MySQL

هنگامی که از Google CloudSQL راضی شدید ، می توانید به فکر توقف اجرای MySQL در سرور خود باشید.

در صورت استفاده اوبونتو 16.x

خدمات mysql stop

این کار متوقف می شود اما دوباره شروع به کار مجدد سرور می شود ، در مرحله بعدی باید از راه اندازی خودکار غیرفعال شوید.

update-rc.d mysql را غیرفعال کنید

برای CentOS 6.x

خدمات mysqld stop

و از راه اندازی خودکار غیرفعال کنید

chkconfig –el mysqld

همچنین ممکن است بخواهید MySQL را حذف کنید ، اما اگر می خواهید محلی از آن استفاده کنید ، آن را برای آینده نصب کنید..

مدیریت MySQL در Google Cloud کاملاً مناسب است سر راست, و من با مشکلی روبرو نشدم.

اگر به تقسیم پایگاه داده از سرور وردپرس نیاز دارید ، 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