Поднимаем Debian сервер для Python/Django — установка и настройка с нуля. Как настроить сервер?

YOUTUBE · 01.12.2025 09:35

Ключевые темы и таймкоды

Введение и цель видео

0:00
  • Приветствие и анонс темы видео: настройка чистого Debian-сервера для Python-проектов.
  • Цель: установка и настройка сервера с Python-приложениями, такими как Gunicorn и Django.
  • Настройка сервера на Yandex Cloud.
  • Выбор параметров сервера: имя, тип ОС, оперативная память, сеть.
  • Создание виртуальной машины на Yandex Cloud.
  • Подключение к серверу и настройка сети.
  • Два подхода к настройке: Docker и конфигурирование Linux-машин.
  • Обновление репозиториев и установка начального софта.
  • Установка vim, mosh, tmux, git, zsh, gcc, make, zip.
  • Настройка SSH для доступа без пароля.
  • Настройка локали и подключение к серверу.
  • Установка Python-пакетов из репозиториев.
  • Установка Python-пакетов из исходников.
  • Установка пакетов для работы с Python-библиотеками.
  • Установка и настройка Supervisor для автоматического перезапуска приложений.
  • Установка Oh My Zsh для удобной настройки и управления терминалом.
  • Настройка zsh как дефолтного шелла.
  • Проверка и завершение настройки сервера.

Установка Python из исходников

12:00
  • Загрузка исходников Python 3.7.
  • Создание директории для установки Python.
  • Конфигурация установки с помощью команды "prefix".

Развертывание сервера

13:00
  • Обсуждение важности развертывания сервера для бэкенд-разработчиков.
  • Пример установки и настройки Debian сервера.

Настройка Python 3.7

15:00
  • Удаление старых версий Python.
  • Создание директории для проектов.
  • Установка Python 3.7 и зависимостей.

Создание проекта Django

17:36
  • Установка Django и других зависимостей.
  • Создание чистого проекта Django.
  • Настройка проекта и запуск сервера.

Настройка Gunicorn

20:29
  • Установка Gunicorn для продакшн-сервера.
  • Настройка Gunicorn с помощью примера конфига.
  • Запуск Gunicorn с помощью скрипта.

Запуск Gunicorn

23:17
  • Запуск Gunicorn на порту 8001.
  • Проверка соединения с Gunicorn.
  • Настройка Nginx для проксирования запросов на Gunicorn.

Настройка Nginx

24:09
  • Остановка Gunicorn.
  • Настройка Nginx для проксирования запросов.
  • Проверка работы Nginx и Gunicorn.

Запуск Gunicorn из Supervisor

26:09
  • Создание конфигурационного файла для Gunicorn в Supervisor.
  • Настройка Supervisor для автоматического запуска Gunicorn.
  • Проверка работы Gunicorn через Supervisor.

Установка PostgreSQL

30:59
  • Установка PostgreSQL.
  • Настройка PostgreSQL для работы с Django.
  • Создание базы данных и пользователя PostgreSQL.

Завершение настройки

33:59
  • Настройка доступа к базе данных PostgreSQL.
  • Создание файла конфигурации для PostgreSQL.
  • Проверка работы сервера с установленными компонентами.
  • Завершение видео с благодарностью зрителям и призывом к подписке и комментариям.