الأخبار التكنولوجية والاستعراضات والنصائح!

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

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

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

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

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

ملاحظة: أعلنت Kinsta مؤخرًا عن خطة بداية تبدأ من 30 دولارًا شهريًا والتي تعزز GCP.

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

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

شرط ضروري

  • أفترض أن لديك مجال بالفعل ؛ إذا لم يكن الأمر كذلك ، يمكنك الشراء من Namecheap أو Google.
  • حساب سحابة جوجل مع تمكين الفواتير
  • بعض سمات WordPress ، لكنني سأستخدم Newspaper by Tag div.
  • توفير Google Cloud Server الجديد

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

    كيف أقوم بإعداد موقع WordPress الخاص بي ليتم تحميله بسرعة على Google Cloud؟ 1

    قم بتثبيت WordPress مع WordOps

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

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

  • سجّل الدخول إلى Google Cloud VM الذي تم إنشاؤه حديثًا وانتقل إلى المستخدم الجذر
  • ملاحظة: يوصى بتعيين وصول sudo إلى الجذر من مستخدم عادي في الإنتاج ، ولكن في هذا التمرين سأستخدم الجذر.

  • قم بتثبيت WordOps باستخدام الأمر أدناه
  • wget -qO wo wops.cc && sudo bash wo

  • سيستغرق الأمر دقيقة أو دقيقتين ، وعندما تنتهي ، ستتم إعادتك إلى المطالبة.
  • مزامنة قاعدة بيانات wo ، يرجى الانتظار … تم تثبيت WordOps (wo) بنجاح لتمكين إكمال bash ، ما عليك سوى استخدام الأمر: bash -l لتثبيت حزم WordOps الموصى بها ، يمكنك استخدام الأمر: wo stack install لإنشاء أول موقع WordPress ، يمكنك استخدام الأمر: wo site create site.tld –wp WordOps Documentation: https://docs.wordops.net منتدى مجتمع WordOps: https://community.wordops.net محادثة مجتمع WordOps: https: // chat .wordops.net امنح WordOps نجمة GitHub: https://github.com/WordOps/WordOps/

    [email protected]: ~ #

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

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

  • لنقم بإنشاء موقع ويب باستخدام ذاكرة التخزين المؤقت Redis.
  • wo site create geekflarelab.com –wpredis

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

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

  • احفظ كلمة المرور بشكل آمن.
  • تم تثبيت WordPress بنجاح وحان الوقت لتوجيه مجالك إلى عنوان IP الخاص بالخادم. لقد كان سهلا. أليس كذلك؟

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

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

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

  • انتقل إلى شبكة VPC >> عناوين IP الخارجية من شريط التنقل الأيسر.
  • قم بالتمرير لأسفل نوع الملف الشخصي المؤقت وحدد ثابت
  • كيف أقوم بإعداد موقع WordPress الخاص بي ليتم تحميله بسرعة على Google Cloud؟ 2

  • أدخل الاسم وانقر فوق حجز.
  • ستلاحظ أن النوع يتغير إلى ثابت.
  • كيف أقوم بإعداد موقع WordPress الخاص بي ليتم تحميله بسرعة على Google Cloud؟ 3

    يعد GCP VM جاهزًا باستخدام IP الخارجي الثابت و WordPress ، وآخر ما عليك فعله هو تعيين النطاق إلى IP الثابت.

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

  • انتقل إلى مسجل المجال
  • قم بتحديث سجل A لمجالك إلى عنوان IP الخارجي الذي حجزته للتو
  • قد يستغرق الأمر بعض الوقت للانتشار على مستوى العالم. يمكنك استخدام أداة البحث عن سجل DNS للتحقق.

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

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

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

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

    كيف أقوم بإعداد موقع WordPress الخاص بي ليتم تحميله بسرعة على Google Cloud؟ 4

    كما ترى ، فإن geekflarelab.com جاهز على GCP.

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

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

    كيف أقوم بإعداد موقع WordPress الخاص بي ليتم تحميله بسرعة على Google Cloud؟ 5

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

    استنتاج

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

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