Duvida sobre configuração Python Django Apache - Serv Windows

166 views
Skip to first unread message

Fábio Elísio

unread,
Jun 10, 2011, 10:20:36 AM6/10/11
to django...@googlegroups.com
Caros companheiros de aventura....Estou tentando testar a aplicação no apache mais me deparei com a questão da configuração, tenho pesquisado bastante li a documentação do django(http://docs.djangobrasil.org/howto/deployment/modwsgi.html) e achei alguns tutoriais na net fiz toda a receita de bolo como manda e ainda não conseguir botar para rodar. então vou descrever rapidamente tudo que fiz e quem ja tem o conhecimento pode dizer aonde estou errando
- dentro do httpd.conf incluir:
LoadModule wsgi_module modules/mod_wsgi.so
AddHandler wsgi-script .wsgi
->para configurar o wsgi ate ai ta tudo bem o apache reconhece tudo lindo
para chamar o projeto (ainda no httpd)
WSGIScriptAlias /portal C:/xampp/htdocs/portal/django.wsgi
<Directory "C:/xampp/htdocs/portal/" >
    Options None
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

Alias /media/ "C:/Python27/Lib/site-packages/django/contrib/admin/media/"
e por fim o meu django.wsgi:
import os
import sys

sys.path.append('C:/Python27')
sys.path.append('C:/xampp/htdocs/')
sys.path.append('C:/xampp/htdocs/portal')

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
no log de erro do apache esta dando varios erros destaquei uns aqui::
[notice]Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8i mod_wsgi/3.3 Python/2.7 mod_autoindex_color PHP/5.2.6 configured -- resuming normal operations

[notice]Server built: Jun 14 2008 19:02:12

[notice]Parent: Created child process 2460

[notice]Child 2460: Child process is running

[notice]Child 2460: Acquired the start mutex.

[notice]Child 2460: Starting 250 worker threads.

[notice]Child 2460: Starting thread to listen on port 443.

[notice]Child 2460: Starting thread to listen on port 80.

[error][client 10.104.0.229] mod_wsgi (pid=2460): Exception occurred processing WSGI script 'C:/xampp/htdocs/portal/django.wsgi'.

[error][client 10.104.0.229] Traceback (most recent call last):

[error][client 10.104.0.229] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 273, in __call__

[error][client 10.104.0.229] response = self.get_response(request)

[error][client 10.104.0.229] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py",line 169, in get_response

[error][client 10.104.0.229] from django.db import utils

[error][client 10.104.0.229] ImportError: cannot import name utils

bom pelo o que eu percebi ele não esta carregando o django então continuo pesquisando qualquer coisa eu agradeço.....


dev_web = {
    nome : Fábio Elisio,
    profissao : Web Developer,
    twitter : @felisio
}



crleal

unread,
Jun 28, 2011, 8:59:40 PM6/28/11
to Django Brasil
Eu tive o mesmo problema e o q eu identifiquei q a versao do python é
2.7.2 e do wsgi 2.7 agora estou tentando arrumar uma solução.

Clementino

On 10 jun, 10:20, Fábio Elísio <fabio.eli...@gmail.com> wrote:
> Caros companheiros de aventura....Estou tentando testar a aplicação no
> apache mais me deparei com a questão da configuração, tenho pesquisado
> bastante li a documentação do django(http://docs.djangobrasil.org/howto/deployment/modwsgi.html) e achei alguns
> tutoriais na net fiz toda a receita de bolo como manda e ainda não conseguir
> botar para rodar. então vou descrever rapidamente tudo que fiz e quem ja tem
> o conhecimento pode dizer aonde estou errando
> - dentro do httpd.conf incluir:
> *LoadModule wsgi_module modules/mod_wsgi.so*
> *AddHandler wsgi-script .wsgi*
> ->para configurar o wsgi ate ai ta tudo bem o apache reconhece tudo lindo
>
> para chamar o projeto (ainda no httpd)
>
> *WSGIScriptAlias /portal C:/xampp/htdocs/portal/django.wsgi
> <Directory "C:/xampp/htdocs/portal/" >
>     Options None
>     AllowOverride None
>     Order deny,allow
>     Allow from all
> </Directory>
>
> Alias /media/ "C:/Python27/Lib/site-packages/django/contrib/admin/media/"*
>
> e por fim o meu django.wsgi:
>
> *import os
> import sys
>
> sys.path.append('C:/Python27')
> sys.path.append('C:/xampp/htdocs/')
> sys.path.append('C:/xampp/htdocs/portal')
>
> os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
> import django.core.handlers.wsgi
> application = django.core.handlers.wsgi.WSGIHandler()*
>
> no log de erro do apache esta dando varios erros destaquei uns aqui::
>
> *[notice]Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8i
> mod_wsgi/3.3 Python/2.7 mod_autoindex_color PHP/5.2.6 configured --
> resuming normal operations*
>
> *[notice]Server built: Jun 14 2008 19:02:12*
>
> *[notice]Parent: Created child process 2460*
>
> *[notice]Child 2460: Child process is running*
>
> *[notice]Child 2460: Acquired the start mutex.*
>
> *[notice]Child 2460: Starting 250 worker threads.*
>
> *[notice]Child 2460: Starting thread to listen on port 443.*
>
> *[notice]Child 2460: Starting thread to listen on port 80.*
>
> *[error][client 10.104.0.229] mod_wsgi (pid=2460): Exception occurred
> processing WSGI script 'C:/xampp/htdocs/portal/django.wsgi'.*
>
> *[error][client 10.104.0.229] Traceback (most recent call last):*
>
> *[error][client 10.104.0.229]   File
> "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py",
> line 273, in __call__*
>
> *[error][client 10.104.0.229] response = self.get_response(request)*
>
> *[error][client 10.104.0.229]   File
> "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py",line
> 169, in get_response*
>
> *[error][client 10.104.0.229]     from django.db import utils*
>
> *[error][client 10.104.0.229] ImportError: cannot import name utils*

Danilo Cabello

unread,
Jun 28, 2011, 9:11:20 PM6/28/11
to django...@googlegroups.com
Fábio,

2011/6/10 Fábio Elísio <fabio....@gmail.com>:
> WSGIScriptAlias /portal C:/xampp/htdocs/portal/django.wsgi

Não sei se faz diferença, mas você tem definido alguma coisa no seu
WSGIPythonPath no conf do apache?

Abraço,
--
Danilo Cabello
Bottom-poster maniac.

Fábio Elísio

unread,
Jun 29, 2011, 7:32:02 AM6/29/11
to django...@googlegroups.com
Não, so estou fazendo o basico para funcionar "AddHandler wsgi-script .wsgi" e resto das configurações estão no arquivo wsgi e no .htaccess. Mandei um email para o pythonware e eles me responderam que poderia ser um problema de permissão de pasta do windows server 2003 pois, fiz todos os testes que eles me passaram e esta funcionando perfeitamente, então vou me juntar com os caras de infra aqui e vou refazer isso. Se resolver mando o feedback para a galera....
valeu....


--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--

Fábio Elísio

unread,
Jun 29, 2011, 8:49:44 AM6/29/11
to django...@googlegroups.com
Ja modifiquei as permissões das pastas no win server e nada aconteceu, sera que existe algum tipo de permissão dentro do apache?? ou algum path que eu tenha de criar dentro do conf do apache para ele conseguir enxergar???? qualquer ideia é bem vinda .....
Valeu galera....
Reply all
Reply to author
Forward
0 new messages