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 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 nesse 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.
- 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.
Clique com o botão direito do mouse na pasta Sites da Web e vá para a caixa de diálogo Propriedades.
- Executável: o mesmo que os “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.
- Executável: o mesmo que os “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.
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.
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)