No AIX

A seguir estão as instruções para criar de mod_perl como um Dynamic Shared Object (DSO) no AIX e para instalar e executar mod_perl como um DSO no Apache/IBM HTTP Server no AIX.

Estas instruções são baseadas no funcionamento com o IBM HTTP Server, mod_perl 1.22 e AIX 4.3.2.

IBM HTTP Server Instalação

  1. Conclua as etapas normais de instalação do IBM HTTP Server.
  2. Edite o arquivo HTTPServer/bin/apxs para corrigir a primeira linha, se necessário. Inclua o caminho para seu interpretador perl depois de #! (ex: #!/usr/bin/perl). Você pode tentar executar "which perl" se não souber a localização do seu.
  3. Execute o conjunto de testes desejados para garantir que o IBM HTTP Server esteja sendo executado corretamente (ou seja, sem mod_perl).
Construção/configuração de Mod_perl
  1. cd /caminho/para/modperl
  2. run "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"
  3. execute "make"
  4. execute "make install"
Configuração final do Apache/IBM HTTP Server
  1. Certifique-se que /path/to/apache/conf/httpd.conf contenha as declarações "LoadModule perl_module libexec/libperl.so" e "AddModule mod_perl.c" (se exigidas) e quaisquer outras diretrizes que você quiser. Por exemplo:
     <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   #replace X.X.X.X with a useful IP address.
       </Location>
  2. Inicie o httpd e execute seus testes desejados para verificar se modperl está carregado e em execução. Lembre-se de especificar a porta se você instalou como não raiz.