coagul : Installation de mod_python pour apache2 dans [K]ubuntu

Créé par Jean-Emmanuel Bissey le 08/11/2025 Publié

Rubrique : Serveurs

Le : samedi 15 avril 2006

Par : jibux 

Visites : 5129

Tags : Apache, Python, Ubuntu

But de ce Document

Ce document me sert de mémo [(c) Tony] pour installer le module Python pour apache2.

Pré-requis

Cette installation a été faite sur une Kubuntu 5.10 avec apache2.

Les étapes de l’installation

- Installation du paquet

# apt-get install libapache2-mod-python

- Modification du fichier /etc/apache2/apache2.conf

Il faut ajouter les lignes suivantes :


<Directory /var/www/python/>

    AddHandler python-program .py

    PythonHandler test

    PythonDebug On

</Directory>

- Redémarrage d’apache

# /etc/init.d/apache2 restart

- Vérification

# tail -f /var/log/apache2/error.log

La dernière ligne affichée devrait ressembler à ceci :

[Sat Apr 15 16:38:18 2006] [notice] Apache/2.0.54 (Ubuntu) mod_python/3.1.3 Python/2.4.2 PHP/5.1.2-1.dotdeb.2 configured — resuming normal operations

Test avec un fichier minimal

- Il faut commencer par créer le répertoire python dans le répertoire www.

- Puis il faut copier dans celui-ci le fichier test.py

Contenu du fichier test.py :


from mod_python import apache

def handler(req):

  req.content_type="text/html"

  req.send_http_header()

  req.write("Hello World!")

  return apache.OK

- Il ne reste plus qu’à saisir http://localhost/python/test.py dans la barre d’adresse de votre navigateur pour obtenir un magnifique :


Hello World!

Historique des modifications

VersionDateCommentaire 0.115/04/2006Création par Jibux

Galerie