A partir de los primeros errores del proyecto Django
Mi computadora ejecuta Ubuntu 12.04 y seguí este tutorial para comenzar con Django:http://blog.stannard.net.au/2010/12/11/installing-django-with-apache-and-mod_wsgi-on-ubuntu-10-04/
Traté de empezar en/srv/www/
mialex
proyecto ejecutando este comandosudo django-admin.py startproject alex
Luego creó la carpeta apache ydjango.wsgi
expediente (/srv/www/alex/apache/django.wsgi
)
árbol para/srv/www/alex/
<code>. ├── apache │ └── django.wsgi ├── alex │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── manage.py 2 directories, 6 files </code>
sitio de alex apache:
<code><VirtualHost *:80> ServerName alex.djangoserver DocumentRoot /srv/www/alex <Directory /srv/www/alex> Order allow,deny Allow from all </Directory> WSGIDaemonProcess alex.djangoserver processes=2 threads=15 display-name=%{GROUP} WSGIProcessGroup alex.djangoserver WSGIScriptAlias / /srv/www/alex/apache/django.wsgi </VirtualHost> </code>
El resultado del registro de errores de apache:
<code>[error] [client 127.0.0.1] mod_wsgi (pid=28076): Exception occurred processing WSGI script '/srv/www/floqq/alex/django.wsgi'. [error] [client 127.0.0.1] Traceback (most recent call last): [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 219, in __call__ [error] [client 127.0.0.1] self.load_middleware() [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 39, in load_middleware [error] [client 127.0.0.1] for middleware_path in settings.MIDDLEWARE_CLASSES: [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 184, in inner [error] [client 127.0.0.1] self._setup() [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup [error] [client 127.0.0.1] self._wrapped = Settings(settings_module) [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 95, in __init__ [error] [client 127.0.0.1] raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) [error] [client 127.0.0.1] ImportError: Could not import settings 'alex.settings' (Is it on sys.path?): No module named alex.settings </code>ACTUALIZAR
apache / django.wsgi
<code>import os import sys path = '/srv/www' if path not in sys.path: sys.path.insert(0, '/srv/www') os.environ['DJANGO_SETTINGS_MODULE'] = 'alex.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() </code>