الجمعة , مايو 24 2019
الرئيسية / برامج وحلول / شرح تنصيب بيئة تطوير متكاملة Windows | Homestead Vagrant

شرح تنصيب بيئة تطوير متكاملة Windows | Homestead Vagrant

السلام عليكم ورحمة الله وبركاته , مرحباً بكل مطوّر اليوم جلبت لكم شيء حصري تقريباً على الساحة العربية , جميع مطورين الويب او تقريبا 90% منهم يواجهون مشاكل مع بيئة التطوير و اقصد هنا , يقوم بتطوير موقع معين على حاسوبه مثلا باستخدام xampp مثلا , و بعدها يقوم برفع الموقع على الانترنت ليتفاجئ ان الموقع لا يعمل و يظهر بعض الاخطاء !! نعم هذه حقيقة نعاني منها و الاخطاء الشائعة التي ربما تظهر هي اخطاء تصاريح الملفات و احيانا بعض الملفات لا ترتفع بسبب بعض الصلاحيات والخ , لذلك قررت ان ابحث عن حل لهذه المشكلة ويكون حل جذري وفي هذه التدوينة سوف نتعرف على بيئة تطوير جديدة و مميزة تقوم بكل شي بشكل تلقائي .

هل تعاني من مشاكل تحديث حزم PHP او حزم MySQL على حاسوبك ؟ او هل لديك فريق مبرمجين و تقوم بتنصيب لكل واحد منهم بيئة تطوير منفصله مثل XAMPP ؟ لا اتوقع بعد قراءة هذا المقال سوف تحتاج الى عمل هذا , لأنني سوف اطرح موضوع يجعل العمل الجماعي سهل و ايضاً الفردي , كذلك بعد اليوم لا يوجد مشاكل مع تحديث النظام او ترقية PHP او  اضافة مكتبات والى اخره , لعل من ابرز الامور التي قد تحتاجها خلال عملية تطويرك لسكربتات PHP هو تثبيت بعض المكتبات المهمة مثل MyCrypt او حتى تثبيت اي مكتبة  اخرى كما هو معروف تعديل ملفات ini قد تؤدي احيانا الى تلف المكتبة بالكامل , انا متأكد سوف تقول الافضل ان انصب توزيعة Linux المخصصة للسيرفرات ! , ولكن تمّهل ليس كل المطوّرين يملكون حاسوب خارق اي بعض المطوّرين لا يملكون حواسيب تسمح لهم بتثبيت انظمة كبيرة . ايضاً تذكرت نقطة اخرى عندما تقوم بتنصيب بيئة تطوير يدوياً قد تخطئ في اتباع ستاندر معين وهذا قد يسبب لك مشاكل مستقبلاً .

ما هو Vagrant ؟

هو عبارة عن برنامج او نظام يسمح لك بتنصيب بيئة تطوير متكاملة و مجهّزه لا تحتاج منك الا دقائق للتحميل و تلقائية التثبيت , برنامج Vagrant يقترن مع برنامج VirtualBox حيث يقوم عوضاً عنك بإنشاء جهاز وهمي و تجهيزه و يعطيك بيانات دخوله , طبعاً تستطيع اختيار نوع بيئة العمل التي تريد العمل عليها وهوه يقوم بتجهيزها عوضاً عنك , ما يميز هذا البرنامج انهُ متوفر على لينكس و ماك و ويندوز .

ما هو Homestead ؟

هو عبارة عن بيئة تطوير تعمل على نظام Vagrant مجهّزة لمطورين PHP اصدرت هذه البيئة من قبل مطوّرين إطار العمل الشهير Laravel ليسهل على المطوّرين العمل على هذا الاطار دون الحاجه الى تثبيت متطلبات إطار العمل يدوياً بعبارة اخرى هذا عبارة عن سيرفر جاهز كل ما عليك عمله هو اضافته في Vagrant فقط  ويشمل هذا السيرفر هذه الحزم او المكتبات ( يعني كل هذه مثبته و مضبطه وماعليك الا استخدامها ) :mrgreen:

  • Ubuntu 14.04
  • PHP 5.6
  • HHVM
  • Nginx
  • MySQL
  • Postgres
  • Node (With Bower, Grunt, and Gulp)
  • Redis
  • Memcached
  • Beanstalkd
  • Laravel Envoy
  • Fabric + HipChat Extension

تنبيه مهم : قبل الدخول في التثبيت توجد نقطة مهمة ربما سبب فشل الأغلبية في تثبيت هذا النظام , يجب ان تنتبه الى إعدادات   BIOS  في هذا المكان يجب عليك تفعيل

Intel Visualization Technology او تتأكد من انها مفعلة . :mrgreen:  هذا سوف يجنبك الكثير من المشاكل عند التثبيت و العمل . الشرح سوف يكون على جهاز Windows 8

متطلبات التثبيت :

هذه البرامج يجب عليك تثبيتها في جهازك ولكن قبل تنصيب Vagrant انتبه لنقطة مهمة , Vagrant يستخدم لغة Ruby وهذه اللغة حساسة في المسافات و الاحرف لذلك اذا اخترت مسار التثبيت Programs File سوف تكون هناك مسافة بين الكلمتين و لتجنب المشاكل قم  بانشاء ملف جديد في C:/boxs/Vagrant بعد انشاء هذه المجلدات نقوم بتحديد مسار التثبيت لبرنامج Vagrant بداخلها .

تثبيت بيئة التطوير

  1. افتح برنامج Git Bash بصلاحيات المدير كما في الصورة التالية :

git_as_admin

  2. الخطوة الثانية : اضافة Vagrant Box ونقصد هنا اي سوف نقوم باضافة جهاز وهمي على VM بشكل تلقائي وهذا الجهاز عبارة عن سيرفر لتطوير تطبيقات انترنت لا عليك من هذا فقط بعد فتح Git bash اكتب هذا الامر

هذا الكود سوف يعرض لك اصدار Vagrant الحالي . وتستطيع مقارنته بالموقع لتتأكد انه اخر اصدار .

الخطوة رقم ثلاثة  : اضافة توزيعة Homestead التي شرحتها في الاعلى : ايضاً بداخل Git bash اكتب التالي

 

سوف ياخذ قليلاً من الوقت وهذا الوقت يحتاجه لسحب الملفات و تثبيتها تلقائياً

تهانينا بعد الانتهاء سوف تجد رسالة توضح لك نجاح عملية التثبيت , في حالة لم تظهر لك الرجاء ارفاق المشكلة في الرد .

البعض يسأل كيف يستطيع تثبيت الاضافات , بكل بساطة باستخدام git  bash اكتب التالي

استبدل النجوم باسم الاضافة ( يجب الانتباه ان الكتابة هنا ربما تظهر من اليمين الى اليسار )

الآن تمت الاضافة وسوف نأتي الى التثبيت :

جميع الاوامر بداخل Git Bash

الرجوع الى المجلد الرئيسي (Home)

سوف يتم اضافة مجلد جديد اسمه Homestead

بعد الانتهاء سوف تجد بداخل المجلد ملف اسمه Homestead.yaml  هذا الملف خاص بالاعدادات , نكمل عملية التثبيت

الدخول للمجلد

تشغيل معالج التثبيت .

الخطوة 5 SSH Keys

اذا كنت تستخدم Git لا تحتاج الى هذه الخطوة ولكن اذا كنت لا تستخدم Git يجب عليك انشاء مفاتيح SSH وتستطيع فعل هذا باستخدام برنامج Bitvise Tunnelier .

بعد الانتهاء من كل هذه الخطوات توجه الى CMD و اكتب cd ~/Homestead

وبعدها اكتب الامر Vagrant UP

انا في هذه التدوينة شرحت طريقة التنصيب ولم اشرح طريقة الاستخدام 100% لذلك توجه الى دليل الاستخدام من خلال الرابط التالي Homestead   وتستطيع الرجوع الى دليل Vagrant

شكرا لكم نراكم في يوم آخر .

عن كودر

[ كـودر ] مهندس برمجة , أحب التقنية , مُطوّر انظمة و تطبيقات , مهووس بالتقنية وكل جديد في عالم الإنترنت , أحب الكتابة عن التقنية عندما تسمح لي الفرصة .

شاهد أيضاً

استخراج النصوص من ملفات PDF باستخدام Python

هذه التدوينة واشرح فيها كيف نستطيع قراءة النص الموجود داخل ملف PDF باستخدام لغة Python وبشكل بسيط .إن مكتبة PyPDF2 لا تستطيع استخراج الصور او الوسائط في ملفات PDF بل انها تستطيع فقط استخراج النصوص وتعود الينا بنص ومن اجل فهم كيف تعمل هذه المكتبة سوف نقوم باستخراج نص من المثال التالي

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*