19 agosto 2007

Instalando Django no Windows

Com a crescente divulgação do django aqui no Brasil, muitos estão começando a testar e usar esse WebFramework. A maioria dos desenvolvedores usam o 'manager.py runserver' para fazerem seus testes com django no windows, ou por falta de necessidade de usarem servidor para testes ou por não conseguir configurar um. Neste tutorial vou mostrar a instalação e configuração do Django em ambiente Windows utilizando apache + modpython. Para instalar o Django no windows você precisará fazer o download dos seguintes softwares: Python 2.4.4 Apache 2.2.X ou versão superior 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 o apache no windows é só dar um duplo clique no executável e seguir o guia de instalação. Para testar o apache é só acessar http://localhost
Obs: Verifique, antes de instalar o apache se no seu windows está instalado algum servidor web, por padrão o windows instala na máquina o servidor asp conhecido como IIS. Desinstale o IIS do windows e instale o apache.(Caso você não desinstale o IIS o apache não será instalado corretamente, logo não funcionará.) Para desinstalar o IIS do windows XP vá na guia Iniciar->Painel de Controle->Adicionar ou Remover Programas->Adicionar/Remover componentes do Windows, e desinstale o IIS.
3 - Instalando o modpython Para instalar o modpython é só dar um duplo 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 instalado.
Por exemplo, no meu micro o apache se encontra nesta extensão: C:\Arquivos de programas\Apache Software Foundation\Apache2.2
Depois abra o arquivo 'http.conf' ou 'httpd' 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. Para entrar na pasta descompactada, supondo que você descompactou o Django no diretório C execute os seguintes comandos no DOS:
C:\Documents and Settings\Nome do Usuario do Windows> C:\Documents and Settings\Nome do Usuario do Windows>cd .. C:\Documents and Settings>cd.. C:\>cd Django
No meu caso descompactei os documentos numa pasta chamada Django.
Digite o comando abaixo e o django será instalado. python setup.py install
Após o django instalar os pacotes de desenvolvimento ele fará automaticamente uma conexão remota com o servidor do site djangoproject, o site que mantém as atualizações do Django na internet, e após concluir o download o django já estará instalado. Caso você utilize internet discada ou por algum motivo qualquer queira baixar e fazer a instalação deste pacote do django manualmente siga os seguintes passos: Faça o download do pacote chamado setuptools no seguinte link: Setuptools 0.6c5
Obs: caso o link não abra copie e cole no seu browser este link e faça o download. Observe que 2.4 é referente a versão instalada do python no seu micro, logo se o seu python é 2.3 procure neste site por 2.3 e assim por diante.
Instale o setuptools. 5 - Configurando o django no apache Abra novamente o arquivo 'http.conf' ou 'httpd' e adicione no final do arquivo:
SetHandler python-program PythonPath "['C:\django_sites'] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE teste.settings PythonDebug On
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. Você pode modificar o nome da pasta onde estarão os seus projetos do Django, assim como o nome para carregar o seu site de '/meusite/' para um nome qualquer.
obs: não se esqueça que para cada projeto você deverá editar uma linha de código igual a linha escrita acima , afim de que o apache reconheça o seu projeto e possa carregá-lo.
Agora é só iniciar o apache e ver em http://localhost/meusite o django funcionando! 6 - O Banco de Dados Pronto o Django já está instalado na sua máquina, agora para que o Django tenha alguma utilidade deveremos instalar um Banco de Dados. No site oficial do Django são recomendados três Banco de Dados: o PostGreeSQL (Fortemente recomendável pelo site oficial), o MySQL e o SQLite. Eu instalei a versão do PostGreeSQL 8.2.3 no windows XP e este apresentou uma série de erros na utilização, configuração e instalação do Banco de Dados. Não recomendo a utilização do PostGreeSQL para Windows. É importante salientar que não o recomendo apenas para o Windows, visto que no Linux este é um excelente Banco de Dados. Recomendo a utilização do MySQL, por diversos fatores dentre eles, por ser mais compatível com o sistema e ser relativamente simples a sua instalação e configuração. Faça o download da última versão do MySQL ou clique no link: MySQL
Para fazer a conexão entre o Python e a base de dados você deverá utilizar o MySQLdb que nada mais é que um software que faz a interligação entre ambos. Faça o download da última versão do MySQLdb para Python 2.4: MySQLdb
Caso não abra vá para esta página: SourceForge.Net escolha o link: MySQL-python.exe-1.2.1_p2.win32-py2.4.exe E faça o download.
7 - Configurando o Sistema Operacional se você já possuir login e senha para acessar o seu pc desconsidere este passo. O windows, por padrão, adota um login e uma senha mesmo que o usuário entre automaticamente no sistema (sem login e senha), porém esta senha automática não é divulgada pelo sistema. O MySQL, por padrão, adota o login e a senha do windows, logo se você não conhece o login e a senha do windows você não conseguirá acessar o Banco de Dados. Supondo que você seja o administrador do sistema, ou no caso esteja instalando o Banco de Dados num computador doméstico, você precisará criar login e senha para poder instalar o MySQL corretamente. Siga os seguintes passos para criar login e senha no seu windows: Menu Iniciar->Painel de Cotrole->Contas de Usuário Clique na conta atual e altere o login e a senha (coloque login e senha que sejam fáceis de lembrar, não se esqueça que se você esquecer a senha, você não conseguirá se logar no micro!). Reinicie o Sistema operacional. 8 - Instalando o MySQL Instale o MySQL, caso no menu de instalação peça login e senha coloque o login e a senha da sua conta de administrador do Windows. Instale o MySQLdb. Reinicie o Windows e verifique, após ter reiniciado, se o MySQL está instalado corretamente. Pronto, comece agora a desenvolver sua aplicação em Django!!!! Qualquer dúvida me envie um comentário.
Nos Próximos Posts estarei Traduzindo os 4 Tutoriais Básicos sobre como desenvolver uma aplicação Web com Django extraído do site oficial do Framework.

5 comentários:

jm.ramos disse...

Parabens pela iniciativa. Excelente matéria publicada.

MBrasil disse...

Muito bacana mesmo!

queria convida-lo a participar desta comunidade, espero que aceite:

http://cnpibrasil.ning.com/group/django

Unknown disse...

Sem comentários! Simplesmente Excelente! Ajudou-me bastante...

Unknown disse...

Sem comentários! Simplesmente Excelente! Ajudou-me bastante...

Unknown disse...

Sem comentários! Simplesmente Excelente! Ajudou-me bastante...