Compilation Installation et configuration de mod_perl pour apache
mod_perl un avenir prometteur ?
Mod_perl permet d’ajouter un langage de script orienté objet au serveur web Apache.
Site officiel : http://perl.apache.org
Téléchargement :
Il existe deux version de mod_perl selon si vous utilisez apache1 ou apache2
voici l'url ou vous trouverez votre bonheur : http://perl.apache.org/download/index.html
Pré-requis :
Il vous faudra installer la libgdbm ainsi que son paquet de développement.
yum install gdbm gdbm-devel
Compilation :
La compilation est assez simple.
perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs make make test make install
Vérifier la présence du module mod_perl.so dans /opt/httpd/modules.
Configuration :
Ajouter la ligne suivante dans votre apache2.conf ou httpd.conf selon comment vous avez installé votre serveur web.
LoadModule perl_module modules/mod_perl.so
Test :
/opt/httpd/bin/apxs -q LIBEXECDIR
La meilleur façon de tester le module c'est encore de de creer un script : Ajoutez ceci dans votre fichier httpd.conf , apache2.conf pour debian et ubuntu.
vi /opt/httpd/conf/httpd.conf Alias /perl/ /opt/httpd/htdocs/perl/ <Location /perl> SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI Order allow,deny Allow from all </Location>
Pensez a redémarrer votre apache.
Le script :
cd /opt/httpd/htdocs/ ou /var/www mkdir perl cd perl vi perl-test.pl #!/usr/bin/perl print "Content-type: text/plain "; print "mod_perl 2.0 fonctionne !!! :p ";
Maintenant avec votre navigateur essaye dont cette adresse : http://ip-du-serveur/perl/perl-test.pl
Une page blanche avec en haut a gauche ceci :
mod_perl 2.0 fonctionne !!! :p
perl fonctionne sur votre apache
Pour ceux qui désireraient une compatibilité entre le mod_perl version 1 et celui presenté dans cette article version 2 rendez vous à cette url :