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 сответственно.
Удачи!
Я бы не стал тратить время на монстроуозный джанго, если ты до этого сильно много не писал на питоне или руби на рельсах. После кейка заметишь как там сильно все продвинуто. Мне, например программировать с постоянной оглядкой на книжку или документацию не очень нравится. Советую начать с Google app engine или даже с web.py. Возможно именно то, что тебе надо, но намного проще.
Джанго как раз не монструозен, в плане количества генерируемых файлов (см. cake/ror). Все что надо – оверрайдится по необходимости, а так кода минимум.
На питоне я пишу с института (gui), ror года два – но он не нравится громоздкостью. С моим знанием python мне хватает cheat sheet.
Если ты такой умный, почему еще не богатый? :)
А я и не говорил что я умный :)