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

  1. Seguire le istruzioni per l'installazione di IBM HTTP Server.
  2. 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".
  3. Accertarsi che IBM HTTP Server venga eseguito in modo corretto (ad esempio, senza mod_perl).
Creazione/setup di Mod_perl
  1. cd /path/to/modperl
  2. Eseguire "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"
  3. Eseguire "make"
  4. Eseguire "make install"
Configurazione finale di Apache/IBM HTTP Server
  1. 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>
  2. Avviare httpd ed verificare che modperl sia caricato e in esecuzione. Ricordarsi di specificare la porta se è stata effettuata un'installazione non-root.