• 0

كيف أنشر أكثر من تطبيق مبني بـDjango على جهازي؟

لدي العديد من تطبيقات الويب المبنية بلغة Python وإطار العمل Django، وأريد أن أقوم بتشغيلها جميعا في جهاز واحد، فهل يُمكن ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم يُمكنك أن تستغل إمكانيّة تغيير رقم المنفذ لنشر أكثر  تطبيق مبني بـDjango على جهاز واحد، بحيث تستطيع أن تُشغّل مثلا ثلاثة خوادم كل واحد في منفذ معيّن، مع التّركيز على ضرورة أن تكون المنافذ مُتاحة غير مُستخدمة من طرف أي تطبيق آخر. انظر المثال التّالي:

python manage.py runserver 0.0.0.0:8000
python manage.py runserver 0.0.0.0:5000
python manage.py runserver 0.0.0.0:3000

في المثال أعلاه شغّلنا ثلاثة خوادم في جهاز واحد الأول على المنفذ 8000 الثّاني على المنفذ 5000  والثّالث على المنفذ 3000، مع ملاحظة بأنّه يجب عليك تنفيذ كلّ أمر داخل مُجلّد التّطبيق المراد نشره، يعني الأمر الأول في مجلّد التطبيق الأول، الأمر الثّاني في مجلّد التطبيق الثّاني والأمر الثّالث في مجلّد التطبيق الثّالث وهكذا...
ملاحظة: إذا أردت أن تنشر تطبيقات أخرى على منافذ ذات أرقام صغيرة (مثل المنفذ رقم 80) فعليك أن تنفّذ الأمر بصلاحيات الجذر، فمثلا إذا أردت أن تنشر تطبيقا على المنفذ رقم 80 فعليك إدراج الأمر sudo في البداية:

sudo python manage.py runserver 0.0.0.0:80

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن