Развертывание Django - apache mod_wsgi mysql - PullRequest
0 голосов
/ 12 марта 2011

У меня нет опыта по настройке веб-сервера, мне нужно некоторое руководство для этой настройки, любые хорошие статьи будут оценены.

MySQL не является обязательным. Если postgres или любая другая поддерживаемая django СУБД проще в настройке или более эффективна, это также подойдет.

Ответы [ 2 ]

3 голосов
/ 12 марта 2011

Поскольку вы не упомянули, развертываете ли вы Linux или Windows, я собираюсь принять Linux за мой ответ.

В прошлом году Джейкоб Каплан Мосс провел семинар в Pycon, и видеодоступно здесь:

http://ontwik.com/python/django-deployment-workshop-by-jacob-kaplan-moss/

Это довольно длинное видео (3 часа), но оно охватывает много тем и является хорошим способом узнать много за короткое время.Код, который он использовал во время семинара, доступен на github:

https://github.com/jacobian/django-deployment-workshop

Если вы предпочитаете читать, а не смотреть, вот хорошая статья из группы Caktus, описывающая, как ониразвертывание с использованием virtualenv, fabric, pip и rsync.

http://www.caktusgroup.com/blog/2010/04/22/basic-django-deployment-with-virtualenv-fabric-pip-and-rsync/

И, наконец, ссылка на развертывание django с mod_wsgi из официальной документации django.

http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/

Надеюсь, это поможет вам двигаться в правильном направлении.

1 голос
/ 12 марта 2011

Отказ от ответственности: если вы не заинтересованы в подходе RTFM : пожалуйста, прекратите чтение.

Для веб-сервера на самом деле очень легко установить экземпляр Apache на Linux / Unix или Windows . Установка на других платформах также рассматривается.

Конфигурация Apache по умолчанию в большинстве случаев подходит для разработки, поэтому для настройки Apache для работы с Django достаточно просто прочитать потрясающую официальную документацию mod_wsgi , в частности инструкции по установке сначала и Интеграция с Django затем.

С базой данных это тоже очень просто. Я использую sqlite для разработки (эффективно, без установки и без настройки). Для производства я бы, вероятно, снова использовал sqlite или Postgres для сайтов с «высоким трафиком».

Приятного чтения!

...