Skip to Content

Installation de mod_python pour apache2 dans [K]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 :



            AddHandler python-program .py
            PythonHandler test
            PythonDebug On

  •  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

    Version Date Commentaire
    0.1 15/04/2006 Création par Jibux