خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
Django

Django

Django إطار عمل ويب مبني على Python ويأتي بكل ما تحتاجه مدمجاً فيه: ORM، وواجهة إدارة، ومصادقة، ونماذج، وأدوات أمان لبناء مواقع تعتمد على قواعد البيانات. يستخدمه Instagram وMozilla وPinterest وWashington Post. الإطار الذي يختاره المطورون الحرفيون حين يضيق الوقت.

الإصدار

الأحدث

نظام التشغيل

خادم Ubuntu 24.04 LTS

الحد الأدنى لـ RAM

1 GB

أنواع IP

IPV4,IPV6

١. الاتصال بالخادم عبر SSH

ssh root@<server-ip>

٢. الحصول على بيانات تسجيل الدخول

  • المستخدم الافتراضي: django
  • كلمة المرور مخزنة في: /root/.cloudzy-creds

(اختياري) تغيير كلمة المرور الافتراضية: passwd django

٣. التبديل إلى مستخدم التطبيق

su - django

٤. PostgreSQL (اختياري)

إذا كانت PostgreSQL مثبتة، أنشئ قاعدة البيانات والمستخدم (مثال):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

ثم حدّث settings.py DATABASES بالمضيف localhostواسم قاعدة البيانات والمستخدم وكلمة المرور. ثم نفّذ python manage.py migrate.

٥. نشر تطبيقك

يعمل تطبيق Flask التجريبي بالفعل ويمكن الوصول إليه على: http://<server-ip

لنشر تطبيقك الخاص:

  1. انتقل إلى مجلد تطبيقك (أو استنسخ مشروعاً جديداً): cd ~/django_app
  2. (اختياري) استبدال التطبيق الافتراضي: git clone <your_repo_url> .
  3. تفعيل البيئة الافتراضية: source venv/bin/activate
  4. تثبيت الحزم المطلوبة: pip install -r requirements.txt
  5. عدّل settings.py: عيّن ALLOWED_HOSTS إلى نطاقك/عنوان IP الخاص بك وتأكد من وجود STATIC_ROOT .
  6. ترحيل قاعدة البيانات: python manage.py migrate
  7. تجميع الملفات الثابتة في STATIC_ROOT: python manage.py collectstatic --noinput
  8. أعد تشغيل Gunicorn لتطبيق التغييرات: sudo systemctl restart gunicorn
  9. إعادة تشغيل NGINX: sudo systemctl restart nginx

٦. الوصول إلى تطبيقك

تطبيق Django متاح على: http://<server-ip

يعمل Nginx كوسيط عكسي يوجّه الطلبات إلى Gunicorn عبر Unix socket.

٧. تغيير المنفذ أو النطاق؟

لتعديل النطاق أو المنفذ أو إضافة SSL:

  1. عدّل ملف إعداد موقع Nginx: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. اختبر الإعداد: sudo nginx -t
  3. أعد تحميل Nginx: sudo systemctl restart nginx

٨. تفعيل HTTPS (اختياري)

استخدم Certbot لتفعيل HTTPS.

ثبّت certbot:

sudo apt install certbot python3-certbot-nginx -y

احصل على الشهادات وحدّث Nginx تلقائياً:

sudo certbot --nginx -d example.com

الاختبار (Test):

nginx -t && sudo systemctl reload nginx

المزيد في أدوات التطوير

تطبيقات ذات صلة.

انشر Django الآن. يبدأ من ٢٫٤٨ دولار/شهر.