Встречается на собеседованиях • сегодня
Какие команды используются для запуска Django-проекта в продакшене
Для запуска Django-проекта в продакшене обычно используется комбинация WSGI-сервера (например, Gunicorn или uWSGI) и веб-сервера (Nginx или Apache). Основные команды:
- Gunicorn (простой вариант):
bash
gunicorn myproject.wsgi:application --bind 0.0.0.0:8000 --workers 4- Nginx + Gunicorn (рекомендуемый вариант):
- Настроить Nginx как reverse proxy
- Запускать Gunicorn через systemd или supervisor
Пример systemd unit файла (/etc/systemd/system/gunicorn.service):
ini
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=www-data
Group=www-data
WorkingDirectory=/path/to/project
ExecStart=/path/to/venv/bin/gunicorn --workers 3 --bind unix:/tmp/project.sock myproject.wsgi:application
[Install]
WantedBy=multi-user.target- uWSGI (альтернатива):
bash
uwsgi --http :8000 --module myproject.wsgi --master --processes 4 --threads 2Для статики обязательно настроить STATIC_ROOT и собрать файлы командой:
bash
python manage.py collectstatic
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы