تثبيت Django على Ubuntu: دليل تفصيلي لبدء تطوير تطبيقات الويب بسرعة
في عالم تطوير الويب، يعد إطار العمل Django واحدًا من أكثر الأدوات شهرة وقوة لبناء تطبيقات الويب باستخدام لغة البرمجة Python. اليوم، سنستكشف كيفية تثبيت Django على نظام تشغيل Ubuntu، الذي يعتبر واحدًا من أكثر أنظمة Linux شيوعًا.
أولاً وقبل البدء في تثبيت Django، يجب التحقق من أن لديك بيئة Python نشطة على نظام Ubuntu الخاص بك. يُفضل استخدام Python 3.x الإصدار الأحدث. يمكنك التحقق من وجود Python بنجاح عبر فتح نافذة الطرفية (Terminal) وكتابة الأمر التالي:
bashpython3 --version
إذا لم يكن Python مثبتًا، يمكنك تثبيته عبر الأمر:
bashsudo apt-get update sudo apt-get install python3
الخطوة التالية هي تثبيت أداة إدارة الحزم pip، التي تساعد في تثبيت وإدارة مكتبات Python بسهولة:
bashsudo apt-get install python3-pip
بعد ذلك، يمكنك استخدام pip لتثبيت Django. يفضل أيضًا استخدام virtualenv لتفادي تداخل إصدارات مكتبات Python بين التطبيقات. يمكنك تثبيت virtualenv عبر:
bashsudo pip3 install virtualenv
ثم، قم بإنشاء بيئة افتراضية لمشروع Django الخاص بك:
bashmkdir mydjangoapp
cd mydjangoapp
virtualenv venv
تنشيط البيئة الافتراضية:
bashsource venv/bin/activate
الآن، يمكنك تثبيت Django باستخدام pip:
bashpip install django
بعد الانتهاء، يمكنك التأكد من تثبيت Django بنجاح عبر الأمر:
bashpython -m django --version
إذا كنت قد وصلت إلى هذه الخطوة دون مشاكل، فقد نجحت في تثبيت Django بنجاح على نظام Ubuntu الخاص بك. يمكنك الآن البدء في إنشاء تطبيقات الويب الخاصة بك باستخدام هذا الإطار العمل القوي والمتقدم.
المزيد من المعلومات
بالطبع، سنواصل استكشاف Django ونقدم المزيد من المعلومات حول ميزاته وكيفية البدء في استخدامه لتطوير تطبيقات الويب.
بمجرد تثبيت Django، يمكنك البدء في إنشاء مشروع Django جديد. استخدام الأمر التالي:
bashdjango-admin startproject myproject
حيث “myproject” هو اسم المشروع، يتم إنشاء هيكل ملفات لمشروع Django الخاص بك. يمكنك التنقل إلى دليل المشروع وتشغيل الخادم التطويري باستخدام الأمر:
bashcd myproject
python manage.py runserver
سيقوم هذا بتشغيل الخادم على البرت 8000، ويمكنك الوصول إلى مشروعك عبر المتصفح عن طريق زيارة http://localhost:8000/
. سترى واجهة إدارة Django التي توفر وسيلة سهلة لإدارة البيانات والتفاعل مع قاعدة البيانات.
يمكنك إنشاء تطبيقات داخل مشروع Django باستخدام الأمر:
bashpython manage.py startapp myapp
حيث “myapp” هو اسم التطبيق. يمكنك تعديل نماذج البيانات، وإنشاء عرض (View) لعرض المعلومات، وقوالب (Templates) لعرض الواجهة الأمامية لتطبيقك.
Django يستخدم أيضًا نظام توجيه (Routing) قوي، حيث يمكنك تحديد كيفية استجابة تطبيقك لطلبات المستخدم عبر تعريف الطرق (URLs) في ملف التوجيه.
عندما تكون جاهزًا لنشر تطبيقك، يمكنك جمع جميع المكتبات والملفات الثابتة باستخدام أمر:
bashpython manage.py collectstatic
ويمكنك استخدام العديد من مكتبات Django الإضافية لتوسيع قدرات تطبيقك، مثل Django REST Framework لبناء واجهات برمجة التطبيقات (APIs)، أو Django Channels لتحقيق اتصالات ثنائية الاتجاه (WebSockets).
هذه مجرد لمحة عن إمكانيات Django، ويمكنك العثور على مزيد من المعلومات والوثائق في موقع Django الرسمي (https://docs.djangoproject.com/)، حيث يقدم مصدرًا غنيًا بالمعلومات لتوجيهك خطوة بخطوة في بناء تطبيقات الويب باستخدام هذا الإطار العمل المذهل.