تفصيل المقال
تثبيت وتكوين Laravel Homestead خطوة بخطوة
استكشف المقال كاملاً ضمن تدفق قراءة منظم وفهرس محتويات.
تثبيت وتكوين Laravel Homestead. في عام 2014، اتخذ Laravel خطوة رئيسية أخرى نحو الانتشار – حيث تم تقديم صندوق Homestead Vagrant إلى المجتمع.
بعبارات بسيطة، قدمنا آلة افتراضية مصممة للتطوير في Laravel.
يتيح لك Homestead عدم التفكير في نظام التشغيل الذي سيتم التطوير عليه لأنه يوفر الدعم الكامل لجميع أنظمة التشغيل الشائعة (Windows وMac وLinux) وملء كل ما تحتاجه للتطوير.
يمكن لهذه الحقيقة أن ترضي بشكل خاص مطوري الويب الذين يعملون على نظام التشغيل Windows، لأنه في المستقبل عندما يتطورون للتطوير لنظام التشغيل Linux، وبفضل طبيعة النظام الأساسي المشترك لهذا الجهاز الظاهري، سيتم تبسيط عملية النقل إلى حد كبير.
&نبسب;
ماذا يوجد في هومستيد؟
- Ubuntu 14.04 هو نظام تشغيل مفتوح المصدر يعتمد على Linux.
- PHP 5.6 – لم يتمكن من اجتياز إصدار إصدار PHP الجديد في صيف 2014، وتم تضمين دعم هذا المعيار بالفعل في التجميع الأساسي لصندوق Vagrant الخاص بنا.
- إن Nginx هو خادم ويب وخادم وكيل بسيط وموثوق.
- MySQL – إذا كان أي شخص آخر يعرف، فهذه قاعدة بيانات نظام إدارة.
- Postgres – قاعدة بيانات أخرى نظام الإدارة
- العقدة هي إطار عمل لتنفيذ JS.
- Redis عبارة عن قاعدة بيانات غير علائقية نظام إدارة.
- Memcached هي خدمة تخزين مؤقت للبيانات.
- Beanstalkd هي آلية تستخدم لأداء مهام الخلفية.
- Laravel Envoy – يتيح لك العمل مع مهام SSH.
- القماش + ملحق HipChat
التثبيت والتكوين
دعونا نراجع استخدام Windows كمثال.
التثبيت
نبدأ التثبيت عن طريق تنزيل Vagrant وVirtualBox وتثبيتهما. هذه الخطوة هي الأسهل. يتم تثبيت هذه المنتجات باعتبارها التطبيقات الأكثر شيوعًا على كافة أنظمة التشغيل الشائعة، لذلك دعونا نمضي قدمًا مباشرةً.
سيطلب منك Vagrant إعادة تشغيل النظام. في هذه المرحلة من التثبيت، هناك تحذير واحد – عند إعادة التشغيل، تحتاج إلى الدخول إلى BIOS والتحقق من توصيل وظيفة تصور أجهزة Intel Virtualization Technology (VT-x).
لمزيد من التثبيت، سنستخدم وحدة التحكم (أوصي بـ Git Bash، وهو شيء مفيد للعديد من المهام).
بالأمر:
يضيف مربع المتشرد laravel / homestead
أضف صندوق laravel / homestead الخاص بنا إلى Vagrant.
الملف كبير بما يكفي بحيث قد تستغرق عملية التنزيل بعض الوقت.
لكي لا نفقدها عبثًا، سنقوم على الفور بنسخ وحدة التخزين مع ملفات التكوين إلى المجلد الذي سيتم وضع مشاريع العمل الخاصة بنا فيه لاحقًا، على سبيل المثال: C: / Users / MyName / MyProject
الأمر الخاص بهذا الإجراء:
Git clone https: //github.com/laravel/homestead.gitgithub . كوم / لارافيل / هومستيد . بوابة
التخصيص
بالإضافة إلى ذلك:
باش الحرف الأول. ش
هذه هي الطريقة التي يتم بها إنشاء Homestead.yaml. ويحتوي على الإعدادات الأساسية المطلوبة بعد ذلك لإنشاء جهاز محلي. وهو موجود في ~ / .homestead (C: Users username .homestead في نظام التشغيل Windows)
نفتح .yaml الخاص بنا ونكتب المسار إلى مفتاح SSH العام في التفويض، ونكتب المسار إلى المفتاح الخاص في المفاتيح. لإنشائه، اكتب في Git:
ssh-keygen – t rsa – C “example@my.com”
بعد ذلك، في المجلدات، حدد المسارات إلى المجلدات التي يمكننا استخدامها داخل Homestead (المجلدات الخاصة بمشاريعنا). من خلال هذا الإجراء، نقوم بمزامنة المجلدات والملفات الموجودة داخل الأجهزة المحلية والظاهرية.
أحد الجوانب المثيرة للاهتمام بالنسبة للعديد من يمكن أن يكون دعم إطلاق مشاريعهم في بيئة HHVM، لا سيما بالنظر إلى أنه يكفي استخدام أمر واحد فقط لهذا الغرض:
المواقع: – الخريطة: المنزل. التطبيق على: / home / vagrant / Code / Laravel / public hhvm : true
إن إضافة أسماء مستعارة جديدة لن يؤدي إلى أية مشكلات خاصة أيضًا. للقيام بذلك، ما عليك سوى العثور على ~ / .homestead في جهازك الافتراضي واستخدام الأسماء المستعارة.
المجالات التي سنعمل بها يجب أن تكون مسجلة في ملف المضيفين (في نظام التشغيل Windows يوجد في الدليل: C: Windows System32 drivers etc hosts)
مثال على السطر المراد إضافته:
&نبسب;
<قوية>146. 124 . 10 . 10 موقعي . محلي
الأرقام في البداية هي عنوان IP من Homestead.yaml، متبوعًا بالمجال المخصص الخاص بنا. يمكننا الآن الانتقال إلى الموقع الذي أنشأناه باستخدام المتصفح.
بعد إعداد جهازك المحلي، حان الوقت لتوصيل Vagrant. من السهل القيام بذلك من داخل Homestead:
متشرد
سيقوم هذا الأمر بمزامنة المجلدات وتكوين Nginx وفقًا لإعداداتنا وتشغيل الجهاز الظاهري.
يجدر القراءة قبل البدء في التطوير
يتم تنفيذ الأوامر ذات الصلة بـ Vagrant من دليل homestead.
لتأسيس اتصال SSH، استخدم:
المتشرد SSH
هناك طريقتان للاتصال بالمشروع التالي. الأول يستخدم آلتنا الافتراضية:
المتشرد SSH
خدمة جديدة. dev / home / vagrant / Workspace / new / public
ثانيًا، نذهب إلى Homestead.yaml الخاص بنا، ونبحث عن المواقع هناك، ونصف ما نحتاج إلى إضافته باتباع القالب من المثال، وتشغيل:
الشرط المتشرد
وأضاف الموقع الربح.
يجدر الانتباه إلى حقيقة أنه يتم استخدام عدد من عمليات إعادة توجيه المنافذ داخل هذا التجميع:
البروتوكول رقم المنفذ المحلي رقم المنفذ الظاهري اكتشف خدمات التسويق الرقمي في دبي لتنمية أعمالك. اكتشف خدمات التسويق الرقمي في دبي لتنمية أعمالك. اكتشف خدمات التسويق الرقمي في دبي لتنمية أعمالك.
SSH 2222 22
HTTP 8000 80
MySQL 33060 3306
Postgres 54320 5432
من المفيد أيضًا أن تتذكر أن بيئة التطوير التي نقدمها تستخدم نظامي إدارة قواعد بيانات معروفين: MySQL وPostgres. في Laravel، تم ضبط كل شيء مبدئيًا للبدء فورًا دون القلق بشأنه. بالنسبة لأولئك المهتمين، سأقول أنه يستخدم منافذ الجهاز الظاهري بشكل افتراضي لأنه موجود بداخله، لذلك بالنسبة لـ MySQL، فهو 3306، وبالنسبة لمنافذ Postgres 5432.
إذا كنا بحاجة إلى تكوين عميل آخر للعمل مع قاعدة البيانات، فسنحتاج إلى استخدام IP 127.0.0.1 والمنافذ 33060 من 54320 لـ MySQL مع Postgres، على التوالي. سيتم تسجيل الدخول لكلا القاعدتين المنزليتين، وستكون كلمة المرور سرية.
للحصول على خدمات احترافية أو استشارة من GCC Marketing Dubai يُرجى الاتصال بنا أو الاتصال بنا مباشرة على 00971567300683
روابط مفيدة ذات صلة
يمكنك التوسع أكثر عبر: تنفيذ نظام نقاط البيع Shopify وتوريد أجهزة POS في دبي والإمارات, خدمات التحول الرقمي لقطاع الصناعة البحرية والملاحة في دبي, خدمات التحول الرقمي للعقارات في دبي, شركة تطوير PHP Laravel في دبي.
كما ننصح بقراءة: خدمات تسجيل النطاقات في دبي, خدمة إنشاء بريد إلكتروني احترافي للشركات في دبي, كيف تعمل التطبيقات التي تدعم نظام تحديد المواقع العالمي (GPS) على تحسين عمليات التعدين.
روابط مفيدة ذات صلة: باقات اسعار السيو دبي، اتصل بنا، شركة تصميم UI UX لتطبيقات الجوال في دبي، شركة تصميم شعارات في دبي.
اترك تعليقاً
لن يتم نشر بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *