Python e Apache no Ubuntu

Este tutorial python é para mostrar como configurar o ambiente de desenvolvimento web no Ubuntu e fazer exemplo hello world. (Cuidado com a identação do python, não consegui formatar o texto desse post)

1. Antes de começar, parto do pressuposto que o Apache já esta instalado no Ubuntu. Caso ainda não esteja, instale.

$sudo apt-get install apache2

2. Instale mod_python. Este é o módulo que é usado para processar arquivos .py.

$sudo apt-get install libapache2-mod-python

3. Configurar um servidor Apache. Eu uso o gedit, mas pode usar qualquer editor, como o vi ou o vim.

$sudo gedit /etc/apache2/sites-available/default

Com o arquivo aberto adicione as seguintes linhas:

AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

o arquivo ficará assim:

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>

4. Reinicie o Apache

$sudo /etc/init.d/apache2 restart

5. Crie o arquivo index.py na pasta do Apache

$sudo gedit /var/www/index.py

Use o seguinte código:

def index(req):
return "Hello World";

Se deu tudo certo deve aparecer o hello world na tela.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: