كيفية إعداد واستخدام صندوق Vagrant: 8 خطوات
كيفية إعداد واستخدام صندوق Vagrant: 8 خطوات

فيديو: كيفية إعداد واستخدام صندوق Vagrant: 8 خطوات

فيديو: كيفية إعداد واستخدام صندوق Vagrant: 8 خطوات
فيديو: How to Install and Run Vagrant on Windows 7, 8, 10 & 11 | ALX Software Engineering | Oracle VM Box 2025, كانون الثاني
Anonim
كيفية إعداد واستخدام صندوق Vagrant
كيفية إعداد واستخدام صندوق Vagrant

قد يكون هذا مفيدًا إذا كنت بحاجة إلى بيئة Linux للتطوير ولا تريد تثبيت توزيع Linux مع التمهيد المزدوج.

الميزة على تشغيل VM عادي مع VirtualBox (سأستخدم VirtualBox كمثال في هذا البرنامج التعليمي لأنه مجاني وسهل الاستخدام) هو أن صندوق Vagrant سيعمل بدون واجهة المستخدم الرسومية. هذا يجعله يعمل بشكل أفضل خاصة على الأجهزة القديمة (مثل بلدي). من المزايا الأخرى أنه يمكنك استخدام PuTTY (أو عميل ssh المفضل لديك) لتشغيل الأوامر. يفضل بعض الأشخاص القيام بذلك بهذه الطريقة بدلاً من استخدام نافذة VirtualBox التي تعرض لك إخراج الفيديو من الجهاز الظاهري.

للحصول على المزايا المذكورة أعلاه ، يمكنك تشغيل مثيل لخادم Ubuntu (أو توزيعة أو نكهة أخرى لا تأتي مع واجهة المستخدم الرسومية) في وضع بدون رأس ، وهذا أيضًا ما يفعله Vagrant ، ولكنه يمنحك أيضًا المزايا التالية:

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

الخطوة 1: قم بتنزيل وتثبيت الأدوات

أولاً ، نحتاج إلى تنزيل وتثبيت الأدوات التي سنستخدمها:

  • قم بتنزيل برنامج VirtualBox من هنا وقم بتثبيته
  • قم بتنزيل Vagrant من هنا وقم بتثبيته
  • قم بتنزيل PuTTY من هنا
  • قم بتنزيل PuTTYgen من هنا

(لست بحاجة إلى تثبيت PuTTY و PuTTYgen. فقط قم بتنزيل الثنائيات)

الخطوة 2: ابحث عن نظام التشغيل الذي تريد تشغيله

ابحث عن نظام التشغيل الذي تريد تشغيله في الكتالوج الموجود على الموقع الرسمي: الرابط

الخطوة 3: قم بإعداد نافذة CMD حيث ستقوم بتشغيل الأوامر اللازمة

قم بإعداد نافذة CMD حيث ستقوم بتشغيل الأوامر اللازمة
قم بإعداد نافذة CMD حيث ستقوم بتشغيل الأوامر اللازمة

اذهب وأنشئ مجلدًا جديدًا على محرك الأقراص الثابتة. سيكون هذا المجلد هو المجلد المشترك بين الجهاز الظاهري والجهاز المضيف.

الآن اضغط مع الاستمرار على مفتاح "Shift" وانقر بزر الماوس الأيمن على هذا المجلد وحدد "فتح نوافذ الأوامر هنا" وستفتح نافذة CMD في هذا الموقع.

الخطوة 4: قم بإعداد ملف Vagrant

تحضير ملف Vagrant الخاص بك
تحضير ملف Vagrant الخاص بك

قم بإعداد ملف vagrantfile (ملف يحتوي على بعض الإعدادات لجهازك الظاهري) عن طريق تشغيل "vagrant init" حيث تستبدل نظام التشغيل الموجود في الكتالوج

أمثلة شائعة:

  • لتشغيل Ubuntu 16.04 ، قم بتشغيل "vagrant init ubuntu / xenial64"
  • لتشغيل Ubuntu 14.04 ، قم بتشغيل "vagrant init ubuntu / trusty64"
  • لتشغيل لعبة Fedora 23 ، تشغيل "vagrant init fedora / 23-cloud-base"
  • لتشغيل Centos 7 ، قم بتشغيل "vagrant init centos / 7"

الخطوة 5: ابدأ تشغيل جهازك الظاهري

ابدأ تشغيل جهازك الافتراضي
ابدأ تشغيل جهازك الافتراضي

ابدأ تشغيل جهازك الظاهري عن طريق تشغيل "vagrant up" (افعل ذلك في نفس موجه الأوامر)

سيتم تنزيل صورة نظام التشغيل وتثبيتها. يجب أن يبدو مشابهًا للقطة الشاشة.

الخطوة 6: قم بإعداد المفتاح الخاص الذي ستستخدمه لتسجيل الدخول إلى الجهاز

قم بإعداد المفتاح الخاص الذي ستستخدمه لتسجيل الدخول إلى الجهاز
قم بإعداد المفتاح الخاص الذي ستستخدمه لتسجيل الدخول إلى الجهاز
قم بإعداد المفتاح الخاص الذي ستستخدمه لتسجيل الدخول إلى الجهاز
قم بإعداد المفتاح الخاص الذي ستستخدمه لتسجيل الدخول إلى الجهاز

بعد بدء تشغيل الجهاز الظاهري ، لا يمكنك التفاعل معه نظرًا لعدم وجود واجهة المستخدم الرسومية لـ VirtualBox ، لذا سيتعين عليك التعامل معه كجهاز بعيد وتسجيل الدخول باستخدام SSH (ليست الطريقة الأكثر دقة لقول ذلك ، لكنني أعتقد أن هذا سيفي بالغرض). ستقوم بعض صور Vagrant بتعيين تركيبة افتراضية لاسم / كلمة مرور ، بينما ينشئ البعض الآخر مفتاحًا عشوائيًا ويضعه في ملف تم إنشاؤه حديثًا. أفضل طريقة للتفاعل مع هذه الصناديق هي استخدام زوج مفاتيح RSA. عادةً ما يُنشئ Vagrant مفتاحًا خاصًا ومفتاحًا عامًا عند إنشاء جهاز افتراضي جديد (نتيجة لأمر "المتشرد"). لاستيراد المفتاح الخاص الذي تم إنشاؤه إلى عميل SSH الذي ستستخدمه (PuTTY) ، سيتعين عليك استخدام PuTTYgen.

ابدأ PuTTYgen وانقر فوق الزر "تحميل" وانتقل إلى المجلد الذي قمت بتشغيل "متشرد" وانتقل إلى.vagrant / machines / default / virtualbox ، بالقرب من قائمة "اسم الملف" لديك قائمة منسدلة لتحديد الامتدادات. حدد "كل الملفات" من هناك ثم حدد الملف المسمى "private_key" وانقر فوق "فتح" انقر فوق الزر "حفظ المفتاح الخاص" وأجب بنعم إذا تم سؤالك عما إذا كنت متأكدًا من أنك تريد حفظه بدون عبارة المرور. احفظه باسم يسهل التعرف عليه. اخترت "private_key_putty"

الخطوة 7: تسجيل الدخول إلى الجهاز الظاهري

قم بتسجيل الدخول إلى الجهاز الظاهري
قم بتسجيل الدخول إلى الجهاز الظاهري

افتح PuTTY واكتب "127.0.0.1" كاسم المضيف ، 2222 كمنفذ ثم انتقل إلى Connection-> SSH-> Auth وانقر فوق الزر "تصفح" ضمن حقل "ملف المفتاح الخاص للمصادقة". هنا ، حدد ملف private_key_putty الذي أنشأته في الخطوة السابقة.

(قد تكون التفاصيل الخاصة بالمربع الخاص بك مختلفة. للاطلاع على تفاصيل حول هذا التشغيل "vagrant ssh")

نشاط إضافي: عد الآن إلى الجلسة وستتمكن من حفظ الإعدادات لهذه الجلسة حتى لا تضطر إلى إدخالها مرة أخرى (أدخل اسمًا في حقل "الجلسات المحفوظة" وانقر على "حفظ").

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

على سبيل المثال ، المستخدم الافتراضي لتوزيعات Ubuntu هو ubuntu والمستخدم الافتراضي لـ Fedora متشرد

نصائح اضافية:

  • في PuTTY ، انتقل إلى Connection-> Data وأدخل المستخدم الذي يمكنك استخدامه لتسجيل الدخول في حقل "اسم مستخدم تسجيل الدخول التلقائي". بهذه الطريقة ، لن تضطر إلى إدخال أي بيانات عند إعداد اتصال ssh.
  • لتحسين أمان الصندوق الخاص بك ، يمكنك تغيير كلمة المرور للمستخدم الحالي للتأكد من أنك لا تقوم بتشغيل خدمة ssh باستخدام تركيبة افتراضية من اسم المستخدم / كلمة المرور
  • التحدي المحتمل: أنشئ مستخدمًا جديدًا واجعله بحيث يمكنك استخدام مفتاحك الخاص (وليس المفتاح الذي تم إنشاؤه) لتسجيل الدخول

الخطوة 8: استخدام الجهاز الظاهري

الآن سوف تكون قادرًا على استخدام صندوق المتشرد من أجل التنمية. يمكنك إدارة VM الذي تم إنشاؤه حديثًا باستخدام المتشرد.

بعض أوامر المتشرد البسيطة والمفيدة هي:

  • "المتشرد" - يبدأ المربع. بعد الانتهاء من ذلك ، يمكنك الاتصال به باستخدام PuTTY
  • "توقف المتشرد" - توقف الصندوق.
  • "vagrant init" - تُنشئ الملف المتشرد المقابل للتوزيع الذي اخترته
  • "تدمير المتشرد" - يحذف الصندوق

لمزيد من المعلومات ، يمكنك دائمًا زيارة الموقع الرسمي:

أوصي أيضًا بالاطلاع على اللقطات والمراجع نظرًا لأن هذه قد تكون مفيدة إذا كنت تقوم بعمل تطوير.