terça-feira, 10 de janeiro de 2012

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 Apache e o activePerl:
www.baixaki.com.br

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.
Agora vamos testar se o apache está funcionando:
Abra seu browser e digite http://localhost, se aparecer a palavra "It's works!" o apache está funcioanado normalmente.



Instalando o ActivePerl

O processo de instalação do ActivePerl não é complicado.

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 o arquivo httpd.conf do Apache com o bloco de notas, que está dentro da pasta conf.
C:\Apache\conf


Vá até a linha 393 e procure por:

#AddHandler cgi-script .cgi

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/html\n\n";
print "hello world\n"


Adicione-o na pasta ‘cgi-bin’ do apache.



e acesse pelo seu browser:
http://localhost/cgi-bin/teste.cgi




Se aparecer a mensagem ‘hello world!’, CONGRATULATIONS!!!
Seu servidor Apache foi configurado com sucesso!

Nenhum comentário:

Postar um comentário