Как настроить Django, PostgreSQL, Apache и Python? - PullRequest
1 голос
/ 20 февраля 2012

Я имею опыт работы с PHP и только начал изучать Django и Python (и мне это нравится). Я всегда использовал для установки сервера WAMP для разработки PHP.

Теперь я не знаю, как мне настроить Django для использования PostgreSQL, т.е. как заставить оба общаться друг с другом. Я запустил несколько сценариев «Привет, мир» с django. Я установил Python, django и PostgreSQL. вот информация о версии

  1. Python: 2.7.2 и 3.2 (я установил оба)
  2. Джанго: 1.3.1
  3. PostgreSQL: 9.1.2
  4. Apache: 2.2 (..это с сервера WAMP)
  5. ОС: Windows 7 32-разрядная (x86)

Поскольку django имеет встроенный сервер разработки, нужно ли вообще устанавливать Apache и использовать его вместо этого? Если мы используем встроенный сервер, как мы должны его настроить для PostgreSQL?.

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012

Я недавно развернул проект на основе Django и нашел этот учебник очень полезным и лаконичным. Django virtualenv Apache2 mod_wsgi

А если у вас CentOS, вы можете установить mod_wsgi, как указано здесь: Django Deployment - Настройка mod_wsgi в CentOS

2 голосов
/ 20 февраля 2012

Для разработки на django необязательно иметь установленный apache.На самом деле, зачастую проще использовать сервер разработки, поскольку он однопоточный, легкий и чрезвычайно простой в использовании.python manage.py runserver 0.0.0.0:8080 для запуска на локальном порте 8080, и ваш код легко отлаживается.

В django вы не настраиваете свой сервер для базы данных.Вы настраиваете свой проект для базы данных.Все конфигурации базы данных хранятся в файле settings.py, расположенном в вашем основном проекте.На первой странице руководства объясняется, как настроить базу данных для вашего проекта django.Вы должны указать имя базы данных, хост, порт, пользователя и пароль в файле settings.py.https://docs.djangoproject.com/en/dev/intro/tutorial01/#database-setup

Я бы предложил пройтись по руководству по django, так как оно решает большинство проблем при настройке разработки для нового проекта django.https://docs.djangoproject.com/en/dev/intro/tutorial01/

1 голос
/ 20 февраля 2012

Для запуска Django на Apache требуется, чтобы Python интерпретировал это, вы можете сделать это с помощью WSGI . следуйте инструкциям, найденным здесь:

https://code.djangoproject.com/wiki/django_apache_and_mod_wsgi

Существуют и другие способы для развертывания этого, вы можете найти здесь:

https://docs.djangoproject.com/en/dev/howto/deployment/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...