Como instalar o Perl no IIS 7 para o Windows Server 2008

Índice:

Como instalar o Perl no IIS 7 para o Windows Server 2008
Como instalar o Perl no IIS 7 para o Windows Server 2008

Vídeo: Como instalar o Perl no IIS 7 para o Windows Server 2008

Vídeo: Como instalar o Perl no IIS 7 para o Windows Server 2008
Vídeo: Entenda como envelopes coloridos podem ajudar a organizar a sua vida financeira - YouTube 2024, Maio
Anonim

Perl é uma linguagem de script muito popular que é usada para desenvolver uma ampla variedade de ferramentas. Um dos usos bem conhecidos é o aplicativo CGI (Common Gateway Interface) baseado na Web, que permite que scripts Perl sejam executados em um servidor da Web. Com um pouco de configuração, você pode configurar o IIS 7 em seu sistema Windows Server 2008 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 nesse diretório.

Image
Image

Configurando o IIS 7 para executar scripts Perl

Abra o Gerenciador dos Serviços de Informações da Internet e abra a interface Mapeamentos do Manipulador.

Clique na ação "Adicionar mapa de script".
Clique na ação "Adicionar mapa de script".
Para permitir que o IIS execute arquivos de script Perl (.pl), configure o novo mapeamento de script com as seguintes configurações:
Para permitir que o IIS execute arquivos de script Perl (.pl), configure o novo mapeamento de script com as seguintes configurações:
  • Caminho de solicitação: *.pl
  • Executável: C: perlbinperl.exe “% s”% s (onde ‘C: perl’ é o local onde você extraiu os binários do Perl)
  • Nome: Perl-pl
Na caixa de diálogo Restrições da Solicitação, defina a guia Verbos para permitir o seguinte: GET, HEAD, POST.
Na caixa de diálogo Restrições da Solicitação, defina a guia Verbos para permitir o seguinte: GET, HEAD, POST.
Aplique todas as alterações.
Aplique todas as alterações.

Ao criar o novo mapeamento de script, o IIS perguntará se você deseja permitir que esse mapeamento de script seja executado como um aplicativo CGI. Responda "Sim" ao diálogo.

Além disso, se scripts Perl forem implantados como arquivos CGI (.cgi), um mapeamento de script também precisará ser configurado para esse tipo de arquivo:
Além disso, se scripts Perl forem implantados como arquivos CGI (.cgi), um mapeamento de script também precisará ser configurado para esse tipo de arquivo:
  • Caminho de solicitação: *.cgi
  • Executável: C: perlbinperl.exe “% s”% s
  • Nome: Perl-cgi
  • Verbos: GET, HEAD, POST

Depois de concluir, aplique as alterações e selecione "Sim" quando o IIS solicitar que você confirme a execução do mapeamento de script como um aplicativo.

Depois de configurar o IIS para executar os dois tipos de arquivo, eles serão listados nos Mapeamentos do Manipulador.
Depois de configurar o IIS para executar os dois tipos de arquivo, eles serão listados nos Mapeamentos do Manipulador.
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.
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 7 deve conseguir servir com êxito os scripts Perl.
Neste ponto, o IIS 7 deve conseguir servir com êxito os 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 strict; use CGI; my $test = new CGI;

print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;

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

Image
Image

Conclusão

Depois de ativar e executar o Perl no sistema Windows, você pode implantar ou desenvolver seus próprios aplicativos Perl CGI.

Links

Baixar ActivePerl do ActiveState (AS Zip Package)

Recomendado: