CGI/Perl no Apache
O Apache é um dos servidores mais utilizados no mundo.
Por se adaptar em vários sistemas operacionais, ser seguro e por ser livre este servidor é, com certeza, o mais popular da web.
Seu problema é que muitas vezes usuários inexperientes encontram dificuldades ao configurá-lo para trabalhar com uma linguagem de programação, como o Perl por exemplo.
Uma alternativa seria baixar um kit já configurado. O XAMPP poderia ser uma solução.
O único problema é que você baixa programas que talvez não vá utilizar, como o MySql e o PHP.
Neste tutorial iremos ver as etapas para fazer todo o trabalho manualmente.
-
Baixe o interpretador o Apache e o Perl
-
Instalando o Apache
Os primeiros passos da instalação são realmente simples. No terceiro passo precisamos fazer uma configuração. Aqui definimos o nome do servidor. A imagem abaixo mostra uma configuração recomendada:

Feito isso, selecionamos, na próxima etapa, o modo ‘Custom’ pois queremos definir o local onde o apache será salvo.
Ao avançar, clique em ‘Change’ e altere o caminho para ‘C:apache’ ou para um caminho que irá facilitar o seu acesso.
Prosseguindo você irá finalizar a instalação.
A segunda etapa foi finalizada. -
Instalando o ActivePerl
O processo de instalação do ActivePerl não é complicado. Lembre-se de instalar os PPMs 2 e 3.
Selecione todas as opções da sessão ‘Choose optional setup actions‘.
Avance até o fim do processo de instalação.
-
Configurando o Apache para ler .CGI
Abra com um editor de texto (Bloco de Notas) o arquivo httpd.conf do Apache, que está dentro da pasta conf.
Vá até a linha 391 e procure por:
#AddHandler cgi-script
e substitua por:
AddHandler cgi-script .cgi .pl
Reinicie o Apache clicando no ‘Ícone da Bandeja > Apache > Restart’
Dessa forma seu servidor está pronto para rodar arquivos CGI e PL.
Para fazer um teste, crie o seguinte arquivo:
teste.cgi
#!C:/perl/bin/perl.exe
print “Content-type:text/htmlnn”;
print “Olá Mundo!”;
Adicione-o na pasta ‘cgi-bin’ do apache, e acesse pelo seu browser:
http://localhost/cgi-bin/teste.cgi
Se aparecer a mensagem ‘Olá Mundo!’, CONGRATULATIONS!!!
Seu servidor Apache foi configurado com sucesso!
