В этой статье я распишу, как мы в компании настраиваем наши сервера для работы с Django проектами. Инструкция общая и иемеет место критика, но для нас это быстрый и самый отпимальный варинт выработанный за несколько лет работы.
Чтобы запустить Django проект на сервере мы используем связку nginx + gunicorn + postgres, сервер с операционнной системой Ubuntu. Все совпадения это лишь совпадения и не более. И так приступим, для начала нам понадобится сам сервер с установленной ОС Ubuntu, заказывем любой VPS.
Чтобы соединиться с сервером используем ssh.
ssh root@12.34.56.78
# root: имя пользователя, под которым будет выполнено подключение к серверу
# 12.34.56.78: ip-адрес сервера
Сервер запросит пароль, вводим его и попадаем в терминал на сервере.
В терминале вводим команды в порядке очереди:
1. Подготовка сервера, загрузка проекта, установка зависимостей
Как видите запустить Django проект на сервере ubuntu в связке nginx и gunicorn совсем не сложно. Если все команды выполнены правильно и не было никаких ошибок, то ваш проект успешно запустится на сервере и будет доступен из вне. Спасибо за внимание!