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

السؤال

نشر (معدل)

السلام عليكم

اريد كيفية عمل سيرفر محلي لمواقع Django 

مثل xampp ,الخاص ب php

انا اعمل تطبيق ادارة ب Django 

انا اريد نشر الموقع بعد الانتهاء من التطوير و لكن على شبكة محلية داخل الشركة فقط.

 

 

 

 

تم التعديل في بواسطة bm.soft
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

بالطبع أنت قمت بتثبيت إطار Django وبايثون على حاسوبك، إذن عليك القيام بالتالي:

  1. قم بفتح موجه الأوامر (command prompt) واستخدم "cd" للانتقال إلى مجلد العمل الخاص بك.
  2. بعد ذلك، استخدم الأمر "django-admin startproject" لإنشاء مشروع Django جديد.
  3.  بمجرد إنشاء المشروع ، انتقل إلى دليل المشروع باستخدام الأمر "cd".
  4. استخدم الأمر "python manage.py runserver" لتشغيل السيرفر المحلي، ويمكنك الآن فتح متصفح والوصول إلى الموقع الخاص بك عن طريق الذهاب إلى العنوان "http://localhost:8000/".
  5.  إذا كنت تريد تغيير رقم المنفذ الافتراضي للسيرفر المحلي ، فتستطيع استخدام الأمر "python manage.py runserver 0.0.0.0:8080" لتشغيل السيرفر على المنفذ 8080.
  6. وبعد ذلك يمكنك تنفيذ تطبيق الإدارة الخاص بك في السيرفر المحلي وتحميله في المتصفح الخاص بك عن طريق زيارة العنوان "http://localhost:8000/admin".

وأيضًا بإمكانك إنشاء بيئة افتراضية (Virtual Environment) لمشروع Django الخاص بك لتفادي تعارض الإصدارات مع الحزم الأخرى المثبتة في جهاز الكمبيوتر الخاص بك، وذلك من خلال التالي:

1-إنشاء مجلد جديد:

mkdir {directory_name}

نضيف مكان {directory_name} اسم المجلد الجديد، مثلاً mkdir app وسينشيء مجلد باسم app في نظام ويندوز.

2- تثبيت جانغو Django:

pipenv install django

3- تفعيل البيئة الإفتراضية:

pipenv shell

4- إنشاء مشروع جانغو جديد:

django-admin startproject {project_name} .

 عليك بتغيير مكان {project_name} باسم مشروع جانغو.

5- تشغيل مشروع جانغو:

python .\manage.py runserver

6- إنشاء تطبيق جانغو:

python .\manage.py startapp {app_name}

واستبدل {app_name} باسم تطبيق جانغو الذي تريده.

  • 0
نشر

السؤال كان غير واضح بعض الشيء، بخصوص تشغيل المشروع على شبكة محلية حاول تجربة التالي:

  1. تأكد من أن جهاز الكمبيوتر الذي تريد تشغيل السيرفر عليه متصل بالشبكة المحلية.
  2. قم بفتح موجه الأوامر (command prompt) واستخدم الأمر "ipconfig" للحصول على عنوان IP الخاص بجهاز الكمبيوتر الخاص بك في الشبكة المحلية.
  3. استخدم الأمر "python manage.py runserver 0.0.0.0:8000" لتشغيل السيرفر المحلي وجعله يستجيب لأي طلبات HTTP على جميع عناوين IP الموجودة في الشبكة المحلية.
  4. اطلب من الآخرين في الشبكة المحلية استخدام عنوان IP الخاص بجهاز الكمبيوتر الخاص بك ورقم المنفذ 8000 للوصول إلى الموقع الخاص بك عن طريق متصفح الويب.

مثلاً، إذا كان عنوان IP الخاص بجهاز الكمبيوتر الخاص بك هو "192.168.1.100"، يمكن للآخرين في الشبكة المحلية الوصول إلى الموقع الخاص بك عن طريق زيارة العنوان "http://192.168.1.100:8000/".

  • 0
نشر
بتاريخ On 27‏/4‏/2023 at 21:44 قال bm.soft:

هده طريقة انشاء مشروع جانغو و تطويره

انا اريد نشر الموقع بعد الانتهاء من التطوير و لكن على شبكة محلية فقط

 

قام Django ببناء خادم لذلك. يمكنك تشغيله 

python manage.py runserver

على عكس php لذلك التعليق السابق يوضح الخطوات بالتفصيل

و هناك العديد من الخيارات البرمجية التي يمكن استخدامها كحل مشابه لـ XAMPP لتطوير تطبيقات Django. وفيما يلي بعض الخيارات:

  • Bitnami Django Stack: هذا هو مجموعة أدوات برمجية معدة مسبقًا تتضمن Django و Apache و MySQL وأدوات أخرى مطلوبة للتطوير. يمكن تنزيلها وتثبيتها على أنظمة التشغيل Windows و macOS و Linux.
  •  PyCharm: PyCharm هو بيئة تطوير متكاملة (IDE) لتطوير البرامج باستخدام Python و Django. يتضمن خادم الويب المدمج لتشغيل تطبيقات Django أثناء التطوير. يوفر PyCharm أيضًا أدوات للتصحيح والاختبار والنشر.
  • Anaconda: Anaconda هي توزيعة من Python وأدوات العلوم البيانية الأخرى. يتضمن إطار عمل Django ويمكن استخدامه للتطوير والنشر لتطبيقات Django. يوفر Anaconda أيضًا أدوات لإدارة البيئات والتبعيات.
  •  Docker: Docker هو منصة تحتوي على حاويات تطبيقات، يمكن استخدامها لإنشاء بيئة تطوير لـ Django. يسمح للمطورين بتغليف تطبيقاتهم وتبعياتها في حاوية يمكن تشغيلها على أي جهاز يحتوي على Docker.

بشكل عام، توفر هذه الخيارات مجموعة مماثلة من الأدوات لـ XAMPP لتطوير PHP، ولكن مصممة خصيصًا لتطوير تطبيقات Django.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...