r2 - 08 Jun 2010 - MarcoAurelioMACAE
Como instalar, passo a passo o: Apache, Mysql, Perl e módulos necessários do CPAN no Windows
Creio que você esteja utilizando o Windows, até onde eu sei você pode ter problemas na hora de instalar alguns módulos do CPAN. Na minha experiência com o Windows, a maneira mais simples de instalar passo a passo os programas e módulos necessários para o Perl conectar o Banco de Dados Mysql ou PostgreSQL? , é por meio do ActivePerl? que tem um ótimo gerenciador de módulos PPM, totalmente compatíveis com o Windows e de fácil instalação. Você pode substituir o ActivePerl? , por Strawberry Perl [1], que é compatível também, bem como você pode substituir o MySQL? pelo PostgreSQL? [2], porem na minha experiência, eu não conseguir instalar alguns módulos fundamentais do CPAN no Strawberry Perl.
Estes procedimentos abaixo informarão como instalar os módulos de acesso ao Banco de Dados Mysql no Windows [4] e também foi publicado conforme registro na lista Cascavel [3].
Antes de tudo, desinstale e/ou exclua os programas, pastas e variáveis do sistema referentes aos programas: Apache, Mysql, Perl.
1 – Baixe e instale o Apache [5] na pasta: C:\Apache2.2(Para configurar uma pasta personalizada para seus scripts Perl no Apache, você deve editar o arquivo de configurações do httpd.conf veja neste artigo [12]) 2 – Baixe e instale o Servidor Mysql [6] na pasta: C:\Mysql5
(Para criar o banco de dados e suas tabelas, eu recomendo a ferramenta de fácil compreensão: MySQL? Workbench 5.2.22 rc [11]) 3 – Baixe e instale o ActivePerl? [7] na pasta: C:\Perl
(Para rodar o interpretador ActivePerl? , coloque em todos os seus scripts na primeira linha a instrução: #!/Perl/bin/perl –w, para testar faça um script simples estilo: Olá mundo! [13]) 4 – Abra o gerenciador de módulos do ActivePerl? , no menu: Início\Programas\ActivePerl 5.10.1 Build 1007\Perl Package Manager 5 – No gerenciador de módulos, clique no menu: Edit\Preferences 6 – No campo nome: Theoretical 7 – No campo Location digite: http://theoryx5.uwinnipeg.ca/ppms/package.xml
(é importante você incluir outros repositórios, repetindo os mesmos passos:
http://www.bribes.org/perl/ppm, for the www.bribes.org Perl 5.10 repository
http://trouchelle.com/ppm10/, for the trouchelle Perl 5.10 repository
http://cpan.uwinnipeg.ca/PPMPackages/10xx/, for the uwinnipeg Perl 5.10 repository) 8 – Clique no botão: Ok 9 – Clique no menu: View\All Packages 10 – Selecione o módulo necessário que constam na lista [8], um a um, clicando com o botão direito do mouse sobre ele e depois em: Install Nome_do_módulo 11 – Clique no menu: File\Run Marked Actions (A partir deste passo, você será informado na aba inferior: Status, sobre todo o processo de instalação dos módulos previamente selecionados, caso algum módulo não instale, por favor, reproduza o status do erro para nós. Lembrando que quando você instalar um módulo e der algo errado, procure saber se todas as dependências foram realmente instaladas pelo gerenciador de módulos, para utilizar o banco de dados Mysql por exemplo, você vai precisar instalar os Módulos do CPAN: DBI e o DBD::mysql, para saber como usar veja este artigo [9])
Abraços confiantes,Marco Aurélio (MACAÉ)
Comunidade de Perl Mongers do Recife (PE)
Fontes:
[1] - Download Strawberry Perl 5.10.1.2
http://strawberry-perl.googlecode.com/files/strawberry-perl-5.10.1.2.msi [2] - PostgreSQL? 8.4:
http://www.enterprisedb.com/products/pgdownload.do#windows [3] – Lista Cascavel, thread anterior:
http://mail.pm.org/pipermail/cascavel-pm/2008-July/013791.html [4] - Windows XP (32 bits) e/ou Windows Vista (32 ou 64 bits). [5] - Apache HTTP Server 2.2.8 for Windows 32 Binary including OpenSSL? 0.9.8g (MSI Installer):
http://archive.apache.org/dist/httpd/binaries/win32/apache_2.2.8-win32-x86-openssl-0.9.8g.msi [6] - MySQL? Community Server 5.1.47 for Windows:
http://dev.mysql.com/downloads/mysql/ [7] - ActivePerl? 5.10.1 for Windows (x86):
http://www.activestate.com/activeperl/downloads [8] – Na lista só permanecerão os módulos compatíveis com o sistema operacional da MS. [9] – Perl DBI examples for DBD::mysql
http://sql-info.de/mysql/examples/Perl-DBI-examples.html [11] – MySQL? Workbench 5.2.22 rc
http://dev.mysql.com/downloads/workbench/5.2.html [12] – CGI Programming With Apache and Perl on Windows XP - Configuring Apache
http://www.cgi101.com/book/connect/winxp.html#6 [13] - Perl: Hello World
http://faq.infolink.com.br/Perl:_Hello_World

