Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Instalando e Testando o Mod_python
no Apache Rodando no Windows
1 - Introdução
O Mod_python é um módulo para o Apache Web Server
que torna disponível o interpretador Python no ambiente
do servidor. Com o mod_python podemos escrever aplicações
web em Python que são executadas muitas vezes mais rápidas
que o CGI tradicional e que possuem acesso à funcionalidades
avançadas, tais como a habilidade de reter conexões
com base de dados entre as requisições. Além
disso, o mod_python permite acesso às funcionalidades
internas do Apache.
2 - Baixando e instalando o mod_python
O processo de instalar o mod_python no Apache é bem simples.
Contudo, é preciso muita atenção para evitar
refazer todo o processo.
Comece apontando seu navegador para http://www.modpython.org.
Localize a seção Win32 Binaries e baixe a versão
do mod_python adequada ao seu ambiente. Em meu sistema eu tenho
o Python 2.5 e o Apache 2.2. Por esta razão, eu baixei
o arquivo mod_python-3.3.1.win32-py2.5-Apache2.2.exe.
Verifique se os números em negrito conferem realmente
com o seu ambiente.
Proceda com a instalação dando um duplo-clique
sobre o arquivo mod_python-3.3.1.win32-py2.5-Apache2.2.exe.
Durante o processo, o instalar perguntará o diretório
de instalação do Apache. Isso é feito para
que o instalador consiga colocar o arquivo mod_python.so no
diretório modules do Apache.
Agora vamos configurar o Apache. Vá no diretório
conf e abra o arquivo httpd.conf. Localize as linhas que carregam
os módulos (LoadModule ...) e insira a linha abaixo:
LoadModule python_module
modules/mod_python.so
Pronto! Agora precisamos informar ao Apache o gerenciador de
requisições responsável por tratar as requisições
feitas com a extensão .py. Insira o bloco abaixo no arquivo
httpd.conf (junto aos demais blocos <Directory> do arquivo):
Obs: Veja que aqui, todas as requisições
serão tratadas pelo gerenciador mod_python. Isso fará
com que qualquer outra extensão não seja entendida
pelo Apache. Mais tarde, crie um diretório chamado, por
exemplo, "estudos/python" e altere este bloco para:
Salve este arquivo na raiz do site local, geralmente localizada
em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs.
Agora abra o navegador na URL:
http://localhost/teste.py/falar
Você verá:
Eu estou falando nada
Experimente agora:
http://localhost/teste.py/falar?frase=Gosto
muito de Python
Observe o resultado e seja bem-vindo à programação
web usando mod_python.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.