Amazon لدى AWS بالفعل برنامج تعليمي رسمي حول نشر WordPress على AWS Elastic Beanstalk ، وهو أمر محير قليلاً بالنسبة إلى noobs. وبالتالي ، فكرنا في إنشاء مقال جديد بعنوان "WordPress on AWS Elastic Beanstalk" بطريقة بسيطة قدر الإمكان.
ما هو الفاصولياء المرنة AWS؟
Amazon خدمات الويب (AWS) هي سحابة عملاقة تقدم مجموعة واسعة من خدمات الحوسبة السحابية ؛ كل واحد منهم يعني إنجاز المهام في مجالات مختلفة. واحد منهم هو شجرة الفاصولياء الغرض منه هو نشر التطبيقات بسرعة في AWS Cloud والتي تعتبر أقل تعقيدًا مقارنة بالتعامل مع أدوات الحوسبة السحابية العادية. يمكن للمرء استخدام AWS Elastic Beanstalk مع خيار أقل تقييدًا والمزيد من التحكم.
يمكننا تحميل التطبيقات التي نختارها مثل WordPress to Elastic Beanstalk لتشغيلها بكفاءة وفي نموذج قابل للتطوير. فائدة أخرى لاستخدام Beanstalk ، فهي تقلل من عبء المسؤول عن طريق أتمتة مراقبة التطبيق ، والتعامل مع تفاصيل أخرى مثل موازنة أحمال التخزين والقياس.
أثناء إنشاء تطبيق أو إنشائه ، فإن النظام الأساسي الذي يمكن للمرء اختيار تثبيت أكواده الخاصة به هو Go و Java و .NET و Node.js و PHP و Python و Ruby. خيار عامل الميناء هو أيضا هناك. بصرف النظر عن AWS Management Console ، يمكن للمرء التعامل مع التطبيق أو تثبيته باستخدام واجهة سطر أوامر AWS (AWS CLI) ، أو eb ، CLI عالي المستوى مصمم خصيصًا لـ Beanstalk المرن.
نحن هنا نتحدث بالتحديد عن تثبيت WordPress على AWS Elastic Beanstalk. انظر دليل خطوة بخطوة.
الخطوة 1 قم بالتسجيل في AWS Elastic Beanstalk لتثبيت WordPress
أول شيء نحتاجه لتثبيت WordPress على تطبيق Beanstalk المرن هو حساب Amazon خدمة ويب. إذا كان لديك بالفعل حساب سحابة AWS ، فانتقل إلى الخطوة التالية. في حين أن هذه الميزات جديدة وتريد فقط تجربة أو تعلم شجرة الفاصولياء فإنها تحتاج إلى إنشاء حساب. أول 12th الشهر الأساسي Amazon الطبقة السحابية AWS مجانية ؛ نعم ، يجب أن يكون لديك بطاقة ائتمان للتسجيل.
الخطوة 2: إنشاء تطبيق جديد على شجرة الفاصولياء المرنة
لدى AWS Elastic Beanstalk نوعان من طبقات البيئة لدعم نوع مختلف من تطبيقات الويب. بيئة خادم الويب مخصصة لأولئك الذين يرغبون في تثبيت تطبيقات الويب القياسية التي تستمع إلى طلب HTTP ومعالجته ، وعادةً ما يزيد عن 80. من ناحية أخرى ، توجد بيئة Worker لتلك التطبيقات التي تعالج أعباء العمل الطويلة الأجل عند الطلب أو تنفذ المهام على جدول زمني.
هنا هو صفحة FlexBeanstalk (رابط). استخدام هذا الرابط ل إنشاء تطبيق جديد لووردبريس.
الخطوة 3: إنشاء بيئة لشجرة الفاصولياء المرنة
عند النقر فوق الرابط المذكور أعلاه ، سيتم فتح قسم على الفور من حيث يمكننا إنشاء ملف التطبيق على شبكة الإنترنت لدينا وورد.
اعطي البعض الوضعية اسم.
بعض اسم المجال الذي تريد استخدامه كأحرف فرعية فرعية على elasticbeanstalk.com.
انتقل الآن لأسفل إلى التكوين الأساسي
لذلك انقر على المربع المنسدل واختر PHP كمنصة مُعدة مسبقًا.
وأخيرا ، انقر فوق مراجعة وإطلاق زر.
الخطوة 4: إعدادات AWS Elastic Beanstalk لـ WordPress
في اللحظة التي نضغط فيها على زر المراجعة والتشغيل ، سيتم فتح صفحة تكوين إضافية وهي مهمة جدًا. هذا هو القسم الذي يمكننا من خلاله التهيئة والشبكة والتخزين والأمن وقاعدة البيانات والمراقبة والمزيد لبرنامج WordPress الذي نعتزم تثبيته على Beanstalk.
انتقل إلى الأقسام الواردة أدناه والتي نحتاج إلى إعدادها لتثبيت WordPress على Beanstalk. لتعديلها فقط اضغط على تعديل الرابط الوارد أدناه من كل بطاقة من التكوين الرأسي مختلفة.
البرمجيات
جذر المستند: الدليل الفرعي لمشروعك الذي يعمل بمثابة webroot التي تواجه الجمهور. إذا تم تخزين مستندك الجذر في مشروعك ، فاترك هذا التعيين على /. إذا كان مستندك الجذر في دليل فرعي (مثل / public) ، فقم بتعيين هذه القيمة لتتناسب مع الدليل الفرعي. يجب أن تبدأ القيم بحرف / ولا يمكن أن تبدأ بحرف. (فترة).
وبالتالي ، إذا كنت ترغب في تثبيت WordPress CMS في بعض الأدلة ، على سبيل المثال ، www.example.com/وورد ثم قم بتعيين الدليل الجذر المستند إلى / وورد. وإذا كنت تريد أن يقوم WordPress أو أي مشروع آخر بجذر الدليل ، فاكتب / فقط.
- نحن هنا نقوم بتثبيت ووردبريس ل دليل الجذر أي / يمكنك أن ترى في الصورة أدناه.
- بدوره على إخراج زليب ضغط.
اترك باقي الإعدادات كما هي وانقر على حفظ زر.
الحالات
ضمن المثال ، يمكنك تغيير نوع المثيل وفقًا لحجم العمل الخاص بك أو حركة المرور التي تحصل عليها من موقع الويب الخاص بك على WordPress. افتراضيًا لخطة AWS المجانية ، t2.micro سيتم اختيار.
انقر فوق افتراضي مجموعة أمنية مربع و حفظ التكوين.
الأمان
اترك صفحة تكوين Beastack مفتوحة كما هي.
من أجل الوصول إلى شجرة الفاصوليا المرنة من SSH، لدينا لتعيين مفتاح SSH الخاص لذلك. وبالتالي ، انقر فوق هذا الرابط.
من اللوحة الجانبية اليسرى ، انقر فوق زوج المفتاح تعطى تحت الشبكة والأمن الجزء.
الآن انقر على إنشاء زوج مفتاح.
إعطاء بعض الاسم لزوج المفاتيح ، وهنا نعطيها ل H2stestkey. أثناء إنشاء مفتاح خاص على AWS مرن ، سيتم تنزيله تلقائيًا. حفظه في مكان ما بشكل آمن ، ونحن في حاجة إليها للاتصال شجرة الفاصولياء فيما بعد باستخدام SSH.
ارجع إلى صفحة تكوين Beanstalk المرنة وانقر على تعديل زر معين تحت الأمان بطاقة. الآن تحت أذونات الجهاز الظاهري سيكون هناك خيار زوج مفاتيح EC2 ، انقر فوق اسقاط مربع معين أمامه واختر لك إنشاء مفتاح SSH الخاص لإرفاقه مع مثيل Flexbeanstalk الظاهري.
اضغط على حفظ زر.
إخطارات
للحصول على إعلامات لمثيلك أو التطبيق أو تحديث الأحداث من بيئتك ، قم بتعديل إخطارات وضع بطاقة واكتب عنوان الايميل الذي تريد أن تسند إليه. و حفظ نفس الشيء.
شبكة الاتصال
عندما تقوم بتعديل إعدادات الشبكة ، فإنها ستوفر محول شبكة سحابية خاصة ظاهرية محددة مسبقاً وشبكات فرعية. حدد جميع الشبكات الفرعية وخيار لتعيين أو إرفاق IP العام إلى مثيل Beanstalk المرن المثبت وحفظه.
إنشاء قاعدة بيانات لورد على Amazon شجرة الفاصولياء المرنة
الآن ، انتقل إلى بطاقة قاعدة البيانات وتعديلها. سوف الإعداد جلب المتاحة Amazon قواعد بيانات SQL RDS متاح للتكوين. يوفر AWS Elastic Beanstalk اسم مضيف قاعدة البيانات واسم المستخدم وكلمة المرور واسم الجدول والمنفذ.
1. حدد نوع من قاعدة البيانات تريد أن تستخدمه في ووردبريس الخاص بك ، وهنا نختار أحدث إصدار لقيادة MySQL.
2. نسخة المحرك: إصدارات متعددة من قاعدة بيانات MySQL ، حدد الإصدار الذي تحتاجه في حالة استيراد بعض قواعد البيانات القديمة. ومع ذلك ، نحن هنا نستخدم أحدث إصدار من MySQL وهو 8.0.15.
3. الدرجة مثيل: وهذا يعني نوع المورد الذي تريد اختياره لقاعدة البيانات الخاصة بك. في حالة قيام قاعدة البيانات بتخزين كمية كبيرة جدًا من البيانات وعدد كبير من الطلبات. اختيار وفقا لذلك.
4. التخزين: مقدار المساحة التي تريد تخصيصها لقاعدة البيانات.
5. اسم المستخدم: قم بإنشاء اسم مستخدم قاعدة البيانات الذي سنستخدمه لاحقًا لتوصيله.
6. كلمة المرور: إنشاء كلمة مرور قوية لاسم مستخدم قاعدة البيانات التي تم إنشاؤها أعلاه.
اضغط على حفظ زر.
إنشاء التطبيق
بعد النقر على إنشاء التطبيق زر ، فإن العملية تتحدث بضع دقائق ، والاسترخاء.
الخطوة 5: إنشاء الوصول PHP لـ WordPress على شجرة الفاصولياء المرنة
بمجرد اكتمال عملية إنشاء تطبيق PHP ، انقر عليه للوصول إلى خيارات الإعداد الإضافية.
الخطوة 6: تحميل وورد
الآن حان الوقت ل رفع ملفات WordPress الخاصة بنا إلى Beanstalk لغرض النشر. هنا هو رابط للتحميل أحدث نسخة من ووردبريس. بمجرد أن يكون على نظامك المحلي ، انقر فوق زر التحميل والنشر من Amazon قام تطبيق Beanstalk المرن بإنشاء قسم التطبيقات.
الخطوة 7: وصول نشر وورد على Amazon شجرة الفاصولياء المرنة
تم نشر WordPress بنجاح الآن وقته للوصول إليه. لذلك الحق فوق نظرة عامة من شجرة الفاصولياء البيئة ، سترى فرعي URL لتركيب وورد. انقر على ذلك.
سيتم فتح الرابط تلقائيًا في متصفح جديد windows لكن مع خطأ، أنه لا يمكنك الوصول إلى الدليل الجذر.
Error: Forbidden You don't have permission to access / on this server.
الخطأ هو لأننا اخترنا جذر المستند / في ال البرمجيات القسم أثناء تكوين التطبيق. لكن ملفات WordPress التي حمّلناها كانت في دليل يسمى وورد.
وبالتالي ، يتعين علينا نقل ملفاته إلى الدليل الرئيسي للوصول إليها. ومع ذلك ، إذا وضعت / WordPress في نهاية عنوان URL ، فستتمكن من الوصول إلى WordPress. في هذه الحالة ، تريد أن تعمل على الدليل الجذر دون أي دليل فرعي ثم الوصول إلى شجرة الفاصولياء المرنة (EB) عبر SSH.
بمجرد توصيل مثيل EB الخاص بك عبر SSH ، استخدم الأوامر التالية:
sudo -i
cd /var/www/html/
mv wordpress/* /var/www/html
rm -r wordpress
سيحرك هذا الأمر أعلاه جميع ملفات WordPress الموجودة داخل أتش تي أم أل دليل هتمل الجذر الدليل نفسه.
الخطوة 8: إعداد نشر وورد على Amazon (AWS) شجرة الفاصولياء المرنة
الآن مرة أخرى فتح الخاص بك عنوان URL البيئي الذي يظهر في الخطوة 7 من هذا البرنامج التعليمي. هذه المرة ستحصل على شاشة إعداد WordPress.
الاتصال Amazon الخلية قاعدة بيانات مع وورد
هذه مهمة حاسمة لأن معظم المستخدمين يخطئون هنا ، حيث يتم إنشاء اسم قاعدة البيانات تلقائيًا بواسطة Elastic Beanstalk أي edbd.
اسم قاعدة البيانات الافتراضية: ebdb
اسم المستخدم: أدخل اسم المستخدم الذي قمت بإنشائه أثناء إنشاء قاعدة بيانات على تطبيق Beanstalk لـ WordPress.
كلمه السر: نفس كلمة المرور التي اخترتها أثناء إنشاء قاعدة البيانات
مضيف قاعدة البيانات: لمعرفة اسم مضيف قاعدة البيانات أو عنوان URL ، انتقل إلى تهيئة البيئة التي قمت بإنشائها أعلاه لبرنامج WordPress. انتقل لأسفل وهناك في قاعدة البيانات القسم سترى نقطة النهاية انسخ الرابط بدون رقم المنفذ.
وهكذا ، في حالتنا هو عليه aan4t5zmnmt77l.cuj7n8ldqrmj.us-east-1.rds.amazonaws.com
تغيير بادئة قاعدة البيانات، إذا كنت تريد ، ثم في النهاية ، انقر فوق خضع زر.
وبهذه الطريقة ، يمكننا تثبيت نظام إدارة محتوى WordPress على Amazon شجرة الفاصولياء المرنة.