Pour exécuter mod_perl, vous devez supprimer le
commentaire de deux lignes de votre fichier
httpd.conf.
Après la section LoadModule
principale, figure une liste de trois modules
supplémentaires. Supprimez le commentaire de la ligne
perl_module de manière à ce
qu'au lieu de :
#LoadModule perl_module modules/libperl.so
|
elle indique :
LoadModule perl_module modules/libperl.so
|
Après la section AddModule principale,
figure une autre liste de trois modules supplémentaires.
Supprimez le commentaire de la ligne
mod_perl.c de manière à ce que,
au lieu de :
elle indique :
Après avoir supprimé le commentaire de ces deux
lignes, enregistrez le fichier httpd.conf,
puis redémarrez votre serveur en procédant de la
manière décrite à la
la section intitulée Démarrage et arrêt de votre serveur dans Chapitre 3. Vous devriez à
présent exécuter mod_perl.
Le module Mod_perl est volumineux et complexe. Il serait
impossible de présenter tout ce qu'il peut faire dans ce
guide. Du fait que le rôle le plus courant de mod_perl
consiste à remplacer un CGI, cette fonction est
déjà configurée dans le fichier de
configuration Apache,
httpd.conf. Les directives de configuration
mod_perl sont entourées de balises
<IfModule> , indiquant que les
directives sont traitées si
mod_perl.c a été
compilé dans le serveur
Apache. Par défaut, le module
a été compilé, de sorte que mod_perl
devrait être prêt à fonctionner. Les lignes
pertinentes dans httpd.conf sont les
suivantes :
<IfModule mod_perl.c>
Alias /perl/ /home/httpd/perl/
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Location>
</IfModule>
|
Le répertoire où vous stockez vos scripts Perl
devrait être /home/httpd/perl/. Le
répertoire /home/httpd/perl/
ressemblera à un répertoire
cgi-bin. Le répertoire où des
navigateurs accéderont à des scripts de votre
serveur avec des URL commençant par
http://votre_domaine/perl/ est
/perl.
Pour plus d'informations sur l'utilisation de mod_perl en
remplacement d'une CGI, reportez-vous à la documentation
Perl sur cgi_to_mod_perl en exécutant la commande
suivante :
Pour plus d'informations sur la configuration et les fonctions
de mod_perl, reportez-vous aux pages Web Apache
/Perl Integration Project à l'adresse
http://perl.apache.org/.