English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت وتكوين بيئة تطوير Django

تتضمن تثبيت وتكوين بيئة تطوير Django تثبيت Python، Django، ونظام إدارة قاعدة البيانات. يُذكر أيضًا أنه يجب تكوين خادم الويب أيضًا، لأن Django يعالج تطبيقات الويب.

الخطوة 1 - تثبيت Python

تم كتابة Django بلغة Python النقية 100٪، لذا يجب تثبيت Python على نظامك. يتطلب أحدث إصدار من Django إصدار Python 2.6.5 أو أعلى من فرع 2.6.x أو إصدار 2.7.3 أو أعلى من فرع 2.7.x، ونحن نستخدم Python 2.7 و Django-1.9.1 في هذا الدليل.

إذا كنت تشغل Linux أو Mac OS الجديد، فقد يكون Python مثبتًا بالفعل في هذه الأنظمة. يمكنك التحقق من ذلك عن طريق إدخال الأمر التالي في سطر الأوامر: python. إذا رأيت输出了 مثل التالي، فإن هذا يعني أن Python مثبت بالفعل.

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
$ python
 Python 2.7.5 (المبدئي، 17 يونيو 2014، 18:11:42)
 [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] على linux2

إذا لم يكن لديك، يمكنك تنزيل أحدث إصدار من Python من الرابط التالي:   http://www.python.org/download. إليك الأصدار المترادف:

إصدار Djangoإصدار Python
1.82.7، 3.2 (حتى نهاية 2016)، 3.3، 3.4، 3.5
1.9، 1.102.7، 3.4، 3.5

الخطوة 2 - تثبيت Django

تثبيت Django سهل، ولكن خطوات التثبيت تعتمد على نظام التشغيل الخاص بك. لأن Python لغة غير مرتبطة بالمنصة، لدى Django حزمة تعمل في أي مكان، بغض النظر عن نظام التشغيل الخاص بك.

يمكنك تنزيل أحدث إصدار من Django من الرابط التالي:  http://www.djangoproject.com/download.

ملاحظة: هذا الدليل يعتمد على Windows 7 64bit كنموذج للتحليل.

تثبيت UNIX/Linux و Mac OS X

إذا كنت تشغل نظام Linux أو Mac OS، فإن هناك طريقتين لتثبيت Django −

       يمكنك استخدام مدير الحزم للنظام التشغيل لتثبيت easy_install أو pip.            قبل التثبيت اليدوي، قم بتحميل الحزمة المضغوطة الرسمية يدويًا.    

سنقوم بشرح الخيار الثاني كخيار الأول، بناءً على نوع نظام التشغيل الخاص بك. إذا قررت اتباع الخيار الأول، فإنه يجب أن تلاحظ إصدار Django الذي يتم تثبيته.

على سبيل المثال، إذا قمت بتحميل ملف التكوين من الرابط المذكور أعلاه، يجب أن يكون مشابهًا لهذا Django x.xx.tar.gz:

استخراج وتثبيت.

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
$ tar xzvf Django-x.xx.tar.gz
 $ cd Django-x.xx
 $ sudo python setup.py install

يمكنك تشغيل الأمر التالي لاختبار تركيبك −

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
$ django-admin.py --version

إذا رأيت إصدار Django الحالي يُطبع على الشاشة، فإن هذا يعني أن كل شيء تم إعداده بشكل صحيح.

ملاحظة - لعدد من إصدارات Django، سيتم حذف "py" من django-admin.

تثبيت Windows

في هذا الدرس، سنستخدم نظام Windows لنقدم أمثلة، لنفترض أن Django وPython مثبتان على الكمبيوتر.

أولاً، تأكيد المسار.

في بعض إصدارات Windows (Windows 7)، قد تحتاج إلى التأكد من أن مسار متغير النظام Path هو كالتالي، C:\Python27\;C:\Python27\Lib\site-packages\django\bin\، بالطبع هذا يعتمد على إصدار Python الخاص بك.

ثم، استخراج وتثبيت Django، هنا نضعها في مجلد C:\Python27\Django-1.9.1

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
c:\Python27\Django-1.9.1>

ثم، لتركيب Django يجب تشغيل الأمر التالي، ستحتاج إلى امتيازات المشرف في النافذة لتشغيل أمر الـ "cmd" −

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
C:\Python27\Django-1.9.1>python setup.py install

بعد فترة من الزمن، سيظهر النتيجة كما هو موضح في الشكل التالي:

لإجراء اختبار لتركيبك، افتح موجه الأوامر ثم اكتب الأمر التالي −

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
c:\>django-admin.py --version

إذا رأيت إصدار Django الحالي يظهر على الشاشة، فإن كل شيء تم إعداده بشكل صحيح.

أو

اكتب "cmd" كإشارة إلى التشغيل، ثم اضغط على python، ثم -

# اسم الملف: example.py
# حقوق النشر: 2020 بواسطة w3codebox
# الكاتب: ar.oldtoolbag.com
# تاريخ: 2020-08-08
c:\> python
 >>> import django
 >>> print django.get_version()

الخطوة 3 - تثبيت قاعدة البيانات

يدعم Django أنواعًا عديدة من محركات قواعد البيانات الرئيسية ويمكنك اختيارها وفقًا لاحتياجاتك.

MySQL (http://www.mysql.com/) PostgreSQL (http://www.postgresql.org/) SQLite 3 (http://www.sqlite.org/) Oracle (http://www.oracle.com/) MongoDb (https://django-mongodb-engine.readthedocs.org) GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)

يمكنك الرجوع إلى الوثائق المناسبة لتنزيل وتكوين قاعدة البيانات التي اخترتها.

ملاحظة - الخطوة 5 والخطوة 6 هي قواعد بيانات NoSQL.

الخطوة 4 - خادم الويب

يأتي Django مع خادم شبكي خفيف للاستخدام في التطوير والاختبار التطبيقات. هذا الخادم مسبق التكوين لدعم العمل مع Django، وهو ما يهم أكثر أنه سيقوم بإعادة تشغيل نفسه بعد أن يقوم المطورين بتغيير الكود وحفظه.

على الرغم من ذلك، يدعم Django Apache وغيره من الخوادم الشبكية الشائعة مثل lighttpd. سنناقش هذين المثالين المختلفين في الفصول القادمة.