A maioria dos desenvolvedores usam o 'manager.py runserver' para fazerem seus testes com django no windows, ou por falta de necessidade de usaru m servidor para testes ou por não conseguir configurar um.
No post de hoje vou mostrar a instalação e configuração do Django em ambiente Windows utilizando apache + modpython.
Os programas utilizados são:
Python 2.4.4
Apache 2
ModPython 3.2.8
Django 0.95.1
1 - Instalando o Python
Para instalar o Python no Windows é só dar duplo clique no arquivo .msi e seguir o guia de instalação
2 - Instalando o Apache
Para instalar oapache no windows é só dar um cuplo clique no executável e seguir o guia de instalação.
Para testar o apache é só acessar http://localhost
3 - Instalando o modpython
Para instalar o modpython é só dar um cuplo clique no executável e seguir o guia de instalação. No final da instalação é só informar a pasta em que o apache foi instalada.
Depois abra o arquivo 'http.conf' que fica dentro da pasta 'conf' do apache e adicione esta linha:
LoadModule python_module modules/mod_python.so
4 - Instalando o django
Descompacte o arquivo .tar.gz baixado no site do django.
Abra o prompt de comando, geralmente encontrado em "Iniciar > Programas > Acessórios > Prompt de comando", e entre na pasta descompactada.
Digite o comando:
python setup.py install
e o django será instalado.
5 - Configurando o django no apache
Abra novamente o arquivo 'http.conf' e adicione no final do arquivo:
<Location "/meusite/">
SetHandler python-program
PythonPath "['C:\django_sites'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE teste.settings
PythonDebug On
</Location>
onde meusite é o endereço virtual. Ex: http://localhost/meusite
No python path a pasta colocada tem que ser aonde estão os projetos feitos em django, no nosso caso foi 'C:\django_sites'.
e o teste.settings é o arquivo settings.py do seu projeto feito em django, onde teste é o nome do projeto.
Agora é só iniciar o apache e ver em http://localhost/meusite o django funcionando!

8 comentários:
Que papo é esse de sudo !? :P
"4 - Instalando o django
...
sudo python setup.py install"
Até mais!
Na hora de fazer esse guia esqueci que era para windows na hora da instalação do Django
=]
Ficou excelente! Me ajudou a resolver um problemão. Parabéns!
Caso alguém tenha problema ao instalar o Django no Windows por causa do SetupTools, ele pode ser instalado separadamente primeiro.
Link:
http://cheeseshop.python.org/packages/VERSAO DO PYTHON/s/setuptools/setuptools-0.6c5.win32-pyVERSÃO DO PYTHON.exe
Fica ai a dica.
estu com problemas na hora de reiniciar o apache !
eu uso o Wamp e o apache nao inicia o serviço e nao concigo testar se a configuração deu certo !
depois de fazer tudo, estou tendo esse erro quando entro em http://localhost/meusite/
Mod_python error: "PythonHandler django.core.handlers.modpython"
Traceback (most recent call last):
File "C:\Python24\Lib\site-packages\mod_python\apache.py", line 287, in HandlerDispatch
log=debug)
File "C:\Python24\Lib\site-packages\mod_python\apache.py", line 461, in import_module
f, p, d = imp.find_module(parts[i], path)
ImportError: No module named django
se alguem puder me ajudar, meu msn moth@veloxmail.com.br (apenas msn, nao funciona como email)
fis tudo certo mas na hora de efetuaqr o comando para instalar o djangpo pelo dos da o seguinte errro
pyton n ´reconhecido como comando interno etc
Vc configurou o Python nas variáveis de ambiente?? Caso não o tenha feito, ele não vai reconhecer o comando no DOS =[
+ tudo na vida tem solução!!! Adicione o endereço do interpretador nas variáveis de ambiente (CLIQUE DIREITO EM MEU COMPUTADOR --> Propriedades --> Avançado --> Variáveis de Ambiente --> Variável PATH --> Editar --> Colar o endereço do interpretador [C:\Python2.5] SEM APAGAR AS ANTERIORES!!!
Espero q vc consiga ae!!!
=D
Postar um comentário