ما هي الحاويات (وكيف يمكنك استخدامها في تطوير WordPress)

نشرت: 2018-08-27

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

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

ما هي الحاويات (ومتى يكون من المنطقي استخدامها)

تشبه الحاويات إلى حد كبير الأجهزة الافتراضية ، إلا أنها لا تتطلب نظام تشغيل كامل (OS) للعمل ، مما يجعلها أقل كثافة في استخدام الموارد. بصرف النظر عن ذلك ، يمكنك استخدام الحاويات لإعداد جميع البرامج التي تحتاجها لمشاريع التطوير الخاصة بك.

على سبيل المثال ، يمكن أن يكون لديك حاويات تتضمن PHP و MySQL و Apache لتشغيل WordPress. بعد ذلك ، يمكنك الحصول على حاويات منفصلة لتشغيل جملة! البيئة ، أو أي نظام إدارة محتوى آخر (CMS) تريد استخدامه. كما يوحي الاسم ، يتم تجزئة الحاويات بشكل كبير ، مما يجعل تجربة التطوير أفضل.

مع وضع ذلك في الاعتبار ، نوصي باستخدام الحاويات إذا:

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

هذه النقطة الأخيرة مهمة. نظرًا لأن الحاويات لا تأتي مع عمليات تثبيت كاملة لنظام التشغيل ، فستتفاعل معها في الغالب (إن لم يكن دائمًا) من خلال سطر الأوامر. تعتمد معظم برامج الحاويات على نظام UNIX ، لذا سترغب في التعرف على هذا النوع من النظام وكيفية استخدامه.

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

الصفحة الرئيسية لـ Docker.

Docker هو برنامج مفتوح المصدر يمكّنك من إنشاء الحاويات ومشاركتها. إنه سهل الاستخدام مع المشروعات من أي نطاق ، كما أنه يوفر أداءً رائعًا ، ولهذا السبب يعد أحد الخيارات المفضلة لدينا. نحن أيضًا معجبين بـ Kubernetes:

صفحة Kubernetes الرئيسية.

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

كيفية إعداد تثبيت WordPress محلي باستخدام الحاويات (في 3 خطوات)

سنعرض لك الآن كيف يمكنك إنشاء بيئة WordPress محلية وتكوينها باستخدام Docker. كما ذكرنا سابقًا ، فإن الطريقة الأساسية التي ستتفاعل بها مع Docker هي من خلال سطر الأوامر ، لذا تأكد من أنك مرتاح لاستخدام هذا النوع من الواجهة قبل المتابعة.

الخطوة رقم 1: قم بإعداد Docker على جهاز الكمبيوتر الخاص بك

أولاً ، ستحتاج إلى تنزيل Docker. هناك العديد من إصدارات البرنامج التي يمكنك استخدامها ، ولكن النسخة المستخدمة بشكل أساسي لمشاريع التطوير الشخصي تسمى Docker Desktop:

صفحة تنزيل Docker Desktop.

لتنزيل Docker ، ستحتاج إلى التسجيل للحصول على حساب مجاني على النظام الأساسي ، والذي سيمنحك الوصول إلى روابط لأنظمة تشغيل متعددة. انطلق وقم بتنزيل الإصدار الذي تحتاجه الآن ، على الرغم من أننا سنستخدم إصدار Windows في هذا المثال:

تنزيل إصدار Windows من Docker ،

بمجرد القيام بذلك ، يمكنك تثبيت البرنامج. عملية التثبيت مباشرة ، لذا استمر حتى يصبح البرنامج جاهزًا للاستخدام.

الخطوة # 2: قم بإنشاء ملف WordPress "إنشاء" وتنفيذه

قبل تشغيل Docker ، سنقوم ببعض التحضير لبدء التشغيل. باستخدام Docker ، يمكنك استخدام شيء يسمى ملفات الإنشاء ، والتي تحتوي على إرشادات للبرنامج الذي تريد أن تتضمنه حاوياتك. الآن ، انطلق وقم بإعداد دليل في مكان ما على جهاز الكمبيوتر الخاص بك حيث تريد أن تنتقل ملفات WordPress المحلية الخاصة بك ، مثل users / john / local-wordpress.

بمجرد أن يصبح المجلد جاهزًا ، قم بإنشاء ملف نصي جديد بداخله. يمكنك استخدام أي اسم تريده ، مثل wordpress-compose.yml. تأكد من استخدام الامتداد .yml ، والذي يضمن أن Docker سيتعرف عليه. افتح هذا الملف باستخدام محرر النصوص المفضل لديك والصق ما يلي بداخله:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

في هذا الكود ، نطلب من Docker تثبيت WordPress و MySQL على حاوياتهم الخاصة. نحن أيضًا نخصص كلمة مرور لقاعدة البيانات الخاصة بك ونتأكد من أن WordPress يعرف ماهيتها. انطلق واحفظ التغييرات على ملف ملف الآن وإغلاقه.

حان الوقت الآن لتشغيل Docker ، لذا ابحث عن تطبيق Docker Quickstart Terminal على جهاز الكمبيوتر الخاص بك وقم بتنفيذه. يجب أن ترى محطة سطر أوامر مثل هذه الآن:

سطر أوامر Docker.

أول شيء عليك القيام به هو الانتقال إلى دليل WordPress المحلي الخاص بك من خلال سطر الأوامر. بمجرد دخولك ، اكتب الأمر التالي:

docker-compose -f wordpress-compose.yml

ضع في اعتبارك أن الجزء الأخير من الأمر سيختلف اعتمادًا على كيفية تسمية ملف .yml الخاص بك. ومع ذلك ، بمجرد تشغيل هذا الأمر ، سيقوم Docker بتنزيل الملفات الضرورية وإعداد كل شيء لك. بمجرد أن تصبح كلتا الحاوية جاهزة ، ستتمكن من استخدام سطر أوامر Docker مرة أخرى. جرب كتابة أمر docker ps الآن ، وستظهر لك قائمة تتضمن كلتا الحاويات.

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

الخطوة # 3: قم بإنهاء تثبيت WordPress

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

مثبت WordPress.

الآن ، انطلق وشق طريقك خلال بقية عملية تثبيت WordPress ، والتي يجب أن تستغرق بضع دقائق فقط.

قبل الانتهاء ، تذكر أنه يمكن أن يكون لديك العديد من الحاويات التي تريد تشغيلها في وقت واحد. هذا يعني أنه يمكنك الحصول على العديد من إعدادات WordPress جنبًا إلى جنب.

كيفية إدارة وحذف حاويات Docker الخاصة بك

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

docker rm yourcontainername

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

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

docker stop yourcontainername

عندما تريد بدء تشغيل الحاوية مرة أخرى ، يمكنك القيام بذلك باستخدام هذا الأمر:

docker start yourcontainername

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

استنتاج

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

في هذه المقالة ، قمنا بتوجيهك عبر خطوات إعداد حاويات WordPress باستخدام Docker. وتشمل هذه:

  1. قم بإعداد Docker على جهاز الكمبيوتر الخاص بك.
  2. قم بإنشاء ملف إنشاء WordPress وتنفيذه.
  3. قم بإنهاء تثبيت WordPress.

هل لديك أي أسئلة حول كيفية إعداد حاوية WordPress باستخدام Docker؟ دعنا نتحدث عنها في قسم التعليقات أدناه!

الصورة المصغرة للمادة MicroOne / shutterstock.com