Como instalar e configurar Apache-Tomcat 6 no Debian Lenny com o Apache2

Neste artigo irei descrever como publicar aplicações Java no Tomcat utilizando o Apache com o módulo mod-jk no Debian Lenny.

[ Hits: 52.321 ]

Por: Marcelo Guimarães da Silva em 02/12/2010 | Blog: http://www.msilva.org


Introdução



Bom pessoal, venho mostrar a vocês um pequeno how to de como instalar o Tomcat 6 e trabalhar em conjunto com o Apache2.

Recentemente a empresa na qual eu trabalho precisou urgente que eu fizesse um servidor Tomcat em Linux, nunca fiz isso em minha vida, pesquisei em vários locais e muitos falavam de usar o iptables para redirecionar a porta que o Tomcat utiliza, no caso a 8080 para a porta padrão web que é a 80. Graças a um amigo argentino o José Scheone (@joseschenone) consegui ter uma luz no fim do túnel, então vamos lá.
Linux: Como instalar e configurar Apache-Tomcat 6 no Debian Lenny com o Apache2

Preparando o ambiente

O ambiente utilizado foi um Debian Lenny, após ser instalado o SO e estar devidamente atualizado, iremos instalar o Java, para isso iremos editar o arquivo sources.list:

# vim /etc/apt/sources.list

Eu uso essas sources:

deb http://debian.pop-sc.rnp.br/debian/ lenny main
deb-src http://debian.pop-sc.rnp.br/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main


No final de cada endereço iremos colocar a palavra "non-free";

deb http://debian.pop-sc.rnp.br/debian/ lenny main non-free
deb-src http://debian.pop-sc.rnp.br/debian/ lenny main non-free

deb http://security.debian.org/ lenny/updates main non-free
deb-src http://security.debian.org/ lenny/updates main non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main non-free

Instalando o JAVA e o Tomcat

Atualizamos novamente o cache e instalamos o Java mais recente:

# aptitude update && aptitude install sun-java6-jdk

Após a instalação do Java, iremos editar o arquivo /etc/profile e incluir o caminho do Java para poder ser conhecido pelo ambiente adicionando o seguinte parâmetro:

JAVA_HOME="/usr/lib/jvm/java-6-sun/"
export JAVA_HOME

Faça o download do Tomcat no site do Apache Foundation, estou utilizando a versão 6.0.29:

# wget -c http://ftp.unicamp.br/pub/apache//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz
# tar -zxvf apache-tomcat-6.0.29.tar.gz && mv apache-tomcat-6.0.29 /opt/tomcat

Criando o script init do Tomcat:

# vim /etc/init.d/tomcat

#!/bin/sh
# Tomcat Init-Script

case $1 in

start)
sh /opt/tomcat/bin/startup.sh
;;

stop)
sh /opt/tomcat/bin/shutdown.sh
;;

restart)
sh /opt/tomcat/bin/shutdown.sh
sh /opt/tomcat/bin/startup.sh
;;

esac

exit 0

Dê permissão 755 ao arquivo e colocaremos ele para executar na inicialização do SO:

# update-rc.d tomcat defaults

Temos que adicionar um usuário para podermos usar o Manager do Tomcat, editaremos o arquivo tomcat-users.xml:

# vim /opt/tomcat/conf/tomcat-users.xml

Antes da chave </tomcat-users>, iremos informar o usuário e senha de acesso:

     <tomcat-users>

       <role rolename="manager"/>
       <role rolename="admin"/>
       <user username="USERNAME" password="PASSWORD" roles="admin,manager"/>

     </tomcat-users>

Iniciando o Tomcat:

# /etc/init.d/tomcat start

Acesse o Tomcat no seu browser e será solicitado o login e senha, informe o mesmo que foi editado no arquivo tomcat-users.xml:

http://SERVERNAME:8080/manager/html

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Apache2 e os conectores
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Redes, Modelos de Referência, suas Camadas e seus Protocolos

Criando VPN site-to-site, conectando diversas filiais a matriz com openVPN

Tor Browser e Rede Tor no Arch Linux - Instalação e Utilização

Compilando o Apache 2 com PHP e MySQL

Compartilhando internet via rádio entre um servidor Linux e clientes Windows

  
Comentários
[1] Comentário enviado por acollucci em 02/12/2010 - 11:55h

Muito bacana tava precisando mesmo de um esquema para instalar o TOMCAT, vou fazer um teste com seu tutorial.

Valeu

[2] Comentário enviado por androdana em 07/12/2010 - 09:16h

Amigo, bom dia
Estou tentando instalar no debian 5.0.7 o apache 2 e o tomcat seguindo seu artigo, porém apenas o apache sob quando acesso de outro computador... quando tenyto acessar a porta 8080, para verificar o tomcat ele fica carregando a página mas não sobe...
Vc pode me ajudar?

[3] Comentário enviado por marcelowguima em 07/12/2010 - 12:29h

Androdana, isso é estranho porque ao iniciar o tomcat pode acessar ele no browser normalmente. Verifique com o comando ps -fax se o tomcat esta executando ou não.

[4] Comentário enviado por linuxblood em 05/01/2011 - 17:06h

Muito bacana seu tuto, totalmente funcional, Deus o abençoe!!!
Sucesso.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts