Как настроить VPS с помощью Django, Nginx, Gunicorn, Postgres, а затем правильно развернуть на нем приложение Django?

Возможно, есть определенный учебник или блог, описывающий то, что я ищу, но я этого не видел. И, будучи новичком в Django, я действительно ищу подходящий способ как настроить VPS, так и развернуть на нем проект... последний повторяемым / осмысленным образом по мере развития проекта.

Вот как выглядит мой проект:

  1. Использование Django 1.6.2 + Postgres
  2. Структура проекта по сути то, что описано здесь
  3. Статические активы, доставленные на месте в процессе разработки, должны быть загружены / доставлены из S3 в производство
  4. Мой VPS - это базовый Linode под управлением Ubuntu 13.10

2 ответа

Решение

Я бы сказал, что управляемая тестами веб-разработка на Python - это хорошо. Он в основном сфокусирован на TDD, но он действительно хорош в освещении основ Django. Глава 8 рассказывает о развертывании и довольно подробно.

РЕДАКТИРОВАТЬ:

Видел, что эта книга не использует S3 для статических файлов, поэтому я бы порекомендовал этот пост в блоге для решения этой проблемы.

В этой статье: Как установить и настроить Django с Postgres, Nginx и Gunicorn, есть отличная инструкция по настройке VPS, за исключением ресурсов S3. Для повторного развертывания сделайте некоторое исследование на ткани.

Другие вопросы по тегам