Настройте виртуальные хосты PHP и Django на одном сервере Apache2

Вот проблема: я хочу разместить несколько проектов разработки в Zend, Drupal и Django на одном сервере Apache2. В то время как у меня это работало в прошлом, метод заставить его работать был грязным.

Как настроить Django и PHP в отдельных виртуальных хостах (конфигурации в / etc / sites-available) для отдельных проектов?

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

Я должен был упомянуть мои настройки: я буду использовать одну версию django для нескольких сайтов, установленную из репозиториев Ubuntu в Ubuntu 13.04 (django 1.4; в репозиториях 1.4.5-1). Я буду использовать несколько версий Zend и Drupal, но это не должно иметь никакого значения, поскольку каждый проект может содержать свои собственные библиотеки, не вызывая проблем с другими проектами.

Я использую Apache2 с mod_wsgi.

0
задан 5 May 2013 в 17:28

1 ответ

Это зависит от того, как вы хотите развернуть Django, какую версию вы хотите развернуть, и как вы хотите, чтобы ваш сайт работал, реального ответа на это нет. Существует множество руководств по развертыванию Django X.X.X на Apache2, следуйте тому, который подходит вам лучше всего.

Я сделал это, используя mod_wsgi. Вы можете добавить виртуальный хост для веб-сайта или псевдоним WSGI на httpd.conf и /etc/apache2/sites-available/default. Не забудьте настроить wsgi.py, если ваша версия Django не делает это за вас.

Кстати, serverfault может быть лучше спросить.

0
ответ дан 5 May 2013 в 17:28

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

Похожие вопросы: