Posted under » Ubuntu » Apache » Python on 30 September 2009
Command line version of python is already installed in ubuntu. To get into python's interactive mode, open Terminal and then type 'python'. You will see something like this.
# Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
Now lets install apache mod python
$ apt-get update $ apt-get install libapache2-mod-python libapache2-mod-python-doc
Just like PHP, you have to add the adhandler to the apache config
<Directory /var/wwwpy> AddHandler mod_python .py PythonHandler hello PythonDebug On </Directory>
Restart Apache for the new config to work.
Now create a test.py file on to the webserver.
from mod_python import apache def handler(req): req.log_error('handler') req.content_type = 'text/html' req.send_http_header() req.write('Testing mod_python ') req.write('Hello World!') req.write('') return apache.OK
Now use firefox to go to
http://localhost/test.py
You should see "Hello World!" on screen.
Update : You should use mod_wsgi instead.