Apache 2 + mod_perl 2.0.1

Esse artigo trata da instalação e configuração do Apache 2 com suporte ao mod_perl 2.0.1 (atenção, não é o 1.99). Além da preparação desse ambiente, também veremos alguns novos conceitos desse novo mod_perl, vendo inclusive como se cria um pacote básico com ele.

[ Hits: 46.713 ]

Por: Antonio Luigi Bonfitto Jr. em 02/12/2005


Instalando o mod_perl 2.0.1



Bom... o mod_perl 2.0.1 ainda não existe nos repositórios oficiais do Debian, nem mesmo no unstable.

Mas antes, devemos instalar o Perl. Vamos instalar o Perl versão 5.8.7, pois é a última versão Stable. NÃO RECOMENDO O USO DA VERSÃO 5.9.1, que é a última versão encontrada em www.perl.org/.

Instalando:

$ wget http://ftp.funet.fi/pub/CPAN/src/perl-5.8.7.tar.gz
$ tar -xzvf perl-5.8.7.tar.gz
$ rm -f config.sh Policy.sh
$ sh Configure -de
$ make


E como root:

# make test
# make install


O Perl será instalado em "/usr/local/lib/perl/5.8.7".

Agora vamos ao SUPER mod_perl2.0.1!

$ wget http://perl.apache.org/dist/mod_perl-2.0.1.tar.gz
$ tar -xzvf mod_perl-2.0.1.tar.gz

Mas antes, por um motivo de "gambiarra"... pois não entendi o porque, mas a opção MP_APXS do Makefile do mod_perl não funciona, de qualquer maneira ele procura o /usr/bin/apxs... Então, vamos criá-lo (é mais fácil do que ficar modificando o Makefile... hehehe):

# cp /usr/bin/apxs2 /usr/bin/apxs

Agora sim... continuando.

$ perl Makefile.PL
$ make


E como root:

# make test
# make install


Nesta parte do "make" e do "make test" podem dar alguns problemas de dependências. Certifique-se de ter instalado na sua máquina todas as dependências do Perl, encontradas no arquivo INSTALL do Perl. Assim o mod_perl2 será compilado sem problemas.

Bom... até aqui, tudo instalado.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando Apache 2
   2. Instalando o mod_perl 2.0.1
   3. Instalando os pacotes do mod_perl2
   4. Configurando o mod_perl2 para o Apache2
   5. Concluindo
Outros artigos deste autor

Como configurar um túnel com Vtun

Leitura recomendada

Monitoramento de portas com netcat

Configurando Servidor WEB Completo [Apache2 + Postfix/Courier + Bind9 + ISPConfig + Roundcube Webmail]

Certificação Digital no Linux - Apache2

Acesso SSH com celular (wapsh)

SOCKS - Acessando Hosts remotos via OpenSSH

  
Comentários
[1] Comentário enviado por JuNiOx em 24/05/2006 - 12:31h

aconteceu o seguinte erro ao tentar reiniciar o apache2

-------------------------------------8<------------------------------------------
Syntax error on line 395 of /etc/apache2/apache2.conf:
Cannot load /usr/lib/apache2/modules/mod_perl.so into server: /usr/lib/apache2/modules/mod_perl.so: undefined symbol: PL_ppaddr
-------------------------------------8<------------------------------------------


eis a linha 395
-------------------------------------8<------------------------------------------
rt:/home/juniox/mod_perl-2.0.2# cat -n /etc/apache2/apache2.conf | grep 395
395 LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so
-------------------------------------8<------------------------------------------

alguma sugestão?
(se possível, juniox@gmail.com)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts