مركز معلومات جديد لأكاديمية JSS للتعليم الفني، نويدا.
يعمل خادم الإنتاج HTTP_200 على Ubuntu، لذلك ربما تكون هذه هي البيئة الأسهل لتشغيل الأشياء، ولكن التوزيعات الأخرى لنظام التشغيل Linux يجب أن تكون جيدة أيضًا. نحن نستخدم Apache على خادم الإنتاج، ولكن سيتم تشغيل HTTP_200 بشكل مستقل للاختبار أيضًا.
تعتمد بيئة التطوير على استخدام بيئة بايثون الافتراضية للأدوات وإمكانية النقل عبر الأنظمة الأساسية. تأكد من تثبيت Python Pip لنظامك الأساسي قبل متابعة هذه التعليمات.
يمكن لمستخدمي Windows استخدام الدليل التالي. على وجه التحديد، قم بتثبيت Python ثم استخدم مثبت get-pip.py بمجرد عمل Python
يمكن لمستخدمي OSX استخدام الإصدار المدمج من Python طالما أن Pip متاح، أو من الأفضل تثبيت Brew وPython.
يجب على مستخدمي Linux أن يكون لديهم Python مثبتًا بالفعل. تأكد من تثبيت Pip عبر مدير الحزم الخاص بك ويجب أن تكون جاهزًا.
تم تصميم HTTP_200 بشكل نظيف للغاية. لتعيين بيئة التطوير على جهازك، يتعين عليك اتباع الخطوات الموضحة في القسم التالي.
ملحوظة: يوصى باستخدام Ubuntu 14.04 LTS في بيئة التطوير.
قم بتشغيل git clone التالي (حدد دليلًا من اختيارك إذا أردت):
git clone https://github.com/ncs-jss/HTTP_200.git http_200
قم بتشغيل virtualenv على دليل git cloned لإعداد بيئة Python الافتراضية:
virtualenv http_200
cd في اسم الدليل الذي قمت باستنساخ مستودع git فيه
cd http_200
تفعيل البيئة الافتراضية:
source bin/activate
بعد تنشيط البيئة الافتراضية، قم بتثبيت التبعيات
pip install -r requirements/common.txt
pip install -r requirements/dev.txt (For development)
الآن، قم بإنشاء عمليات ترحيل قاعدة البيانات لاستخدام قاعدة البيانات
python manage.py syncdb
لإنشاء مجموعات، قم بتشغيل الأمر التالي
python manage.py createdata
(اختياري) لإنشاء الكليات والطلاب والإشعارات العشوائية
python manage.py createdata --dummydata
سيؤدي هذا إلى إنشاء:
أنت جاهز تمامًا. قم بتشغيل الأمر النهائي
python manage.py runserver
حان الوقت لموسيقى الروك. تفضل بزيارة http://localhost:8000 في متصفحك وستكون جاهزًا.