5103 читали · 5 лет назад
🦄 Зачем нужен Gunicorn? Что такое WSGI?
Долго не писал в Дзене, пора навёрстывать 🚀 За последние полгода начал изучать Python с уклоном на бекэнд. Задеплоив своё первое Django-приложение в веб, я столкнулся с тем, что для его работы нужно дополнительно установить… wsgi-сервер? Что это и зачем? И это не считая Nginx, который тоже выполняет роль сервера. Я задался вопросом: “Нахрена нам столько приложений, задача которых просто обрабатывать http-запросы и выплёвывать ответы? (nginx, gunicorn, django)”. Поэтому я решил разобраться, зачем нам всё это, как оно работает и при чём тут зелёные единороги...
Что есть NGINX?
NGINX - это программное обеспечение с открытым исходным кодом для веб-сервиса, обратного прокси, кэширования, балансировки нагрузки, потокового мультимедиа и многого другого. Он начинался как веб-сервер, предназначенный для максимальной производительности и стабильности. В дополнение к возможностям HTTP-сервера, NGINX также может функционировать как прокси-сервер для электронной почты (IMAP, POP3 и SMTP) и обратный прокси и балансировщик нагрузки для серверов HTTP, TCP и UDP. Целью NGINX было создание...
3 месяца назад
Развертывание Django на сервере с помощью Nginx, PostgreSQL и Gunicorn
Django – один из наиболее популярных веб-фреймворков, позволяющий создавать веб-приложения различной сложности. Django включает в себя упрощенный веб-сервер для тестирования кода в процессе разработки, однако для запуска готового приложения в продуктовой среде рекомендуется использовать более безопасный веб-сервер. В данной статье мы рассмотрим установку и конфигурацию, достаточную для разворачивания Django-приложения. В качестве ОС будем использовать Ubuntu 24.04, для конфигурации будет использоваться пользователь, отличный от root с sudo-привилегиями...
9608 читали · 3 года назад
🐍 Где изучать Python: 78 ресурсов для начинающих
Мы отобрали лучшие бесплатные курсы на русском языке, онлайн-тренажеры и телеграм-каналы, которые помогут новичку реализовать свой потенциал в Python-разработке. Ресурсы отобраны по четырем направлениям: Курсы по Питону для начинающих Основы Python 3 (Udemy, 19 лекций) – установите Python на Windows и Mac OS, напишите Hello, World!, узнаете какие бывают типы чисел и что такое строка и ее свойства. Python – практика для начинающих (Udemy, 8 лекций) – в этом курсе узнаете: что такое ООП, функции, циклы и условные операторы и остальные базовые понятия...