Встречается на собеседованиях • сегодня

Как правильно запустить Django-проект в продакшене

Для запуска Django в продакшене используйте связку WSGI-сервера (Gunicorn или uWSGI) с веб-сервером (Nginx или Apache). Основные шаги:

  1. Настройте settings.py:
python
DEBUG = False
ALLOWED_HOSTS = ['yourdomain.com', 'ip.address']
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
  1. Установите Gunicorn:
bash
pip install gunicorn
  1. Запустите Gunicorn (из папки проекта):
bash
gunicorn --workers 3 --bind 0.0.0.0:8000 project_name.wsgi:application
  1. Настройте Nginx как reverse proxy. Пример конфига:
nginx
server {
    listen 80;
    server_name yourdomain.com;

    location /static/ {
        alias /path/to/staticfiles;
    }

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
    }
}

Дополнительно:

  • Используйте .env для хранения секретов
  • Настройте HTTPS через Let's Encrypt
  • Для управления процессами используйте systemd или Supervisor
  • Соберите статику командой python manage.py collectstatic
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы