In ambiente AIX
Di seguito vengono riportate le istruzioni per la creazione di
mod_perl come DSO (Dynamic Shared Object) in ambiente AIX e per
l'installazione e l'esecuzione di mod_perl come DSO su
Apache/IBM HTTP Server in ambiente AIX.
Queste istruzioni presumono che l'utente utilizzi IBM HTTP Server,
mod_perl 1.22 e AIX 4.3.2.
Setup di IBM HTTP Server
- Seguire le istruzioni per l'installazione di IBM HTTP Server.
- Modificare il file HTTPServer/bin/apxs per correggere la prima riga, se necessario. Aggiungere il percorso per perl interpreter dopo il
simbolo #! (ad esempio, #!/usr/bin/perl). Se non ne si conosce l'ubicazione è possibile eseguire il comando "which perl".
- Accertarsi che IBM HTTP Server venga eseguito in modo corretto
(ad esempio, senza mod_perl).
Creazione/setup di Mod_perl
- cd /path/to/modperl
- Eseguire "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"
- Eseguire "make"
- Eseguire "make install"
Configurazione finale di Apache/IBM HTTP Server
- Verificare che /path/to/apache/conf/httpd.conf contenga le
istruzioni "LoadModule perl_module libexec/libperl.so"
e "AddModule mod_perl.c" (se richieste) e tutte le altre
soluzioni desiderate.
Ad esempio:
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>
<Location /perl-status>
SetHandler per-script
PerlHandler Apache::Status
order deny,allow
deny from all
allow from X.X.X.X #sostituire X.X.X.X con un indirizzo IP valido.
</Location>
- Avviare httpd ed verificare che modperl sia caricato e in
esecuzione. Ricordarsi di specificare la porta se è stata effettuata un'installazione non-root.