في عالم تطوير البرمجيات السريع، الكفاءة تتصدر الأولويات. دورات التطوير والاختبار والنشر السريعة أمر حاسم للنجاح، لكن التعامل مع بيئات التطوير المتعددة والمنصات يثقل كاهل حتى أكفأ المطورين. حسنًا، ليس عندك Vagrant على نظام Windows لبيئات التطوير المتسقة!
سيقوم هذا البرنامج التعليمي بإرشادك خلال عملية تثبيت وبدء الاستخدام مع Vagrant على جهاز Windows لتلبية احتياجات تطويرك.
تابع القراءة لتعزيز عملية تطويرك بـ Vagrant!
المتطلبات المسبقة
قبل إنشاء بيئة تطوير، تأكد من وجود ما يلي لمتابعة هذا البرنامج التعليمي:
- A Windows machine – This tutorial uses a Windows 10 system.
- البرمجيات الافتراضية، مثل VirtualBox، Hyper-V، ومنتجات VMware (Workstation، Player، أو Fusion) – يستخدم هذا البرنامج التعليمي VirtualBox (مجاني ومُوصى به لمعظم المستخدمين).
تنزيل حزمة مثبت Vagrant
يتيح Vagrant للمطورين مثلك العمل في بيئات معزولة وقابلة لإعادة الإنتاج بغض النظر عن نظام الاستضافة الأساسي لديهم. ومع ذلك، ينطوي الانطلاق في هذه الرحلة لإنشاء بيئة تطوير افتراضية على إعداد Vagrant أولاً.
لدمج هذه الأداة القوية بسلاسة في إعداد Windows الخاص بك، قم باتباع الخطوات التالية:
1. قم بتشغيل متصفح الويب المفضل لديك وقم بزيارة الصفحة الرسمية لـ Vagrant لتنزيل البرنامج.

2. حدد أحدث إصدار من Vagrant واختره من قائمة الإصدارات المنسدلة – حاليًا، الإصدار 2.4.1 هو الأحدث.

3. الآن، انتقل إلى الأسفل إلى قسم Windows وانقر فوق رابط تنزيل استنادًا إلى هندسة نظامك لتنزيل المثبت (أي vagrant_2.4.1_windows_amd64).
أدناه، لديك خياران على النحو التالي:
- i686 – لنظام Windows، الذي يعمل بإصدار 32 بت.
- AMD64 – لنظام Windows، الذي يعمل بهندسة 64 بت.

4. بمجرد التنزيل، افتح PowerShell كمسؤول، وانتقل إلى موقع مثبت Vagrant (أي ~/التنزيلات)، وقم بتشغيل الكود التالي.
يتحقق هذا الكود من الجملة التجزئية لمثبت Vagrant الخاص بك. وهذا يضمن أصالة مثبت Vagrant ويؤكد أنه لم يتم تعديله خلال عملية التنزيل.

? إذا كان إصدار Vagrant الخاص بك يختلف عن 2.4.1، انتقل إلى قسم معلومات الإصدار وانقر على الارتباط المقدم. يقوم هذا الإجراء بتنزيل ملف .1_SHA256SUMS الذي يحتوي على مجموعات التحقق من الجزء المتناسق مع أنظمة التشغيل المختلفة والهندسيات المعمارية المتوافقة مع إصدار Vagrant الخاص بك

تثبيت Vagrant على نظام Windows
لقد قمت بتنزيل مثبت Vagrant الخاص بك وتحققت منه، ولكن بدون تثبيت مناسب، تظل أدواتك خاملة، غير قادرة على مساعدتك في مجهوداتك.
بعد تنزيل والتحقق من مثبت Vagrant الخاص بك، الخطوة التالية الحاسمة هي التأكد من أن أدواتك يمكنها دعم مجهوداتك – تثبيت Vagrant مناسب.
لتثبيت Vagrant على نظام Windows الخاص بك، اتبع هذه الخطوات:
1. انقر مرتين فوق مُثبّت Vagrant الذي قمت بتنزيله لبدء التثبيت، مشغلًا معالج إعداد Vagrant.
2. بعد ذلك، حدّد خانة الاختيار في الأسفل وانقر على تثبيت لقبول اتفاقية الترخيص والمتابعة مع عملية التثبيت.
انتظر حتى اكتمال التثبيت دون التدخل في العملية.

3. عندما يكتمل التثبيت، انقر على إنهاء لإغلاق معالج الإعداد، وأعد تشغيل النظام عند الطلب.

4. أخيرًا، قم بتنفيذ الأمر التالي للتحقق من --version
Vagrant للتأكد من التثبيت.

الاستفادة من Vagrant على نظام Windows للتطوير
بعد تثبيت Vagrant على نظام Windows الخاص بك، أصبحت الآن جاهزًا لضمان تشغيل البرنامج بشكل متسق عبر جميع البيئات – مما يعزز سير عمل التطوير الخاص بك. توحيد هذه المتانة هو أحد أكبر التحديات في تطوير البرمجيات.
لحسن الحظ، يسمح Vagrant للمطورين بإنشاء بيئة تطوير تشبه بشكل وثيق بيئة الإنتاج. باستخدام Vagrant، يمكنك إنشاء بيئة تطوير تعتمد على Linux تلغي مشكلة “يعمل على جهازي”.
لإعداد بيئة تطوير أساسية باستخدام Vagrant، قم باتباع هذه الخطوات:
1. قم بتنفيذ الأوامر التالية في PowerShell لإنشاء (mkdir
) والتنقل (cd
) إلى دليل مشروع جديد يُسمى vagrant_windows
(تعيين تسمية عشوائية).

٢. بعد ذلك، قم بتشغيل الأمر vagrant
أدناه لبدء (init
) بيئة Vagrant جديدة، والتي تنشئ Vagrantfile في دليل مشروعك.
هذا Vagrantfile مهم لتكوين البيئة. كيف؟ عندما ينضم أعضاء الفريق الجدد إلى مشروع ما، يقضون غالبًا وقتًا كبيرًا في إعداد بيئة تطويرهم. يبسط Vagrant هذه العملية.
باستخدام Vagrantfile مُعين مُسبقًا، يمكن لمطور جديد الحصول على بيئة تطويره مشغلة ببضعة أوامر. تنطبق هذه القدرة بغض النظر عما إذا كانوا يستخدمون Windows أو macOS أو توزيعة Linux.

٣. افتح Vagrantfile بمحرر النص المفضل لديك، ثم أدخل التكوين التالي، واحفظ وأغلق الملف. يقوم هذا التكوين بإعداد جهاز كمبيوتر افتراضي (VM) بنظام Ubuntu 20.04 LTS (Focal Fossa) ويقوم بتثبيت NGINX.
يستخدم Vagrant ملف التكوين القاطع Vagrantfile لتعريف نوع الجهاز المطلوب لمشروع ما. علاوة على ذلك، يمكن لـ Vagrant تنزيل الصندوق الضروري (تنسيق حزمة لبيئات Vagrant) تلقائيًا للبدء.
٤. الآن، قم بتشغيل الأمر vagrant up
التالي لتشغيل جهاز الكمبيوتر الافتراضي.
يُنزل Vagrant مربع Ubuntu (إذا لم يتم تنزيله بالفعل) ويبدأ في تشغيل آلة افتراضية بناءً على هذا المربع.

5. بعد الإعداد، قم بتنفيذ الأمر vagrant
التالي للوصول إلى سطر الأوامر في آلتك الافتراضية عبر SSH.

6. في النهاية، قم بتشغيل الأمر systemctl
أدناه للتحقق من حالة خدمة NGINX.
إذا كان كل شيء يعمل كما هو متوقع، سترى إخراجًا يشير إلى أن NGINX نشط ويعمل، كما هو موضح أدناه.
تهانينا! لديك الآن خادم Ubuntu Linux افتراضي يعمل على جهاز الكمبيوتر الخاص بك بنظام Windows، مبسط لأغراض التطوير باستخدام Vagrant.

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