shadidsoft.com

شرح طريقة تثبيت Vagrant على توزيعة اوبنتو

Vagrant هى حزمة برمجية حره Open-source software من اجل تحقيق الحوسبة الافتراضية أو مراقبة الأجهزة الافتراضية في الأنظمة الحاسوبية ذات المعمارية x86 وAMD64/Intel64 ، يمكن اعتباره كنموذج التصميم المحول.

منذ النسخة 1,1 Vagrant اصبح مستقل عن VirtualBox ويعمل أيضا مع برمجيات KVM, Hyper-V, Docker containers, VMware, AWS. و تم كتابة وتطوير الاداة بلغة Ruby language ويمكن استعماله في تطور برامج PHP, Python, Java, or JavaScript .

يدعم Vagrant محاكاة بيئة افتراضية متوافقة مع الكثير من أنظمة التشغيل (Debian, CentOS, Arch Linux, Linux, FreeBSD, macOS, and Microsoft Windows). نسخة البرنامج مجانية.

Vagrant هي أداة سطر أوامر يستخدمها المطورون لإدارة أجهزة افتراضية مختلفة ، ومن اجل استخدام Vagrant في نظامهم ، يحتاج المستخدمون إلى تثبيت المحاكى VirtualBox أو Hyper-V أو Docker في أنظمتهم.

يوفر نظام المكون الإضافي لـ Vagrant أيضًا دعم VMware ، يستخدم المطورون Vagrant على نطاق واسع لإعداد بيئة التطوير الخاصة بهم والاستفادة منها في جميع أنظمة التشغيل المختلفة.

🔵 تاريخ
بدأ Vagrant كمشروع جانبي شخصي من قبل Mitchell Hashimoto في يناير 2010. تم إصدار النسخة الأولى من Vagrant في مارس 2010. في أكتوبر 2010 ، أعلنت Engine Yard أنها ستقوم برعاية مشروع Vagrant.

تم إصدار أول نسخه مستقر ، Vagrant 1.0 ، في مارس 2012 ، بعد عامين بالضبط من إصدار الإصدار الأصلي. في نوفمبر 2012 ، انشاء Mitchell Hashimoto مؤسسة تسمى HashiCorp لدعم تطوير Vagrant بدوام كامل ؛ ظل Vagrant مرخصًا بشكل مسموح به برمجيات حرة.
تعمل مؤسسة HashiCorp الآن على إنشاء إصدارات تجارية وتوفر الدعم المهني والتدريب لـ Vagrant.

كان Vagrant مرتبطًا في الأصل بـ VirtualBox ، لكن فى الإصدار 1.1 تمت اضافة دعمًا لبرامج افتراضية أخرى مثل VMware و KVM ، ولبيئات الخوادم مثل Amazon EC2.

تمت كتابة Vagrant بلغة Ruby ، ولكن يمكن استخدامه في المشاريع المكتوبة بلغات برمجة أخرى مثل PHP و Python و Java و C # و JavaScript. منذ الإصدار 1.6 ، يدعم Vagrant حاويات Docker ، والتي يمكن أن تعمل في بعض الحالات كبديل لنظام تشغيل افتراضي بالكامل

🔵 بنيان
يستخدم Vagrant كوحدات بناء لإدارة بيئات التطوير ، مع أدوات تسمح للمستخدمين بتخصيص تكوين البيئات الافتراضية . يعد Puppet and Chef أكثر مقدمي الخدمات استخدامًا في نظام Vagrant البيئي (Ansible متاح منذ 2014 ).

الخدمات التي يستخدمها Vagrant لإعداد وإنشاء بيئات افتراضية. يتم دعم المحاكاة الافتراضية لـ VirtualBox و Hyper-V و Docker مع Vagrant ، بينما يتم دعم VMware و AWS عبر المكونات الإضافية.

يكون Vagrant على رأس برنامج المحاكاة الافتراضية باعتباره غلافًا ويساعد المطور على التفاعل بسهولة مع مقدمي الخدمة. ويقوم بأتمتة تكوين البيئات الافتراضية باستخدام Chef أو Puppet ، ولا يتعين على المستخدم استخدام أي برامج افتراضية أخرى بشكل مباشر.

تتم كتابة متطلبات الجهاز الافتراضى والبرامج في ملف يسمى “Vagrantfile” لتنفيذ الخطوات اللازمة لإنشاء مربع جاهز للتطوير. “Box” هو تنسيق وامتداد (.box) لبيئات Vagrant ويمكن نسخه إلى جهاز آخر لتكرار نفس البيئة.

يمكن تثبيت Vagrant على العديد من أنظمة GNU/Linux ، وفى هذا الشرح هنا سنستخدم توزيعة Ubuntu كنظام أساسى ، في هذا الشرح التعليمي طريقة تثبيت Vagrant على نظام Ubuntu 20.04 ، كما سنستخدم VirtualBox كخلفية افتراضية.


🔵 المتطلبات المسبقة:
💽 نظام التشغيل الموصى به: Ubuntu 20.04
💽 حساب المستخدم: مع حقوق مستخدم sudo

📦 تثبيت Vagrant على أوبونتو
لتثبيت Vagrant على Ubuntu ، تحتاج إلى الوصول إلى سطر الأوامر في البداية. استخدم اختصار Ctl + Alt + T أو قم بالوصول إلى الترمنال من خلال Applications Terminal من التطبيقات المتاحة.

بمجرد فتح الترمنال ، ستحتاج إلى اتباع الخطوات التالية لتثبيت Vagrant في نظامك:

📦 تحديث المستودع المناسب
ستكون الخطوة الأولى هي تحديث مستودع apt قبل المضي قدمًا. اكتب الأمر التالي في النافذة الطرفية للنظام الخاص بك ، ثم اضغط على مفتاح .

$ sudo apt update

📦 تثبيت برنامج المحاكى VirtualBox
الآن ، سنقوم بتثبيت VirtualBox في نظام Ubuntu 20.04. تتطلب الطريقة التي نتبعها وجود VirtualBox في نظامك ، وبالتالي فإن هذه الخطوة إلزامية. إذا كنت قد قمت بالفعل بتثبيت VirtualBox ، فيمكنك تخطي هذه الخطوة.
خلاف ذلك ، اكتب الأمر التالي في النافذة الطرفية للنظام الخاص بك

$ sudo apt install virtualbox

📦 التحقق من تثبيت برنامج VirtualBox
للتحقق من تثبيت VirtualBox في نظامك أم لا ، ما عليك سوى الانتقال إلى تطبيقات نظامك ثم كتابة VirtualBox في شريط البحث في نافذة التطبيق. سيظهر برنامج VirtualBox المثبت في الخيارات المتاحة.

📦 تثبيت Vagrant
الآن ، نحتاج إلى تثبيت Vagrant في نظامنا باستخدام عملية سهلة. أدخل الأمر التالي في HGJVLKHG لبدء تثبيت Vagrant في نظامك.

$ sudo apt install vagrant

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

بمجرد اكتمال تثبيت Vagrant ، يمكنك المضي قدمًا في الخطوات التالية.

📦 التحقق من تثبيت Vagrant
للتحقق من تثبيت Vagrant ، ستحتاج إلى إدخال الأمر التالي في الطرفية لنظامك:

$ vagrant --version

سيكون الاخراج مثل هذا المعروض أدناه وهذا يعنى ان التثبيت الناجح لـ Vagrant.

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

🧰 إنشاء مشروع في Vagrant
لإنشاء مشروع على Vagrant ، في البداية ، عليك اتباع الخطوات الواردة أدناه:

🧰 إنشاء دليل المشروع
الخطوة الأولى أثناء إنشاء مشروع في Vagrant هي إنشاء دليل لمشروعك. تحتاج إلى كتابة الأمر التالي في سطر الأوامر:

$ mkdir ~/my-vagrant-project

يمكنك تخصيص أي اسم لمشروعك واستبداله بـ “my-vagrant-project” من الأمر السابق.

🧰 الوصول إلى دليل المشروع
عند الضغط على مفتاح ، سيتم إنشاء دليل المشروع بالاسم المخصص ، والآن ، تحتاج إلى الوصول إلى الدليل للمضي قدمًا . لهذا ، استخدم الأمر cd ، سوف نستخدم ما يلي:

$ cd ~/my-vagrant-project

🧰 تهيئة ملف Vagrant الجديد
الآن ، نحتاج إلى تهيئة ملف Vargant الجديد. استخدم الأمر vagrant init مع أي اسم فى مربع تم اختياره من صفحة الكتالوج الرسمية الخاصة بهم. بمجرد تحديد اسم من اختيارك ، أدخل الأمر التالي عن طريق استبدال الاسم الذي اخترته مثلا centos / 8 :

$ vagrant init centos/8

سيؤكد تحصلعلى إخراج مشابه تمامًا لهذا المعروض أدناه لعملية التهيئة.

🧰 Vagrant up فى البيئة الافتراضية
الخطوة التالية هي بدء تشغيل بيئة Vagrant الافتراضية ، لهذا ، يحتاج المستخدمون إلى تشغيل الأمر التالي في الطرفية:

$ vagrant up

سيظهر لك الإخراج التالي:

سيقوم Vagrant بعد ذلك بتركيب دليل المشروع الذي تم إنشاؤه حديثًا على / vagrant path لجهاز Ubuntu 20.04 الظاهري.

أوامر مفيدة لـ Vagrant و VirtualBox

في هذا الجزء من الشرح ، ستجد أوامر أساسية مختلفة مفيدة لاستخدام VirtualBox.

ل ssh في VirtualBox ، استخدم الأمر التالي في النافذة الطرفية:

$ vagrant ssh

لإيقاف الجهاز الظاهري ، اكتب الأمر التالي في الجهاز:

$ vagrant halt

لحذف جميع الموارد التي تم إنشاؤها أثناء العملية بأكملها ، تحتاج إلى استخدام الأمر التالي:

$ vagrant destroy

لإلغاء تثبيت Vagrant من أوبونتو

اذا كنت تريد حف Vagrant من نظامك استخدام الأمر التالي:

$ sudo apt-get remove --auto-remove vagrant

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

Getting Started With Vagrant On Ubuntu 16.04

Vagrant Crash Course

Vagrant : A Beginner’s Guide

Automated virtual machine deployment with Vagrant

How to Set up Virtual Box and Vagrant on Windows

Docker Vs Vagrant

Vagrant
4 videos

كورس من اربعة فيديوهات
(( https://www.youtube.com/watch?v=IUzpVmabnBw&list=PL5dYAzmLpMDBfO7FEPOiJeFUtQXDV9WeA&index=1 ))



Aosus

عن GNU/ Linux SA

احاول من خلال مدونتي البسيطة التى نادرا ما اجد الوقت للكتابة نشر مبادئ حركة البرمجيات الحرة والتى هدفها ضمان الحريات الأربع الأساسية لمستخدمي البرمجيات: حرية تشغيل البرمجيات, دراستها وتغييرها, وتوزيع نسخ منها مع تعديلات أو بدون تعديلات. ,ونشر فلسفة الحركة هي إعطاء مستخدمي الحاسوب الحرية عن طريق استبدال البرمجيات الاحتكارية بالبرمجيات الحرة, مع الهدف الأساسي المتمثل في تحرير الجميع إلى "الفضاء الإالكتروني" - أي كل مستخدمي الحاسوب.
google-site-verification=rFfjt9-kCqf8lo65o_W_7Ec6sRkPjk_deuTuE7N6H5g G-WD4D0P0J5F 2428735419