كيفية إعداد موقع WordPress سريع التحميل على Google Cloud؟

دليل خطوة بخطوة لإطلاق موقع WordPress عالي الأداء على Google Cloud Platform (GCP) باستخدام WordOps.


عندما تبدأ كمدون أو تدير شركة صغيرة ، فإن الاستضافة المشتركة تكون جيدة لأنها تكلف أقل ولا تتطلب مهارات استضافة لتثبيت / إعداد / صيانة منصة البنية التحتية.

ومع ذلك ، عندما تزيد حركة المرور الخاصة بك أو قاعدة المستخدمين ، فأنت بحاجة إلى منصة استضافة قوية لخدمة ملايين العملاء بدون إبطاء الموقع.

هناك بعض مزودي الاستضافة المتميزين لمواقع الويب ذات حركة المرور الكثيفة ، ولكن ذلك سيكون بسهولة يكلف $ 100 + شهريا.

ملحوظة: Kinsta أعلنت مؤخرًا عن خطة للمبتدئين تبدأ من 30 دولارًا أمريكيًا في الشهر ، مما يعزز برنامج “شركاء Google المعتمدون”.

ومع ذلك ، إذا كنت على ما يرام لقضاء بعض الوقت في التعلم والعمل بنفسك ، فيمكنك التفكير في خوادم VPS / Cloud. في هذه المقالة ، سأشرح كيفية تشغيل موقع WordPress على Google Cloud Platform في أقل من 15 دقيقة.

سيكلف هذا الإعداد حول 25 دولارًا في الشهر وعلى استعداد ل عرض 500000 مشاهدة للصفحة شهريًا. بعد الإعداد ، سأقوم باختبار تحميل للتحقق من الأداء.

المتطلبات المسبقة

  • أفترض أن لديك بالفعل مجال ؛ إن لم يكن يمكنك الشراء من ناميشياب أو جوجل.
  • حساب جوجل السحابي مع تمكين الفواتير
  • بعض قوالب ووردبريس لكني سأستخدمها صحيفة تاغ يموت

توفير خادم Google Cloud جديد

  • سجّل الدخول إلى Google Cloud وانتقل إلى Compute Engine >> مثيلات VM (رابط مباشر)
  • انقر فوق “إنشاء مثيل” وأدخل المعلومات المطلوبة
  • حدد المنطقة (اختر أقرب موقع لجمهورك المستهدف)
  • اختر نوع الجهاز
  • قم بتغيير قرص التمهيد إلى Ubuntu 18.04 LTS ونوع قرص التمهيد إلى قرص ثابت SSD بحجم 10 جيجابايت
  • اسمح بجدار حماية HTTP و HTTPS وانقر خلق

في بضع ثوانٍ ، سيكون لديك المثيل الجديد جاهزًا.

تثبيت WordPress باستخدام WordOps

هناك طرق متعددة لتثبيت WordPress ، ولكن إحدى أسهل الطرق هي الاستخدام WordOps

WordOps هو برنامج نصي للبرامج النصية يعتني بتثبيت المكونات المطلوبة مثل قاعدة البيانات و PHP و Nginx و WordPress وما إلى ذلك. إذا قمت بتثبيتها يدويًا ، فقد يستغرق الأمر وقتًا أطول ومساحة لأخطاء بشرية.

  • تسجيل الدخول إلى Google Cloud VM الذي تم إنشاؤه حديثًا والتبديل إلى المستخدم الجذر

ملحوظة: يوصى بإعداد وصول sudo إلى الجذر من مستخدم عادي في الإنتاج ، ولكن في هذا التمرين ، سأستخدم الجذر.

  • تثبيت WordOps مع الأمر أدناه

wget -qO wo wops.cc && sudo باش وو

  • سيستغرق دقيقة أو دقيقتين وبمجرد الانتهاء ؛ سيتم إرجاعك إلى المطالبة

مزامنة قاعدة بيانات wo ، يرجى الانتظار…
تم تثبيت WordOps (wo) بنجاح

لتمكين استكمال bash ، فقط استخدم الأمر:
باش -l

لتثبيت مكدسات WordOps الموصى بها ، يمكنك استخدام الأمر:
وو مكدس تثبيت

لإنشاء موقع WordPress الأول ، يمكنك استخدام الأمر:
موقع wo إنشاء site.tld – wp

وثائق WordOps: https://docs.wordops.net
منتدى مجتمع WordOps: https://community.wordops.net
دردشة مجتمع WordOps: https://chat.wordops.net

امنح WordOps نجمة GitHub: https://github.com/WordOps/WordOps/

[البريد الإلكتروني محمي]: ~ #

حان الوقت الآن لإنشاء موقع WordPress. يمنحك WordOps خيارًا إذا كنت تريد تثبيت WordPress مع المكونات الإضافية للتخزين المؤقت.

حاليًا ، يدعم WP Super و W3 Total و Nginx و Redis. لقد حاولت كل شيء ، و ريديس كان أداءه دائمًا أفضل بالنسبة لي.

  • فلنقم بإنشاء موقع باستخدام Redis cache.

موقع wo إنشاء geekflarelab.com – wpredis

أعلاه ، أطلب من WordOps إنشاء موقع لـ geekflarelab.com (إنه نطاق المختبر الخاص بي) باستخدام ذاكرة التخزين المؤقت لـ Redis. سيستغرق الأمر دقيقة أو دقيقتين وسيعطيك تأكيدًا حول إنشاء الموقع.

[البريد الإلكتروني محمي]: ~ # موقع wo إنشاء geekflarelab.com –wpredis
البدء: wo-kernel [OK]
جاري إضافة مستودع لـ MySQL ، يرجى الانتظار…
جارٍ إضافة مستودع لـ NGINX ، يرجى الانتظار…
جارٍ إضافة مستودع لـ PHP ، يرجى الانتظار…
جارٍ إضافة مستودع لـ Redis ، يرجى الانتظار…
تحديث apt-cache [موافق]
تثبيت حزم APT [OK]
تطبيق قوالب تكوين Nginx
اختبار تكوين Nginx [موافق]
إعادة تشغيل Nginx [OK]
اختبار تكوين Nginx [موافق]
إعادة تشغيل Nginx [OK]
تكوين php7.2-fpm
إعادة تشغيل php7.2-fpm [موافق]
توليف تكوين MariaDB
التوقف: mysql [OK]
البداية: mysql [OK]
توليف تكوين Redis [موافق]
إعادة تشغيل خادم redis [موافق]
إجراء فحوصات ما قبل التحديث [OK]
إعداد تكوين NGINX [تم]
إعداد webroot [تم]
تنزيل WordPress [تم]
إعداد قاعدة البيانات [تم]
تكوين WordPress [موافق]
تثبيت WordPress [OK]
تثبيت المساعد nginx-helper [OK]
ضبط المساعد nginx-helper [OK]
تثبيت البرنامج المساعد redis-cache [OK]
اختبار تكوين Nginx [موافق]
إعادة تحميل Nginx [OK]
اسم مستخدم مصادقة HTTP: WordOps
كلمة مرور مصادقة HTTP: XXXXXX
تتوفر خلفية WordOps على https: //XX.XX.XX.XX: 22222 أو https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
مستخدم ووردبريس المسؤول: Chandan Kumar
كلمة مرور المسؤول في WordPress: lyWwnfOhD8XXXXXXNTS3vXri
تكوين ذاكرة التخزين المؤقت redis: http://geekflarelab.com/wp-admin/options-general.php؟page=redis-cache
ذاكرة التخزين المؤقت للكائن: تمكين
تم إنشاء موقع http://geekflarelab.com بنجاح
[البريد الإلكتروني محمي]: ~ #

  • احفظ كلمة المرور بشكل آمن

تم تثبيت WordPress بنجاح ، وحان الوقت لتوجيه نطاقك إلى خادم IP. كان ذلك سهلا. أليس كذلك?

الحصول على IP ثابت

بشكل افتراضي ، يقوم Google Cloud بتعيين IP سريع الزوال إلى المثيل الذي لا تريد تهيئته مع النطاق لأنه قد يتغير في المثيل التالي لإعادة التشغيل.

لتجنب المخاطر ، سنفعل حجز IP ثابت.

  • انتقل إلى شبكة VPC >> عناوين IP الخارجية من التنقل الأيسر
  • نوع سريع الزوال المنسدل وحدد ثابت

  • أدخل الاسم وانقر الاحتياطي
  • ستلاحظ تغير النوع إلى ثابتة

GCP VM جاهز مع IP الخارجي الثابت و WordPress ، وآخر شيء تفعله هو تعيين المجال إلى IP ثابت.

تحديث سجل المجال A

  • انتقل إلى مسجل المجال
  • قم بتحديث السجل A للمجال الخاص بك إلى IP الخارجي الذي حجزته للتو

قد يستغرق نشر بعض الوقت على مستوى العالم بعض الوقت. يمكنك استخدام بحث سجل DNS أداة للتحقق.

بمجرد تحديث سجل A للنطاق ، يمكنك الوصول إلى موقع WordPress باستخدام المجال الذي استخدمته مع أمر WordOps. في المثال الخاص بي – http://geekflarelab.com

إجراء اختبار الحمل

دعنا نرى كيف يعمل موقع WordPress الذي تم إعداده حديثًا على Google Cloud Platform. قبل القيام اختبار السرعة, سوف أقوم بتثبيت سمة بواسطة تاجديف, كما ذكر آنفا.

هذا ليس ضروريًا ، ولكن للتأكد من أن لدي بعض ملفات النشر / الوسائط محاكاة سيناريو الموقع الحقيقي.

كما ترى ، geekflarelab.com جاهز على برنامج شركاء Google المعتمدون.

هناك العديد من الطرق لأداء القياس ، وإحدى أسهل الطرق للقيام بذلك من السحابة. انا إستعملت Loader.io لوضع حمل لـ 100 إلى 500 مستخدم لمدة دقيقة واحدة ، والنتائج هي:

متوسط ​​زمن الاستجابة = 695 مللي ثانية

أعلم أن هذا إعداد WordPress أساسي ويتطلب تثبيت مكونات إضافية إضافية, أضف الأمن, شهادة SSL وما إلى ذلك في بيئة الإنتاج. ولكن هذا سيزيد من وقت التحميل بنسبة مئوية قليلة.

استنتاج

آمل أن يمنحك هذا فكرة عن كيفية إعداد WordPress على Google Cloud Platform. يتطلب هذا القليل من الوقت للإعداد والمهارات ، ولكن إذا كنت ترغب في ذلك حفظ $$ شهريا, ثم أعتقد أنه يستحق ذلك.

بدلاً من ذلك ، إذا لم يكن لديك الوقت لإعداد WordPress أو إدارته ، وفي الوقت نفسه تريد الاستمتاع بـ Google Cloud ، فيمكنك تجربة منصة استضافة Cloudways المدارة.

العلامات:

  • برنامج “شركاء Google المعتمدون”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map