Встречается на 1% собеседований по Python
Как развернуть приложение на Linux
Для развертывания Python-приложения на Linux можно использовать несколько подходов:
- Виртуальное окружение:
bash
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Gunicorn + Nginx (для веб-приложений):
bash
pip install gunicorn
gunicorn -w 4 -b 0.0.0.0:8000 myapp:appЗатем настроить Nginx как reverse proxy.
- Systemd для демонизации:
Создать файл/etc/systemd/system/myapp.service:
text
[Unit]
Description=My Python App
After=network.target
[Service]
User=myuser
WorkingDirectory=/path/to/app
ExecStart=/path/to/venv/bin/gunicorn -w 4 myapp:app
[Install]
WantedBy=multi-user.target- Docker (рекомендуемый способ):
dockerfile
FROM python:3.9
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]Ключевые моменты:
- Всегда используйте виртуальное окружение
- Для прода лучше использовать WSGI-сервер (Gunicorn, uWSGI)
- Настройте правильные права на файлы
- Рассмотрите использование .env для конфигурации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы