Сразу скажу, что могу развертывать только через CGI
Так работает ряд сайтов. Делаю приложение на Geodjango/Spatialite (первый опыт). Через manage.py runserver ( http://127.0.0.1:8000/) все хорошо работает, когда запускаю через cgi выдает
Exception Type: DatabaseError
Exception Value:
malformed database schema - near "VIRTUAL": syntax error
Так понимаю, что поблема в том, что он пытается работать с геобазой не через Spatialite, а через простой sqlite3. Runserver вероятно какие-то переменные окружения инициализирует, которые нужно прописать при работе через CGI. Вот какие строки есть в django.cgi:
os.putenv('PATH','/home/u/soft/bin:/home/u/soft/src/gdal-1.7.2/swig/python/scripts:/home/u/perl5/bin:/usr/kerberos/bin:/usr/\
local/bin:/bin:/usr/bin:/opt/dell/srvadmin/bin')
os.putenv('LD_LIBRARY_PATH','/home/u/soft/lib:/usr/lib64')
sys.path.insert(0,"/home/u/soft/pyenv/lib/python2.7/site-packages/Django-1.2.5-py2.7.egg")
os.putenv - отсебятина