Pagina inicial » como » Como instalar o Perl no IIS 6 para o Windows Server 2003

    Como instalar o Perl no IIS 6 para o Windows Server 2003

    Perl é uma linguagem de script muito popular que é usada para desenvolver uma ampla variedade de ferramentas. Um dos seus usos bem conhecidos são os 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 servir 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. Faça o download do pacote de distribuição ActiveState Perl (obtenha o arquivo zip AS e não o instalador) e extraia-os para uma pasta em seu servidor (por exemplo, '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 nas Extensões de Serviços da Web e selecione a opção para adicionar uma nova extensão.

    Defina as seguintes propriedades:

    • Nome da extensão: Perl CGI
    • Arquivos necessários: C: perlbinperl.exe “% s”% s (supondo que você extraiu os arquivos para 'C: perl')
    • Status definido como permitido

    Uma vez terminado, aplique suas alterações.

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

    Com a extensão de serviço instalada, temos que criar os mapeamentos de 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: igual aos “Arquivos necessários” inseridos ao criar a extensão “Perl CGI” acima
    • Extensão: .pl
    • Verbos: GET, HEAD, POST
    • Marque a caixa para o mecanismo de script

    Uma vez terminado, aplique suas alterações.

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

    • Executável: igual aos “Arquivos necessários” inseridos ao criar a extensão “Perl CGI” acima
    • Extensão: .cgi
    • Verbos: GET, HEAD, POST
    • Marque a caixa para o mecanismo de script

    Uma vez terminado, aplique suas alterações.

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

    Neste ponto, o IIS 6 deve ser capaz de servir com sucesso scripts Perl.

    Testando Perl

    Neste ponto, o seu servidor está pronto para funcionar, mas apenas para ter certeza de que podemos confirmar sua configuração do Perl através do IIS facilmente. 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

    use estrito;
    use CGI;
    meu $ test = new CGI;

    print $ test-> header (“text / html”), $ test-> start_html (“teste de Perl”);
    print $ test-> h1 (“Perl está funcionando!”);
    imprima $ test-> end_html;

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

    Conclusão

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

    Links

    Baixar ActivePerl do ActiveState (AS Zip Package)