Publicado por: conexaopython | Julho 2, 2008

Apache+mod_python+Django (Linux)

  • A instalação se inicia com inclusão do apache no linux, distribuição Debian.

Através do apt-get, se faz a instalação de maneira simples.

sudo apt-get install apache2

  • O segundo passo, é a instalação do mod_python, também pelo apt-get

sudo apt-get instal libapache2-mod-python

  • a instalação do django também através do apt-get

sudo apt-get install python-django

  • o passo seguinte, depois da instalação é a configuração do do mod_python.

Supondo que o local onde estará instalado o sistema, seja o diretório “/var/www/intranet”.Criar um arquivo, por exemplo, intranet.com.br, no diretório “/etc/apache2/sites-enabled/”.

sudo vi /etc/apache2/sites-enabled/intranet.com.br

incluir nesse arquivo a configuração abaixo :

<VirtualHost * >
ServerName www.intranet.com.br
<Location “/”>
SetHandler python-program
PythonPath “['/var/www/'] + sys.path”
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE intranet.settings
PythonDebug On
</Location>

ErrorLog /var/log/apache2/intranet-error.log
LogLevel warn

CustomLog /var/log/apache2/intranet-access.log combined
ServerSignature On
</VirtualHost>

  • depois de configurado, reiniciar o apache

sudo /etc/init.d/apache2 reload

para acessar, utilize o seguinte artificio :

se o IP do servidor for, por exemplo 192.168.5.150 e o “browse” do sistema for para um ambiente windows, altere o arquivo hosts, no endereço : C:\WINDOWS\system32\drivers\etc

msdos edicao hosts

msdos edicao hosts

Outro caminho prático, para acessar o endereço, é voce configurar o seu próprio DNS.

Para acessar e testar a instalação, utilize um browse, como por exemplo o firefox e digite o endereço acima cadastrado, ou seja, www.intranet.com.br

o resultado será esse :


Respostas

  1. Hi, this is a comment.
    To delete a comment, just log in, and view the posts’ comments, there you will have the option to edit or delete them.


Categorias