لینوکس و نرم‌افزار

راه‌اندازی برنامهٔ پایتون (Django/FastAPI) روی سرور

محیط مجازی پایتون، اجرا با Gunicorn/Uvicorn و قرار دادن Nginx جلوی برنامه.

1 دقیقه مطالعه 1 بازدید به‌روزرسانی 2026-10-10
فهرست مطالب آماده‌سازیاجرااجرای دائمیNginx جلوی برنامه

آماده‌سازی

apt install -y python3-venv python3-pip
cd /var/www/myapp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

اجرا

FastAPI:

venv/bin/uvicorn main:app --host 127.0.0.1 --port 8000

Django:

venv/bin/pip install gunicorn
venv/bin/gunicorn myproject.wsgi --bind 127.0.0.1:8000

اجرای دائمی

برای برنامه یک سرویس systemd بسازید.

Nginx جلوی برنامه

location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

سپس SSL بگیرید.

برنامه را روی 127.0.0.1 اجرا کنید تا فقط از طریق Nginx در دسترس باشد.

آموزش‌های مرتبط

مشکل حل نشد؟
تیم پشتیبانی آماده کمک است.