Форум сайта python.su
Здравствуйте!
Уже несколько часов пытаюсь решить проблему запуска Джанги на продакшн-сервере.
Был выбран варинат через Apache/mod_wsgi.
Настроил все вроде бы согласно куче изученных статей, но воз и ныне там.
При заходе на страницу проекта получаю ошибку 500 -Internal Server Error.
В логах следующее -
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] mod_wsgi (pid=2472): Target WSGI script '/home/django-projects/list/deploy/django.wsgi' cannot be loaded as Python module.
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] mod_wsgi (pid=2472): Exception occurred processing WSGI script '/home/django-projects/list/deploy/django.wsgi'.
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] Traceback (most recent call last):
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] File "/home/django-projects/list/deploy/django.wsgi", line 13, in <module>
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] import django.core.handlers.wsgi
[Sat Jul 02 13:09:35 2011] [error] [client 46.0.35.100] ImportError: No module named django.core.handlers.wsgi
<VirtualHost 10.10.163.34:80>
DocumentRoot /home/django-projects/list/
ServerAdmin hhh@hhh.ru
ServerName list.jjj.ru
WSGIScriptAlias / /home/django-projects/list/deploy/django.wsgi
WSGIDaemonProcess list processes=2 maximum-requests=5 threads=1
WSGIProcessGroup list
ErrorLog /home/django-projects/list/logs/error_log
CustomLog /home/django-projects/list/logs/access_log common
ServerSignature On
Alias /css/ "/home/django-projects/list/css/"
Alias /js/ "/home/django-projects/list/js/"
</VirtualHost>
import os, sys
sys.path.append('/usr/lib/python2.6/dist-packages/django')
sys.path.append('/home/django-projects/list')
os.environ['DJANGO_SETTINGS_MODULE'] = 'list.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
python
>>import django.core.handlers.wsgi
>>
Офлайн
Мдя. Сутки потратил на решение проблемы. Переставил Питон на последнюю версию из исходников, пришлось тянуть для него специальную версию mod_wsgi и компилить. Не помогло. Плюнул, убил сервер и поставил последнюю Убунту. И только после этого понял, где облажался.
Ставил Джангу следующим образом
$ sudo mkdir ~/django
$ cd ~/django
$ wget http://www.djangoproject.com/download/1.3/tarball/
$ tar xzf index.html (Да, вот так вот сайт отдает архив ))
$ sudo ln -s ~/django/Django-1.3/django /usr/lib/python2.7/dist-packages/django
sudo python setup.py install
Отредактировано (Июль 2, 2011 20:58:23)
Офлайн