في عالم تطوير الويب، يعتبر Laravel من بين الإطارات الشهيرة التي توفر بيئة تطويرية قوية وفعّالة. ولتسهيل عملية تطوير واختبار التطبيقات المبنية باستخدام Laravel، يأتي Homestead كحلاً مثالياً لإعداد بيئة تطوير محلية.
Homestead هو بيئة تطويرية مُعدة مسبقاً تستند إلى Vagrant وتُستخدم بشكل رئيسي لتشغيل تطبيقات Laravel بسهولة على أي نظام تشغيل. الآن، دعنا نتعمق في الخطوات التي يمكن اتخاذها لتثبيت وإعداد Homestead لتشغيل تطبيقات Laravel.
-
فهم أطُر عمل تطوير الويب: دليل للعملاء21/01/2024
-
رحلة تعلم برمجة مواقع الويب الشاملة19/01/2024
أولاً وقبل كل شيء، يجب عليك التأكد من تثبيت Vagrant و VirtualBox على نظامك. هما الأدوات الأساسية التي يعتمد عليها Homestead. بعد تثبيتهما، يمكنك بدأ تثبيت Homestead عبر Terminal أو Command Prompt باستخدام Composer. يمكنك إنشاء مشروع Laravel جديد وتثبيت Homestead باستخدام الأمر التالي:
bashcomposer create-project --prefer-dist laravel/laravel your-project-name
بعد تثبيت المشروع، يجب عليك الانتقال إلى مجلد المشروع باستخدام الأمر:
bashcd your-project-name
ثم، يمكنك تثبيت Homestead باستخدام Composer:
bashcomposer require laravel/homestead --dev
بعد ذلك، يمكنك تكوين Homestead باستخدام الأمر:
bashphp vendor/bin/homestead make
سيقوم هذا الأمر بإنشاء ملف Homestead.yaml
في مجلد المشروع. يمكنك تخصيص إعدادات Homestead وتكوين المظهر الذي ترغب في استخدامه للمشروع.
لاحقاً، يجب عليك رفع Homestead وتشغيله باستخدام الأمر:
bashvagrant up
سيقوم هذا بتشغيل الآلة الافتراضية وتكوينها وفقًا لإعداداتك. بعد الانتهاء، يمكنك الوصول إلى تطبيق Laravel الخاص بك عبر المتصفح باستخدام عنوان http://homestead.test
(يمكنك تغيير homestead.test
في ملف Homestead.yaml
إذا كنت قد قمت بتخصيصه).
تمثل هذه الخطوات الأساسية لتثبيت Homestead وإعداده لتشغيل تطبيق Laravel. يمكنك الآن البدء في تطوير تطبيقاتك باستخدام بيئة Homestead المحلية بشكل فعّال وفعّال.
المزيد من المعلومات
بالطبع، سنوسع في المعلومات لضمان فهم شامل لعملية تثبيت وإعداد Homestead لتشغيل تطبيقات Laravel.
بمجرد تشغيل الأمر vagrant up
، ستقوم Homestead بإنشاء آلة افتراضية (VM) تحتوي على البيئة المحلية المطلوبة لتشغيل تطبيق Laravel. يعتمد هذا على الإعدادات التي قمت بتحديدها في ملف Homestead.yaml
.
ملف Homestead.yaml
يحتوي على العديد من الإعدادات التي يمكنك تخصيصها. على سبيل المثال، يحدد sites
الأماكن التي ستكون متاحة على الويب، و folders
تحديد المجلدات المشتركة بين الآلة الافتراضية والنظام المضيف. يمكنك أيضًا تحديد إعدادات أخرى مثل الذاكرة وعدد النوى المستخدمة.
بمجرد أن تكون الآلة الافتراضية قيد التشغيل، يمكنك الوصول إليها باستخدام الأمر:
bashvagrant ssh
سيتيح لك ذلك الوصول إلى نظام الملفات الخاص بالآلة الافتراضية وتنفيذ الأوامر في بيئة Linux.
يمكنك أيضًا إدارة قاعدة البيانات باستخدام أداة Homestead المدمجة PhpMyAdmin، والتي يمكن الوصول إليها عبر http://homestead.test:8000/phpmyadmin
.
لضمان تحديثات الأكواد المحلية، يمكنك تنفيذ:
bashvagrant provision
ستقوم هذه الخطوة بتحديث الآلة الافتراضية بناءً على أي تغييرات أجريتها في ملف Homestead.yaml
.
في حال رغبت في إيقاف الآلة الافتراضية، يمكنك استخدام:
bashvagrant halt
أما لإزالة الآلة الافتراضية بشكل دائم، فيمكنك استخدام:
bashvagrant destroy
Homestead توفر بيئة تطويرية سهلة الاستخدام ومُكونة مسبقًا، مما يسهل على المطورين تركيزهم على تطوير التطبيقات بدلاً من التكوين المعقد للبيئة. باستخدام هذه الخطوات، يمكنك البدء بتطوير تطبيقات Laravel بسرعة وكفاءة باستخدام Homestead.