mitkaua
17-08-2010, 22:49
доброго времени суток. На этапе изучение языка Python, точнее фреймворка Django. Установил
- python 2.6;
- прописал в конфиги в PACH;
- создал директорию для проектов в С:\django-projects\ ;
- установил django.
После установки, создал проект и запустил встроенный веб-сервер разработки - все запускается и работает без ошибок.
Но для полноценной разработки проекта разработчики рекомендуют установить полноценный веб-сервер. Мною был выбран Apache2 + мод wsgi
При установке БД PostgreSQL 8.4 было установлено встроенный в комплекте с БД веб-сервер Apache2.
Настройка модуля wsgi:
- скопированный мод в C:\Program Files\PostgreSQL\EnterpriseDB-ApachePhp\apache\modules\mod_wsgi.so ;
- в конфигурационный файл веб-сервера добавлено
LoadModule wsgi_module C:\Program Files\PostgreSQL\EnterpriseDB-ApachePhp\apache\modules\mod_wsgi.so
Alias /media/ "C:\django-projects\mysite\media" # в каталоге проекта была создана пустая папка media
<Directory C:\django-projects\>
Order deny, allow
Allow from all
</Directory>
WSGIScriptAlias / C:\django-projects\mysite\mod.wsgi
- создан файл mod.wsgi
import os, sys
sys.pach.append ('C:\django-projects')
os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'
import django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandLer()
Запускаю веб-сервер Apache - и выдает ошибку запуска The reguested operation failed! При удалении внесенных изменений - все работает без проблем
Подскажите в чем мои ошибки настройки, или какими средствами возможно запустить веб-сервер разработки ???
P.S. незнал в котором из разделов задать свой вопрос
- python 2.6;
- прописал в конфиги в PACH;
- создал директорию для проектов в С:\django-projects\ ;
- установил django.
После установки, создал проект и запустил встроенный веб-сервер разработки - все запускается и работает без ошибок.
Но для полноценной разработки проекта разработчики рекомендуют установить полноценный веб-сервер. Мною был выбран Apache2 + мод wsgi
При установке БД PostgreSQL 8.4 было установлено встроенный в комплекте с БД веб-сервер Apache2.
Настройка модуля wsgi:
- скопированный мод в C:\Program Files\PostgreSQL\EnterpriseDB-ApachePhp\apache\modules\mod_wsgi.so ;
- в конфигурационный файл веб-сервера добавлено
LoadModule wsgi_module C:\Program Files\PostgreSQL\EnterpriseDB-ApachePhp\apache\modules\mod_wsgi.so
Alias /media/ "C:\django-projects\mysite\media" # в каталоге проекта была создана пустая папка media
<Directory C:\django-projects\>
Order deny, allow
Allow from all
</Directory>
WSGIScriptAlias / C:\django-projects\mysite\mod.wsgi
- создан файл mod.wsgi
import os, sys
sys.pach.append ('C:\django-projects')
os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'
import django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandLer()
Запускаю веб-сервер Apache - и выдает ошибку запуска The reguested operation failed! При удалении внесенных изменений - все работает без проблем
Подскажите в чем мои ошибки настройки, или какими средствами возможно запустить веб-сервер разработки ???
P.S. незнал в котором из разделов задать свой вопрос