Arquivo

Posts Tagged ‘instalação’

CGI/Perl no Apache

24 outubro, 2008 Deixe um comentário

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.


  1. Baixe o interpretador o Apache e o Perl

    ActivePerl 5.10
    Apache 2.x 

  2. 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:

    Configuração do Apache

    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.

  3. 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.

  4. 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! 

Anúncios

Perl + Image Magick (Instalação)

O Image Magick, pra quem não conhece, é uma poderosa ferramenta para criação e manipulação de imagens. Com recursos bastante avançados, este editor se diferencia dos demais pela sua característica principal – ser manipulado por interfaces dinâmicas, seja ela C, C++, CGI/Perl, Java, Python ou outras.
O Image Magick supera em muito, seu principal concorrente, o GD, tanto na compatibilidade de formatos como em qualidade. Enquanto o GD trabalha apenas com GIF, JPG e PNG, o Image Magick suporta trabalhar com a impressionante marca de até 144 tipos de arquivos diferentes. Além disso, efeitos à la Photoshop (Aguçar, Borrar, Entalhe, Girar, Ruído, Torcer, etc..) foram juntamente trazidos à linha de comando do programador por este completo programa de imagens.

Mas, antes de ver exemplos sobre como utilizar esta belíssima ferramenta, vamos aos passos de instalação:

  1. Programas Necessários

    Perl 5 ou Superior

    ImageMagick 6 ou Superior

  2. Instalando 

    A instalação do Image Magick não possui complicações e o próprio instalador irá configurar o módulo Perl para você.
    Porém, após instalar, caso ocorra um erro ‘Não foi possível ler uma dll’. Algo como: Can’t load ‘C:/perl/site/lib/auto/Image/Magick/Magick.dll’ for module Image::Magick, você deve copiar todos os arquivos dll’s de onde se encontra o binário ‘imdisplay.exe’ (o padrão é ‘C:/Arquivos de Programas/ImageMagick-XXX-XXX) e colocá-los na a pasta ‘C:/perl/site/lib/auto/Image/Magick. Mas lembre-se de copiar também as dll’s ocultas, caso contrário, o erro continuará.

Seguindo estes comandos você provavelmente irá obter o ImageMagick instalado em seu sistema.