recent
أخبار ساخنة

شرح تثبيت Django على Ubuntu

الصفحة الرئيسية
شرح تثبيت  Django على Ubuntu 20.04 LTS


Django هو إطار تطبيق ويب مكتوب بلغة python .

 وهو متاح مجانًا ويتم إصداره بموجب ترخيص مفتوح المصدر ( open-source)

 يساعد Django المطورين على تجنب العديد من أخطاء الأمان الشائعة مثل SQL Injection و XSS و CSRF و clickjacking.

تم تطوير بعض مواقع الويب الكبيرة مثل Pinterest و Mozilla و Instagram و Discuss و The Washington Post وغيرها باستخدام Django.

سنشرح هنا خطوات تثبيت Django 3.0 على أحدث خادم Ubuntu 20.04.
سنقوم بتثبيت Django مع Python 3 (كإصدار افتراضي على Ubuntu 20.04).


تثبيت  Python و Pip

سنقوم بتثبيت Python و Pip على نظام Ubuntu 20.04.

يأتي Ubuntu 20.04 مع Python 3 كإصدار python افتراضي.
إنه متاح كأمر "python3" وليس "python".
للتحقق من الأمر python:

python

سوف تحصل على النتيجة أن python غير موجود.


Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

قم بإنشاء ارتباط رمزي (symbolic link )  لـ Python3 binary '/ usr / bin / python3' بـ '/ usr / bin / python' كأمر python افتراضي باستخدام الأمر التالي:

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

تحقق الآن من الأمر python:

python --version

وستحصل على النتيجة

Python 3.8.2



سنقوم بتثبيت مدير الحزم (package manager)  لـ python3-pip.

قم بتثبيت python3-pip باستخدام الأمر apt.

sudo apt install python3-pip -y

بمجرد اكتمال التثبيت ، اجعل الأمر "pip3" هو إصدار "pip" الافتراضي.


update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

تحقق من الأمر pip:

pip --version

ستحصل على النتيجة:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

تم الانتهاء من تثبيت مدير حزم  (Python (pip.



تثبيت Django Framework


هناك أربعة أنواع مختلفة لتثبيت Python Django Framework:
-  باستخدام Apt.
- باستخدام الأمر pip.
- باستخدام virtualenv.
- باستخدام Django git.

تثبيت Django مع Apt

بشكل افتراضي يوفر Ubuntu 20.04 حزمًا لإطار Django المسمى "python3-django" وهو ليس أحدث إصدار ثابت من Django.

تحقق من حزمة "python3-django" باستخدام الأمر apt:

apt show python3-django

وستحصل على التفاصيل حول "python3-django".

لتثبيت الحزمة  قم بتشغيل الأمر apt أدناه:

apt install python3-django

بمجرد اكتمال التثبيت ، تحقق من إصدار Django:

django-admin --version

ستحصل على النتيجة:



ونتيجة لذلك ، تم تثبيت Django 2.12 على أوبونتو 20.04.

تثبيت Django مع PIP

تتمثل الميزة الرئيسية لتثبيت Django Framework باستخدام الأمر pip  في أنه يمكنك اختيار الإصدار الصحيح من Django.

قم بتثبيت Django framework 3.0 باستخدام الأمر pip:

pip install django==3.0.0

بمجرد اكتمال التثبيت تحقق من إصدار Django:

django-admin --version

وستحصل على Django الإصدار 3.0.

يمكنك التحقق من خلال  تشغيل الأمر python:

python

قم باستيراد Django module  وأظهر إصدار Django:

import django
print(django.get_version())

سوف تحصل على رد Django 3.0:



تثبيت Django مع Virtualenv

هذه هي الطريقة الموصى بها لتثبيت Django Framework باستخدام python Virtualenv.

يمكنك اختيار إصدار Python الذي سيتم تثبيته ولن تؤثر جميع عمليات التثبيت في بيئة Python على النظام.

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

قم بتثبيت حزم Python virtualenv من مستودع PyPi باستخدام الأمر pip:

pip install virtualenv

بمجرد اكتمال التثبيت قم بإنشاء بيئة افتراضية جديدة لـ myenv باستخدام الأمر:

virtualenv myenv

انتقل الآن إلى المجلد "myenv" وقم بتنشيط البيئة الافتراضية باستخدام الأمر:

cd myenv/
source bin/activate

قم بتثبيت Python Django Framework باستخدام الأمر pip:

pip install django==3.0.0

تم تثبيت Python Django Framework الآن على بيئة Python الافتراضية. 

تحقق من إصدار Django:

django-admin --version

ستحصل على Django 3.0 كرد ، ويتم تثبيت Django Framework على بيئة Python الافتراضية.


للرجوع إلى المستخدم العادي وإلغاء تنشيط البيئة الافتراضية قم بتشغيل الأمر:

deactivate

الآن ستنتقل إلى بيئة المستخدم العادية لنظامك.



تثبيت Django من Git Repository


يوصى بهذه الطريقة إذا كنت ترغب في تثبيت إصدار التطوير (development) من Django Framework.

قم بتثبيت حزم git باستخدام الأمر apt:

apt install git

قم بإنشاء بيئة افتراضية جديدة باسم "django-git" باستخدام الأمر virtualenv:

virtualenv django-git

انتقل إلى مجلد "django-git" وقم بتفعيل البيئة الافتراضية:

cd django-git/
source bin/activate

قم بنسخ أحدث إصدار من Django من Django GitHub الرسمي.
وقم بتثبيت إصدار تطوير Django باستخدام الأمر pip:

git clone git://github.com/django/django django-dev
pip install -e django-dev

تحقق من إصدار Django:

django-admin --version

ستحصل على أحدث نسخة من إصدار تطوير إطار Django:



تعلمنا الآن كيفية تثبيت Python Django باستخدام طرق متعددة.

إنشاء مشروع  مع Python Django


بعد تثبيت Django project سنبدأ مشروع جديد باستخدام إطار Python Django.

إنشاء بيئة افتراضية جديدة "myproject":


virtualenv myproject

انتقل إلى المجلد "myproject" وقم بتنشيط البيئة الافتراضية:

cd myproject/
source bin/activate

قم بتثبيت Django 3.0 باستخدام الأمر pip:

pip install django==3.0.0

الآن قمت بتثبيت Django Framework.



أنشئ مشروع Django باسم "mysite" باستخدام الأمر "django-admin":

django-admin startproject mysite

ستحصل على مجلد جديد باسم "mysite" والذي يحتوي على كل إعدادات Djaango.

انتقل إلى مجلد "mysite" وتحقق من إعدادات جميع الملفات:

cd mysite/; tree

ستحصل على النتيجة:



بعد ذلك ، قم بتعديل إعدادات "settings.py" داخل مجلد "mysite":

vim mysite/settings.py

في الـ "ALLOWED_HOSTS" أدخل عنوان IP الخاص بك:

ALLOWED_HOSTS = ["your-server-ip"]

احفظ وأغلق.

سنقوم بترحيل (migrate)  قاعدة البيانات لمشروع Django الخاص بنا.
بشكل افتراضي استخدم إطار عمل Django قاعدة بيانات SQLite.

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

python manage.py migrate

بعد ذلك ، قم بإنشاء مستخدم مسؤول جديد (admin user) لمشروع Django:

python manage.py createsuperuser

الآن اكتب اسم المستخدم وعنوان البريد الإلكتروني وكلمة المرور.
اضغط على Enter.



تم ترحيل قاعدة بيانات SQLite الافتراضية لمشروع Django وتم إنشاء المستخدم.

بدء مشروع Python Django


بعد ترحيل قاعدة بيانات مشروع Django سنقوم بتشغيل مشروع Django.

قم بتشغيل الأمر runserver Python Django:

python manage.py runserver 0.0.0.0:8000

مشروع Django الخاص بك يعمل الآن على المنفذ "8000".

افتح متصفح الويب الخاص بك واكتب عنوان IP للخادم مع المنفذ "8000" على شريط العنوان.

http://x.x.x.x:8000/

وستحصل على صفحة Django الرئيسية الافتراضية.



أضف مسار admin في شريط العناوين وستحصل على صفحة تسجيل الدخول لمدير Django:

http://x.x.x.x:8000/admin/

اكتب اسم المستخدم وكلمة المرور.
اضغط تسجيل الدخول.



وستحصل على لوحة تحكم مسؤول Django الافتراضية:



تم الانتهاء من تثبيت إطار Django مع Python 3 على Ubuntu 20.04 بنجاح.

google-playkhamsatmostaqltradent