perl.jpg

Installation manuelle du mod_perl sur apache 2.2

Ayant eu besoin d'installer ce mode il y a peu de temps , j'en fait profiter ... Rien de compliqué , suivez le guide ..

Prérequis

Je part du principe ou vous avez sous la main votre serveur web installé est configuré correctement , avec l'option --enable-so pour apache ( voir un billet précèdent sur la compilation et la mise en place d'un serveur apache sous linux. ). Perl 5.6.1 ou supérieur doit être installé et fonctionnel

téléchargement du mod

Positions nous dans notre répertoire src et récupérons les sources

cd /usr/local/src/
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar xzf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.4/

Pour un bon déroulement de la compilation , quelques librairies manquaient , il m'a donc fallu installer le paquet suivant :

apt-get install libperl-dev libwww-perl

Compilation

Pour la compilation , il nous faut préciser ou se trouve l'executable apxs d'apache2 ( dans mon cas , il se trouve à l'emplacement suivant /usr/local/bin )

Démarrons la compilation ( un standard ou presque )

perl Makefile.PL MP_APXS=/usr/local/bin/apxs
make
make install

mod_perl.so

Normalement apres cette compilation , vous devriez trouver le fichier mod_perl.so dans le répertoire qui contient les modules d'apache ( /usr/local/modules/ dans mon cas )

ls  /usr/local/modules/

Il ne nous reste plus qu'à faire la liaison avec ce module et apache2 ...

Liaison mod_perl - apache2

Nous allons donc editer le fichier de configuration d'apache

vim /usr/local/conf/httpd.conf

Et y ajouter la ligne suivante :

LoadModule perl_module modules/mod_perl.so

Et voilà , il ne nous reste plus qu'à redémarrer apache2 :

/usr/local/bin apachectl restart

Et de vérifier si le module est bien présent :

apachectl -M

Good Luck , Ch.