في هذا البرنامج التعليمي ، ستتعلم كيفية استضافة موقع ويب مجاني على Google Cloud Platform. هذا ممكن على المستوى المجاني من Google Cloud Platform. بنهاية هذا البرنامج التعليمي ، سيكون لديك موقع WordPress يعمل بكامل طاقته ويعمل على خادم ويب Nginx. دعونا نبدأ. احصل على 300 دولار من ائتمانات Google Cloud المجانية == 1. إنشاء حساب Google Cloud Platform == اهم الاشياء اولا. أنشئ لنفسك حسابًا على Google Cloud Platform (GCP). سيرشدك هذا الفيديو خلال عملية إعداد حساب GCP الخاص بك إذا لم يكن لديك حساب بالفعل. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg فيديو يوتيوب == 2. قم بتدوير محرك VM على المستوى المجاني == من لوحة تحكم GCP ، انقر فوق Compute Engine. قم بإنشاء مثيل VM. لإنشاء مثيل VM الخاص بك على المستوى المجاني ، يجب عليك تكوين VM الخاص بك مع القيود التالية: - مثيل f1-micro VM غير قابل للاستباق - مناطق الولايات المتحدة: أوريغون (us-west1) ، أو أيوا (us-central1) ، أو ساوث كارولينا (us-east1) - ما يصل إلى 30 جيجا بايت لمدة شهر HDD لاحظ كيف تقول Ã Â ¢ Ã Â Ã أول 744 ساعة من استخدام مثيل f1-micro مجاني هذا الشهر Â ¢ Ã Â Ã Â. سيختلف هذا الرقم بناءً على عدد الأيام في الشهر الحالي. على سبيل المثال ، لقطة الشاشة هذه من أكتوبر والتي مدتها 31 يومًا. 31 يومًا × 24 ساعة = 744 ساعة لا تتردد في اختيار أي أنظمة تشغيل لقرص التمهيد. في هذا البرنامج التعليمي ، اخترت Ubuntu 20.04 LTS. احصل على 300 دولار من ائتمانات Google Cloud المجانية == 3. قم بتوصيل اسم المجال الخاص بك (اختياري) == يمكنك اختياريًا ربط اسم المجال بعنوان IP الخاص بك. إذا لم يكن لديك اسم مجال ، فلا تتردد في التخطي إلى الخطوة التالية. بخلاف ذلك ، يمكنك استخدام إنشاء سجل DNS A في مسجل المجال الخاص بك بقيمة عنوان IP لمثيل Google Cloud Platform VM الخاص بك. في Google Domains ، على سبيل المثال ، يمكنك إضافة سجلات DNS A لاسم المجال الخاص بك. تفترض لقطة الشاشة أن عنوان IP لمثيل VM الخاص بك هو 35.222.110.120. قد يستغرق الأمر ما يصل إلى 48 ساعة حتى يتم ربط اسم المجال الخاص بك بعنوان IP الخاص بك ، ولكن عادةً ما يحدث ذلك في غضون بضع دقائق. == 4. تسجيل الدخول إلى الخادم الخاص بك == لديك بعض الخيارات المختلفة لتسجيل الدخول إلى مثيل VM الخاص بك. أسهل طريقة هي تحديد Ã Â ¢ Ã Â Ã Â فتح في نافذة المتصفحÃ Â ¢ Ã Â Ã التي ستسجل دخولك إلى مثيل VM الخاص بك دون الحاجة إلى تقديم أي بيانات اعتماد . يمكنك أيضًا استخدام الأمر gcloud لتسجيل الدخول عبر سطر الأوامر أو المحطة الطرفية. == 5. قم بتحديث جهاز VM الخاص بك == بمجرد تسجيل الدخول إلى الخادم الخاص بك ، فإن أول شيء تريد القيام به هو تحديث نظامك. sudo apt update sudo apt Upgrade == 6. قم بتثبيت خادم الويب وقاعدة البيانات و PHP == استخدم مدير الحزم apt لتثبيت خادم الويب Nginx وقاعدة بيانات Mariadb و PHP. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. قم بإعداد قاعدة بيانات WordPress == أولاً ، قم بتأمين تثبيت قاعدة البيانات الخاصة بك. بعد تنفيذ الأمر التالي ، أجب Y لكل خيار تكوين أمان. sudo mysql_secure_installation أنشئ قاعدة بيانات ومستخدمًا بامتيازات مناسبة لـ WordPress. قم بالوصول إلى موجه أوامر MySQL عن طريق كتابة mysql. إنشاء قاعدة بيانات example_db مجموعة الأحرف الافتراضية utf8 جمع utf8_unicode_ci ؛ إنشاء المستخدم "example_usernamelocalhost"المحدد بواسطة "example_password"؛ منح جميع الامتيازات في example_db. * TO "example_usernamelocalhost"؛ امتيازات التدفق خروج == 8. قم بتثبيت WordPress == بعد ذلك ، لنقم بتنزيل أحدث إصدار من WordPress وتثبيته من الموقع الرسمي. cd / var / www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz أيضًا ، قم بتغيير مالك ومجموعة الدليل الجذر لـ WordPress إلى www-data. sudo chown www-data: www-data -R wordpress / == 9. قم بتكوين Nginx لخدمة موقع WordPress الخاص بك == قم بإنشاء ملف تكوين لموقع WordPress الخاص بك على /etc/nginx/sites-available/example.conf مع تعديل المحتوى التالي وفقًا لموقعك على الويب. بالطبع ، لا تتردد في تسمية التكوين الخاص بك على النحو الذي تراه مناسبًا. upstream example-php-handler {server unix: /var/run/php/php7.4-fpm.sock ؛ } الخادم {الاستماع 80 ؛ server_name example.com www.example.com ؛ الجذر / var / www / wordpress ؛ الفهرس index.php ؛ الموقع / {try_files $ uri $ uri / /index.php؟$args؛ } location ~ \ .php $ {include snippets / fastcgi-php.conf؛ fastcgi_pass example-php-handler؛ }} ستحتاج إلى تغيير خيار server_name إلى اسم المجال الخاص بك ، أو إذا لم يكن لديك اسم مجال ، فما عليك سوى تغيير هذا السطر إلى اسم الخادم أيضًا ، اعتمادًا على إصدار PHP الذي تم تثبيته ، قد تحتاج إلى تحديث السطر 2 إلى الإصدار الفعلي من PHP المثبت على خادمك. أخيرًا ، انشر موقع الويب الخاص بك عن طريق إنشاء ارتباط رمزي من ملف sites-available / example.conf الملف إلى دليل المواقع الممكنة. sudo ln -s /etc/nginx/sites-available/example.conf / etc / nginx / sites-enabled / ستحتاج أيضًا إلى إزالة ملف تكوين Nginx الافتراضي مثل هذا. sudo rm / etc / nginx / sites-enabled / default اختبر تغييرات تكوين Nginx وأعد تشغيل خادم الويب. nginx -t systemctl إعادة تشغيل nginx == 10. إعداد WordPress == انتقل إلى عنوان IP أو اسم المجال (في هذه الحالة example.com) وستشاهد عملية تثبيت WordPress الشهيرة التي تستغرق خمس دقائق. في الواقع ، يستغرق ملء هذا النموذج حوالي دقيقة. امنح موقع الويب الخاص بك عنوانًا واسم مستخدم وكلمة مرور آمنة. بعد النقر فوق الزر Install WordPress ، ستحصل على نسخة جديدة من WordPress على خادم الويب الخاص بك. لا تتردد في اختيار سمة (أوصي بـ GeneratePress) ، واكتب بعض منشورات المدونة ، واجعل موقع الويب الخاص بك سريعًا باستخدام المكونات الإضافية للتخزين المؤقت. إذا كنت ترغب في إنشاء موقع ويب WordPress آخر ، فيمكنك اتباع هذا البرنامج التعليمي الذي سيعلمك كيفية استضافة مواقع WordPress متعددة على خادم واحد. لن يؤدي ذلك إلى تكبد أي رسوم إضافية على Google Cloud Platform ، ولكن يُرجى العلم بأنك مقيد بسعة 1 غيغابايت من خروج الشبكة شهريًا. إذا كنت لا تعرف ما يعنيه هذا ، فسأشرح كل ذلك في هذا الفيديو. تتضمن الخطوات التالية الأخرى تثبيت شهادة SSL على الخادم الخاص بك لتمكين HTTPS وجعل موقع الويب الخاص بك آمنًا. أي أسئلة ، اسمحوا لي أن أعرف في التعليقات أدناه. احصل على 300 دولار من أرصدة Google Cloud المجانية