في هذا الوحدة، ستقوم بإنشاء قاعدة بيانات MySQL لموقع WordPress الخاص بك. قبل إنشاء قاعدة البيانات الخاصة بك، دعنا نتعرف لماذا يحتاج WordPress إلى قاعدة بيانات MySQL ولماذا يُعتبر Amazon RDS خيارًا جيدًا لاحتياجات قاعدة البيانات الخاصة بك.

الوقت اللازم لاستكمال الوحدة: 5 دقائق

 

WordPress هو نظام مرن لإدارة المحتوى لإنشاء المدونات ومواقع التجارة الإلكترونية ولوحات المناقشة وغير ذلك المزيد. بغض النظر عن موقع الويب الذي تنشئه، سيكون لديك محتوى لتخزينه. وفي المدونة، سيكون ذلك بمثابة المنشورات والتعليقات في المدونة. فمثلاً في موقع للتجارة الإلكترونية، سيكون عبارة عن المنتجات وحسابات المستخدم.

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

تستخدم العديد من أدلة التثبيت في WordPress قاعدة بيانات MySQL الموجودة على نفس الخادم الذي عليه تثبيت WordPress. على الرغم من أن ذلك قد يكون سببًا كافيًا للبدء، إلا أنه توجد عدة أسباب قد تجعلك لا تريد أن تكون قاعدة بيانات MySQL الخاصة بك على نفس الخادم الذي عليه تثبيت WordPress:

● سوف تتنافس MySQL وWordPress على حوسبة الموارد على الخادم نفسه، مما قد يضر بأداء موقعك.

● لن تتمكن من توسعة WordPress أفقيًا بإضافة خوادم WordPress إضافية مع زيادة رواج موقعك.

● أنت مسؤول عن جميع مهام صيانة قاعدة البيانات، بما في ذلك النسخ الاحتياطي لقاعدة البيانات وترقيات الأمان.

وباستخدام Amazon RDS for MySQL، تتلاشي تلك المخاوف. ستكون قاعدة بياناتك على مثيل منفصل عن تثبيت WordPress الخاص بك، لذلك لن تتنافس على الموارد. علاوة على ذلك، يمكنك إنشاء العديد من عمليات تثبيت WordPress التي تتصل بمثيل MySQL واحد على RDS، مما يسمح لك بتوسيع موقعك أفقيًا. أخيرًا، يحتوي Amazon RDS for MySQL على نسخ احتياطية تلقائية وتصحيحات أمان لمساعدتك في إدارة قاعدة البيانات الخاصة بك.

في الخطوات أدناه، ستبدأ تشغيل قاعدة بيانات MySQL باستخدام وحدة الإدارة في AWS.


  • الخطوة 1. إنشاء قاعدة بيانات MySQL الخاصة بك

    للبدء، اذهب إلى Amazon RDS في وحدة تحكم AWS. انقر فوق زر «إنشاء قاعدة البيانات» باللون البرتقالي للبدء.

    (انقر للتكبير)

    الخطوة الأولى هي اختيار محرك قاعدة البيانات الذي تريد استخدامه. يدعم Amazon RDS ستة محركات مختلفة، بدءًا من الخيارات مفتوحة المصدر الرائجة مثل MySQL وPostgreSQL، مرورًا بالخيارات التجارية مثل Oracle وMicrosoft SQL Server، ووصولاً إلى خيار سحابي أساسي يسمى Amazon Aurora تم تصميمه خصيصًا للاستفادة من السحابة.

    WordPress يستخدم MySQL، لذا حدد هذا المحرك الآن.

    (انقر للتكبير)

    في قسم القوالب من معالج الإنشاء، هناك خيار لإظهار الخيارات المتاحة فقط في طبقة AWS المجانية. حدد هذا الخيار الآن إذا كنت ترغب في استخدام هذا التمرين المعملي للتعلم دون إنفاق أي أموال.

    في إعداد الإنتاج، قد ترغب في استخدام ميزات Amazon RDS خارج الطبقة المجانية. وتشمل ما يلي:

    ● فئة مثيل قاعدة البيانات أكبر، لتحسين الأداء؛

    نشر لمناطق توافر خدمات متعددة، لتجاوز الفشل التلقائي والاسترداد في حالة وجود مشكلة في البنية التحتية؛

    خدمة أداء IOPS للتخزين على القرص، لعمليات أداء إدخال/إخراج بأداء أسرع.

    (انقر للتكبير)

    ستحدد بعد ذلك إعدادات المصادقة لنشر MySQL. يتضمن ذلك اسم قاعدة البيانات واسم المستخدم الرئيسي وكلمة المرور. 

    في قسم الإعدادات، أدخل wordpress باعتباره معرف قاعدة بيانات مثيل. حدد اسم المستخدم الرئيسي وكلمة مرور لقاعدة البيانات. اختر كلمة مرور قوية وآمنة للمساعدة في حماية قاعدة بياناتك. قم بتخزين اسم المستخدم وكلمة المرور لحفظهما حيث ستحتاجهما في وحدة لاحقة.

    (انقر للتكبير)

    بعد تعيين اسم المستخدم وكلمة المرور، يمكنك تحديد التفاصيل التحتية حول نشر MySQL. يتضمن ذلك فئة المثيل وتفاصيل التخزين.

    ستُستخدم الإعدادات الافتراضية في هذا التمرين المعملي. ستستخدم فئة مثيل صغير مناسبًا للاختبار أو للتطبيقات صغيرة النطاق، وتندرج ضمن طبقة AWS المجانية. إذا كنت لا ترغب في استخدام طبقة AWS المجانية، يمكنك تعيين فئة مثيل أكبر أو تغيير خيارات تكوين التخزين.

    (انقر للتكبير)

    يمكنك بعد ذلك تكوين الاتصال وتكوين الشبكة. يجب إنشاء مثيلات Amazon RDS في Amazon VPC، وهي شبكة منفصلة منطقيًا حيث ستكون الموارد المتوفرة.

    VPCs عبارة عن موضوع متقدم خارج نطاق هذا التمرين المعملي. لحسن الحظ، قامت AWS بإنشاء VPC افتراضي في كل منطقة في حسابك. تم بالفعل تحديد VPC الافتراضي لك، ويمكنك تشغيل مثيل RDS الخاص بك في VPC هذا.

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

    (انقر للتكبير)

    قم بتعيين اسم قاعدة البيانات الأولية إلى wordpress. سيضمن ذلك أن تقوم RDS بإنشاء قاعدة البيانات في مثيل MySQL عند التهيئة. ستستخدم اسم قاعدة البيانات هذه عند الاتصال بقاعدة البيانات الخاصة بك.

    (انقر للتكبير)

    في الجزء السفلي من معالج الإنشاء، سيُظهر لك AWS التكاليف الشهرية المقدرة لقاعدة بيانات RDS الخاصة بك. إذا كنت لا تزال مؤهلاً للحصول على الطبقة المجانية من Amazon RDS، فستظهر لك ملاحظة بأن قاعدة البيانات ستكون مجانية لك لمدة تصل إلى 12 شهرًا.

    انقر فوق زر إنشاء قاعدة البيانات باللون البرتقالي لإنشاء قاعدة البيانات الخاصة بك.

    (انقر للتكبير)

    يُفترض أن ترى إشعار نجاح يشير إلى أنه جارٍ إنشاء قاعدة البيانات الخاصة بك.

    (انقر للتكبير)

    في هذه الوحدة، قمت بإنشاء قاعدة بيانات MySQL مُدارة بالكامل باستخدام Amazon RDS. في الوحدة التالية، ستقوم بإنشاء مثيل Amazon EC2 لتشغيل موقع WordPress الخاص بك.