🔹 كيفية إنشاء ملف app.py داخل مجلد Flask

لإعداد Flask داخل مشروعك، تحتاج إلى إنشاء ملف app.py داخل مجلد Flask، ثم كتابة الكود الأساسي لتشغيل التطبيق. إليك الخطوات التفصيلية:

🔹 1. إنشاء مجلد Flask داخل السيرفر

افتح الطرفية (Terminal) أو SSH واتصل بالسيرفر، ثم انتقل إلى مجلد المشروع:

bash

cd /var/www/
mkdir flask_app
cd flask_app

🔹 2. إنشاء بيئة Python الافتراضية (اختياري لكن مستحسن)

لضمان تشغيل Flask بشكل مستقل دون التأثير على النظام، أنشئ بيئة افتراضية:

bash

python3 -m venv venv
source venv/bin/activate

🔹 3. تثبيت Flask والمكتبات المطلوبة

داخل المجلد، قم بتثبيت Flask والمكتبات التي سنحتاجها:

bash

pip install flask gspread oauth2client

🔹 4. إنشاء ملف app.py داخل مجلد Flask

الآن، أنشئ ملف app.py داخل مجلد flask_app:

bash

nano app.py

ثم ضع فيه الكود الأساسي لتشغيل Flask:

python

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "خادم Flask يعمل بنجاح!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)

🔹 5. تشغيل Flask على السيرفر

بعد حفظ الملف، قم بتشغيل Flask:

bash

python3 app.py

الآن، يمكنك الوصول إلى التطبيق عبر المتصفح باستخدام:

http://your-server-ip:5000/

🔹 6. تشغيل Flask تلقائيًا عند إعادة تشغيل السيرفر

إذا كنت تريد تشغيل Flask تلقائيًا عند إعادة تشغيل السيرفر، استخدم systemd لإنشاء خدمة: 1️⃣ أنشئ ملف خدمة جديد:

bash

sudo nano /etc/systemd/system/flask_app.service

2️⃣ ضع فيه هذا الكود:

ini

[Unit]
Description=Flask Application Service
After=network.target

[Service]
User=root
WorkingDirectory=/var/www/flask_app
ExecStart=/usr/bin/python3 /var/www/flask_app/app.py
Restart=always

[Install]
WantedBy=multi-user.target

3️⃣ تفعيل الخدمة وتشغيلها:

bash

sudo systemctl enable flask_app
sudo systemctl start flask_app

التعليقات مغلقة.