11Jul

Como instalar Perl no IIS 6 para Windows Server 2003

Perl é uma linguagem de script muito popular que é usada para desenvolver uma grande variedade de ferramentas. Uma delas é bem conhecida é a utilização de aplicativos CGI( Common Gateway Interface) baseados na web que permitem que scripts Perl sejam executados a partir de um servidor web. Com uma pequena configuração, você pode configurar o IIS 6 em seu sistema Windows Server 2003 para atender scripts Perl via CGI.

Copiando os binários Perl

Antes que qualquer configuração do IIS possa ser feita, os arquivos binários Perl devem ser extraídos para o seu sistema. Baixe o pacote de distribuição ActiveState Perl( obtenha o arquivo zip AS e não o instalador) e extraie-os para uma pasta em seu servidor( ou seja, 'C: perl').Vamos mapear o IIS para usar os arquivos localizados neste diretório.

Configurando o IIS 6 para executar scripts Perl

Abra o Gerenciador de Serviços de Informações da Internet para as Extensões de Serviço da Web e selecione a opção para adicionar uma nova extensão.

Defina as seguintes propriedades:

  • Nome da extensão: Perl CGI
  • Arquivos obrigatórios: C: perlbinperl.exe "% s"% s( assumindo que você extraiu os arquivos para 'C: perl')
  • Status configurado para permitir

Uma vez concluído, apliquesuas mudanças.

Você deve ver a nova extensão na lista de extensão de serviço da Web com o status definido como permitido.

Com a extensão de serviço instalada, temos que criar os mapeamentos do tipo de arquivo de script Perl.

Clique com o botão direito do mouse na pasta Sites da Web e vá para a caixa de diálogo Propriedades.

Na guia Diretório inicial, abra a caixa de diálogo Configuração.

Para permitir que o IIS execute arquivos de script Perl( .pl), adicione um mapeamento de extensão com as seguintes propriedades:

  • Executável: o mesmo que os "Arquivos Requeridos" inseridos ao criar a extensão "Perl CGI" acima
  • Extensão:. pl
  • Verbs: GET, HEAD, POST
  • Verifique a caixa para o mecanismo de script

Uma vez concluída, aplique suas alterações.

Além disso, se os scripts Perl serão implantados como arquivos CGI( .cgi), um mapeamento de extensão também precisará ser configurado para este tipo de arquivo:

  • Executável: o mesmo que os "Arquivos Requeridos" inseridos ao criar o "Perl CGI"extensão acima
  • Extensão:. cgi
  • Verbos: GET, HEAD, POST
  • Marque a caixa para o mecanismo de script

Uma vez concluída, aplique suas alterações.

Depois de fazer as mudanças de configuração necessárias para o IIS, execute o comando "iisreset" no prompt de comando para garantir que as alterações sejam ativadas e ativadas.

Neste ponto, o IIS 6 pode ser capaz de executar com êxito scripts Perl. Teste

Perl

Neste ponto, seu servidor está pronto para ir, mas apenas para ter certeza de que podemos confirmar sua configuração do Perl através do IIS com bastante facilidade. Crie um par de arquivos de texto no diretório 'C: Inetpubwwwroot' chamado 'test.pl' e 'test.cgi' ambos contendo o seguinte:

#! C: perlbinperl.exe

usa estrito;
usa CGI;
my $ test = novo CGI;

imprimir $ test- & gt; cabeçalho( "texto / html"), $ test- & gt; start_html( "Perl Test");
imprimir $ test- & gt; h1( "Perl está funcionando!");
imprimir $ test- & gt; end_html;

Finalmente, navegue até os endereços: 'http: //localhost/ test.pl' e 'http: //localhost/ test.cgi' no seu servidor e você deve ver uma mensagem informando que o Perl está funcionando. Se a página for carregada com sucesso, o Perl agora está funcionando na sua máquina.

Conclusão

Depois de ter o Perl instalado e funcionando no seu sistema Windows, você pode implantar ou desenvolver seus próprios aplicativos Perl CGI.

Links

Faça o download do ActivePerl do ActiveState( pacote AS Zip)