Deploy проекта django на сервер

Django School | Омельченко Михаил
Django School | Омельченко Михаил
42.3 هزار بار بازدید - 4 سال پیش - Как сделать deploy django на
Как сделать deploy django на сервер. Настроим VPS digital ocean. Установим и настроим python, gunicorn, nginx, postgresql, supervisor. Подготовим проект к deploy. Работать будем на чистом vps без docker.
Файл с командами - https://gist.github.com/DJWOMS/11f91f...

--=--
🔥Провожу индивидуальные занятия (ментор) по python, django, fastapi, javascript
📳 Moй Telegram - https://t.me/DJWOMS
--=--
Мы в сети:
Telegram канал - https://t.me/django_school
Telegram чат - https://t.me/trueDjangoChannel

Донат  - https://donatepay.ru/don/186076
Донат 2 - https://www.donationalerts.com/r/djan...

Discord - Discord: discord
ВК - https://vk.com/djangochannel
--=--

00:00 - Старт
12:15 - Начало
13:22 Настройки должны быть разделены на локальные и для размещения на сервере
15:00 Создание local_settings и prod_settings
17:10 На локальном сервере статику и медиа раздаёт django, а на production раздаёт nginx (http сервер)
18:20 Django использует STATIC_ROOT для сбора статики и только если DEBUG = False
19:00 Изменение SECRET_KEY в prod_settings
23:00 Указание в settings условия загрузки local и prod
28:50 Изменение url административной панели
30:00 Создание папки config и в ней gunicorn.conf. py
32:00 Можно определить несколько проектов, прописав разные порты в нескольких bind
33:50 Создание файла project.conf (настройки супервизора-демона)
1:06:00 Создание пользователя проекта (на сервере)
1:07:20 Добавление пользователя в группу sudo
1:07:45 Обновление системы
1:10:10 Установка nginx, git, supervisor
1:11:50 Установка postgresql
1:13:00 Создание базы данных (название, имя пользователи и пароль берутся из settings)
1:18:15 Создание виртуального окружения
1:19:15 Запуск виртуального окружения
1:19:38 Клонирование проекта с помощью git на сервер
1:21:06 Установление зависимостей
1:29:06 Установка gunicorn
1:29:33 Установка драйвера для postgresql    psycopg2-binary
1:30:50 Использование FileZilla для переноса файлов на сервер
1:33:05 Миграции
1:33:30 Закомментировали STATIC
1:34:30 Запуск проекта через gunicorn
1:35:35 Добавка ip-адреса к списку ALLOWED_HOSTS
1:37:00 Проксирование gunicorn в nginx (убираем адрес порта)
1:42:45 Настройка SSL
1:45:50 Подключение супервизора (чтобы gunicorn всегда был включен)
1:47:25 Активация супервизора
1:50:10 Создание суперпользователя проекта (сайта)
1:52:04 Сбор статики

#django3  #Deploy #VPS
4 سال پیش در تاریخ 1399/02/20 منتشر شده است.
42,310 بـار بازدید شده
... بیشتر