filmov
tv
Deploy проекта django на сервер | Django School
Показать описание
Как сделать deploy django на сервер. Настроим VPS digital ocean. Установим и настроим python, gunicorn, nginx, postgresql, supervisor. Подготовим проект к deploy. Работать будем на чистом vps без docker.
---=---
О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.
---=---
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript).
Обучаю с нуля, а так же провожу консультации для мидлов и синьоров.
---=---
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 административной панели
32:00 Можно определить несколько проектов, прописав разные порты в нескольких bind
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
---=---
О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.
---=---
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript).
Обучаю с нуля, а так же провожу консультации для мидлов и синьоров.
---=---
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 административной панели
32:00 Можно определить несколько проектов, прописав разные порты в нескольких bind
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
Комментарии