1. SSH إلى الخادم الخاص بك
ssh root@<server-ip>
2. ابحث عن بيانات تسجيل الدخول
- المستخدم الافتراضي:
flask - كلمة المرور مخزنة في:
/root/.cloudzy-creds
(اختياري) تغيير كلمة المرور الافتراضية: passwd flask
3. التبديل إلى مستخدم التطبيق
su - قارورة
4. نشر تطبيقك
تطبيق Flask النموذجي قيد التشغيل بالفعل ويمكن الوصول إليه على: http://<server-ip
لنشر تطبيقك الخاص:
- انتقل إلى دليل التطبيق (أو انسخ مشروعًا جديدًا):
cd~/flask_app - (اختياري) استبدال التطبيق الافتراضي:
gitclone<your_repo_url> . - تنشيط البيئة الافتراضية:
sourcevenv/bin/activate - تثبيت الحزم المطلوبة:
pip install -r requirements.txt - تأكد من أن نقطة دخول WSGI الخاصة بك تحمل الاسم
wsgi.pyوتحتوي على:fromyour_moduleimportappasapplication - أعد تشغيل Gunicorn لتطبيق التغييرات:
sudo systemctl restart gunicorn
5. الوصول إلى تطبيقك
Your Flask app is available at: http://<server-ip
يقوم Nginx بتوجيه الطلبات إلى Gunicorn عبر مأخذ توصيل Unix.
6. تغيير المنفذ أو المجال؟
لضبط المجال أو المنفذ أو إضافة SSL:
- تحرير تكوين موقع Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - تكوين الاختبار:
sudo nginx -t - إعادة تحميل Nginx:
sudo systemctl restart nginx
7. تمكين HTTPS (اختياري)
استخدم Certbot لتمكين HTTPS.