Vous devez disposer d'un daemon httpd compilé avec les modules suivants:
[root@lemon bin]# ./httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_status.c
mod_include.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_actions.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_proxy.c
mod_setenvif.c
mod_ssl.c
mod_perl.c
suexec: disabled; invalid wrapper /opt/apache_dev/bin/suexec
Il
faut les sources d'apache, de mod_perl et de mod_ssl .
Commencer
par decompacter les sources d'apache puis celles de mod_ssl et enfin
celles de mod_perl.
procéder à l'installation de
mod_ssl (suivre la doc de mod_ssl).
Aller dans le répertoire
de source de mod_perl et lancer la commande
suivante :
perl Makefile.PL APACHE_PREFIX=/opt/apache_dev APACHE_SRC=/opt/apache_1.3.27/src DO_HTTPD=1 USE_APACI=1 \
EVERYTHING=1 APACI_ARGS='--enable-module=ssl --disable-module=negotiation --disable-module=autoindex –disable-module=imap \
--disable-module=userdir --disable-module=auth --enable-module=proxy –enable-module=rewrite'
nb: le fichier apache.txt du projet lemonlap
contient le texte de la commande.
Procéder depuis
le répertoire d'installation d'apache à la
génération des certificats .
Dans
le répertoire des sources d'apache2 :
./configure
--with-layout=Apache --enable-mods-shared=all --enable-ssl
--enable-proxy --enable-proxy-http --enable-proxy-ftp
make
make install
Dans le répertoire des sources de
mod_perl
cd
mod_perl-2.0.0-RC4/
perl Makefile.PL
MP_APXS=/usr/local/apache2/bin/apxs
make
make test
make
install
Puis rajouter dans httpd.conf les lignes suivantes :
LoadModule
perl_module modules/mod_perl.so
PerlModule Apache2
PerlModule Apache::compat