Создание простого приложения на Django 2

👁125 просмотров


Цикл минималистичных статей для запоминания и быстрой разработки простого блога на Django 2.x / Python 3.x. Это не полноценный гайд, чтобы с нуля разобраться в Django тут не описаны такие вещи, как установка Python, установка виртуальных сред и т.п. Установка Django и создание первого приложения Маршрутизация и генерация ответа пользователю…

Введение в Django Channels

👁149 просмотров


Добро пожаловать в Django Channels! Каналы меняют Django, чтобы сплести под ним асинхронный код через синхронное ядро, позволяя проектам на Django обрабатывать не только HTTP, но и протоколы, которые требуют подключения соединения на длительное время - WebSockets, MQTT, чатботы, пользовательское радио и многое другое. Это происходит в то время, когда Django…

Установка и настройка Cygwin с Netbeans

👁233 просмотров


NetBeans позволяет работать с проектами на C++. Это отличное кроссплатформенное решение или хотя бы пойдет для написания мелкой игрушки. Исходные данные Установленный NetBeans 8.2; Windows 10 Стандартный плагин для NetBeans C/C++; Cygwin - UNIX подобное окружение для Windows с установленным в нем GCC, G++, Make, GDB. Плагин NetBeans C/C++ Плагин…

Установка и настройка домена для сайта Django на VPS

👁207 просмотров


После того, как проект готов, нужно, чтобы им можно пользоваться через доменное имя второго или третьего уровня project.mydomen.ru или mydomen.ru. На самом деле, нет разницы какого уровня будет домен. В данном примере условимся, что нам нужен субдомен нашего домена выделить под проект на Django. Если он будет третьего уровня, то…

Основные команды и операции в терминале Linux

👁65 просмотров


Команды Объединение нескольких команд в одну последовательную операцию $ cmd1 && cmd2 && cmd3 Установка нескольких пакетов за раз $ apt-get install package1 package2 package3 Навигации pwd - ("Path Working Directory") абсолютный путь до текущей рабочей папки ls [-a][-l] - ("LiSt")список всех файлов в текущей папке. [-a] - показать все…

Деплой проекта Django в продакшн с Nginx + Gunicorn + Supervisor

👁370 просмотров


В данном посте рассмотрим один из современных вариантов деплоя готового проекта Django в готовый режим работы. В посте будет рассмотрены моменты настройки и интеграции с Django таких инструментов, как: Nginx - WEB-сервер; Gunicorn - HTTP-сервер Python WSGI; Supervisor - менеджер процессов. Исходные данные Для использования данного поста требуются следующие исходные…

Увеличиваем время соединения по протоколу SSH

👁72 просмотров


Иногда необходимо долго ждать установку или выполнение какого-то пакета или скрипта и время таймаута соединения по умолчанию не хватает и соединение может прерваться в середине процессе. Это делается очень просто прописыванием 3-х параметров в файле /etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 300 ClientAliveCountMax 60   Данные параметры уже есть в данном файле, их,…

Построение проекта Django с БД Postgre SQL и импорт данных из SQLite

👁262 просмотров


Допустим, есть у нас такая ситуация, что проект на Django установлен а использованием локальной БД SQLite и нам необходимо это все экспортировать в реляционную БД на примере PostgreSQL. Реляционные системы управления базами данных являются ключевым компонентом многих веб-сайтов и приложений. Они обеспечивают структурированный способ хранения, организации и доступа к информации.…

Установка Python 3.6 и настройка виртуальных сред на Ubuntu 18

👁313 просмотров


Установка и работа с virtualenv Обновляем систему sudo apt-get update Ставим Python 3.6 из коробки apt install python3.6 Теперь, если удачно установилось, то можем проверить версию и место утсновки python3.6 -v whereis python3.6 which python3.6 Делаем алиас-ссылку, чтобы Python 3.6 запускался через команду python alias python=python3.6 Замечание. Команда добавления алиаса выше…

Если вы случайно сломали или удалили MySQL в составе VestaCP на Ubuntu

👁86 просмотров


Восстановление MySQL в Vesta CP Если проблема возникла по неосторожности, то попробуйте так: apt-get --purge remove mysql-common apt-get install mysql-server   Удаление и замена MySQL на MariaDB в Vesta CP Если MySQL не хочет, то можно пробовать использовать MariaDB. Базы данных при этом сохраняются и автоматически импортируются sudo apt-get remove…