اذهب إلى المحتوى
  • 0

كيف أقوم بتنفيذ الأوامر مثل php artisan migrate وغيرها عند نشر مشروع لارافل على استضافة

Abdelrahman Mostafa10

السؤال

أنا في حيرة حاليًا، فالأمر سهل عند التطوير بشكل محلي، حيث أقوم بتنفيذ ذلك في منفذ الأوامر، لكن عند نشر المشروع على استضافة كيف أقوم بذلك، ما هي الطرق المتاحة هل يمكن توضيح بشكل سهل وبسيط؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

عند نشر مشروع Laravel على استضافة، يتعين عليك تنفيذ بعض الخطوات لضمان عمل التطبيق بشكل صحيح.فيما يلي أشهر خدمات الاستضافة:

1. استضافة مشروع Laravel على استضافة مشتركة:
في حالة استخدامك لاستضافة مشتركة، يفضل أن تتصل بخدمة الدعم الفني للحصول على دعم بخصوص تنفيذ الأوامر. في كثير من الأحيان، يكون لديك واجهة تحكم (cPanel أو Plesk) حيث يمكنك استخدام أدوات إدارة قواعد البيانات لتنفيذ الأوامر.

2. استضافة على خوادم افتراضية أو خوادم خاصة:
إذا كنت تستخدم خوادم افتراضية أو خوادم خاصة، يمكنك الاتصال بالخادم عبر SSH وتنفيذ الأوامر مباشرة. استخدم Terminal للوصول إلى خادمك وتنفيذ الأوامر المطلوبة.

3. استخدام استضافة سحابية مثل AWS أو DigitalOcean:
في حالة استخدام خدمات السحابة، يمكنك الوصول إلى خادمك عبر SSH. بعد الاتصال بالخادم، قم بالتنقل إلى مجلد المشروع وتنفيذ الأوامر من خلال Terminal.

4. استخدام أدوات إدارة المشاريع مثل Laravel Forge:
يمكنك استخدام أدوات إدارة المشاريع مثل Laravel Forge التي تقدم واجهة بسيطة لإدارة مشاريع Laravel على الخوادم. يمكنك تنفيذ الأوامر من خلال واجهة المستخدم أو استخدام خيارات تكوين خاصة.

تتباين الخطوات بناءً على نوع الاستضافة التي تستخدمها. الاتصال بدعم الاستضافة أو استخدام SSH يمكن أن يكون الحلا الأمثل. استخدم الوثائق الرسمية لخدمة الاستضافة الخاصة بك للحصول على تفاصيل أكثر دقة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السلم عليكم , 
بدايةً لماذا نستخدم أمر php artisan serve ?
لنقوم بانشاء local server على لجهاز الخاص بنا يكون مسؤول عن استقبال الrequests مننا فقط ولا يمكن مشاركتة .
وهو أمر مناسب للاختبارات و ال debugging 

بينما عند الرفع على سيرفر مش digitalOcean , hostinger , AWS أو غيرهم فأن في تلك الحالة فأنك لا تريد عمل سيرفر محلي و ذلك لعدة أسباب مثل الأداء و الأمان ولكن أهمها ان السيرفر المحلي يكون فقط مصمم لتحمل thread واحد أو request واحد فقط ب>

لذلك نقوم بالاستعانة بسيرفر خاص مثل apache و nginx لأن يكون لديهم مواصفات أفض أكثر من حيث أداء و حماية و غيرها و أهمها أنهم يكونو multi thread أي لديهم القدرة على تحمل أكثر من request واحد في نفس الوقت .

فباختصار php artisan serve هو أمل لا يستخدم في الproduction ولكن في حالة الdevelopment ليس الا
أما في الproduction يتم الأستعانة بسيرفرات مثل أباتشي و nginx  و يتم تنصيبها باستعمال واجهات معدة من قبل الاستضافة نفسها و من أمثلة الواجهات هي الcPanel و Plesk و فائدة الواجهات هو تسهيل عملية تنصيب السيرفر و اعداد ملفاتك لتكون جاهزة .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تنفيذ الأوامر عبر SSH

العديد من خدمات الاستضافة توفر وصول SSH إلى الخادم.

بمجرد تسجيل الدخول إلى خادمك عبر SSH، يمكنك تشغيل الأوامر كما لو كنت في بيئة التطوير المحلية.

لتشغيل الأوامر مثل php artisan migrate, اذهب إلى دليل مشروع لارافيل الخاص بك وأدخل الأمر.

تنفيذ الأوامر من خلال لوحة التحكم:

إذا لم يكن لديك وصول SSH، بعض خدمات الاستضافة توفر أدوات عبر لوحة التحكم تسمح لك بتشغيل الأوامر.

استخدام  (CI/CD):

للمشاريع الأكبر، قد ترغب في النظر في استخدام  (CI/CD) لأتمتة عملية النشر وتنفيذ الأوامر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...