django/wsgi

November 20, 2009 by Andrew Tch · 4 Comments 

Соббственно, что надо:

1) ставим wsgi модуль (гентушники, мне вас жалко)
2) в соотвествующем vhost пишем:

WSGIScriptAlias / /var/www/vhosts/www.xxx.com/html/django.wsgi

3) в папочке html у нас, соответственно django.wsgi, __init__.py, manage.py, settings.py, urls.py и прочая.
4) django.wsgi содержит следующий код:

import os
import sys
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'html.settings'
 
sys.path.append('/var/www/vhosts/www.xxx.com')
 
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

sys.path устанавливает рабочую папку (альтернатива – использовать PYTHON_PATH), html.settings преобразуется в html/settings.py сответственно.

Удачи!

Comments

4 Responses to “django/wsgi”
  1. Danaki says:

    Я бы не стал тратить время на монстроуозный джанго, если ты до этого сильно много не писал на питоне или руби на рельсах. После кейка заметишь как там сильно все продвинуто. Мне, например программировать с постоянной оглядкой на книжку или документацию не очень нравится. Советую начать с Google app engine или даже с web.py. Возможно именно то, что тебе надо, но намного проще.

  2. Andrew Tch says:

    Джанго как раз не монструозен, в плане количества генерируемых файлов (см. cake/ror). Все что надо – оверрайдится по необходимости, а так кода минимум.

    На питоне я пишу с института (gui), ror года два – но он не нравится громоздкостью. С моим знанием python мне хватает cheat sheet.

  3. Danaki says:

    Если ты такой умный, почему еще не богатый? :)

  4. Andrew Tch says:

    А я и не говорил что я умный :)

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!