خصم 50% جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
جانغو

جانغو

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

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

1 GB

أنواع IP

IPV4، IPV6

1. SSH إلى الخادم الخاص بك

ssh root@<server-ip>

2. ابحث عن بيانات اعتماد تسجيل الدخول

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

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

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

su - django

4. بوستجري إس كيو إل (اختياري)

إذا تم تثبيت 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.

5. انشر تطبيقك

نموذج تطبيق 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. إعادة تشغيل إنجينكس: sudo systemctl restart nginx

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

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

يقوم Nginx بإجراء طلبات عكسية إلى Gunicorn عبر مقبس Unix.

7. تغيير المنفذ أو المجال؟

لضبط المجال أو المنفذ أو إضافة SSL:

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

8. تمكين HTTPS (اختياري)

استخدم Certbot لتمكين HTTPS.

تثبيت سيرتبوت:

sudo apt install certbot python3-certbot-nginx -y

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

sudo certbot --nginx -d example.com

امتحان:

nginx -t && sudo systemctl reload nginx

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

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

نشر جانغو الآن. تبدأ من 2.48 $/شهر.