Встречается на 1% собеседований по Python
Какие команды используются для запуска 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
интервью вопросы и ответы