Configurando e instalando o Java com Tomcat no Linux

Aprenda de forma prática como instalar e configurar o Java e Tomcat no Linux. Prático, simples e didático.

[ Hits: 181.425 ]

Por: Francisco Jarbas Teixeira Matos em 31/10/2006 | Blog: http://www.jarbasteixeira.pro.br


Objetivo e pré-requisitos



Objetivo


Este artigo é interessante, pois vamos aprender como configurar variáveis no Linux, instalar o Java (JRE) e configurar o TomCat para receber uma aplicação.

Tudo será descrito passo a passo e os procedimentos funcionam para a maioria das distribuições Linux. Estes testes foram feitos no RedHat 4 ES, Debian e Mandriva. No SuSE apenas altera a localização de um arquivo. Bem, ao final você vai fazer a diferença, pois hoje em dia é muito requisitado saber configurar este ambiente no Linux usando Java e Tomcat.

Este artigo basicamente vai servir para qualquer distro.

Pré-requisitos

  • Conhecimentos básicos de shell;
  • Compilar programas no Linux;
  • Muita disposição (acredito que o mais importante).

    Próxima página

Páginas do artigo
   1. Objetivo e pré-requisitos
   2. Definindo o JAVA e o Tomcat
   3. Criando variáveis no Linux
   4. Instalando o Java e o Tomcat
   5. Configurando uma aplicação
Outros artigos deste autor

Apresentando e instalando o Ubuntu Linux

Raid prático e definitivo

Configurando o CACIC (parte 2)

Configurando o CACIC (parte 3)

Configurando o CACIC (parte 5)

Leitura recomendada

Instalando e configurando um sistema RAID 1 no Debian Lenny

Rede Doméstica Wireless - Compartilhamento de Conexão 3G

Personalizando o servidor centralizador de logs com rotate, script e crontab

Balanceamento de links + redundância + acesso remoto + sites de bancos

Instalando o AWSTATS no Slackware

  
Comentários
[1] Comentário enviado por mslinux em 31/10/2006 - 14:35h

Excelente parabéns mesmo. Dúvida: e como eu faço isto no HP-UX?

[2] Comentário enviado por thelinux em 31/10/2006 - 15:53h

Obrigado.

No HP-UX existe a versão do Java para este. O processo é o mesmo.
Use a ferramenta SAM.

Qualquer dúvida...

[3] Comentário enviado por removido em 31/10/2006 - 18:54h

exelente, parabens meu caro!

[4] Comentário enviado por Oki em 31/10/2006 - 19:57h

Pra quem está utilizando o FC5 ou FC6, existe um "Java Environment" integrado. Funciona certinho e pode ser instalado pelo Anaconda.

A Sun também fornece um pacotão chamado (JWSDP) Java Web Services Developer Pack, que vem com um ambiente completo montado.

[]'s
Celso Goya

[5] Comentário enviado por y2h4ck em 03/11/2006 - 02:39h

Aproveitando o artigo do nosso amigo :) vou fazer um Marketing de uma dica que publiquei a algum tempo.

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6898
Tomcat5 em 10 Comandos.

:)
abraços.

[6] Comentário enviado por ArtWolf em 08/11/2006 - 15:26h

Cara por incrível que pareça algo aconteceu errado e eu não consigo rodar o ./catalina.sh , sempre que rodo o script ele exibe a seguinte mensagem de erro:
Cannot find /usr/local/apache-tomcat-5.5.15/bin/setclasspath.sh
This file is needed to run this program

e as minhas conf de variaveis estão com as seguintes config:
JAVA_HOME=/usr/local/java/jdk1.5.0_09; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.20/bin
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.20/bin
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}

Vc tem alguma ideia do que possa ser?

[7] Comentário enviado por thelinux em 08/11/2006 - 18:13h

olá, o erro é apenas o caminho do diretórios.
Apenas isto.

[8] Comentário enviado por ArtWolf em 09/11/2006 - 13:06h

Cara, foi isso mesmo... depois verificando as configurações do profile e do ambiente eu cheguei até um script java.sh que fica no profile.d e ele estava com as configurações de caminho diferentes das que eu estava usando.
Valeu e parabéns pela matéria.

[9] Comentário enviado por thelinux em 10/11/2006 - 09:06h

blz. Fico contente em poder ajudar.
Sucesso.

Jarbas Teixeira.

[10] Comentário enviado por ranansousa em 10/02/2007 - 23:36h

Ola Amigo, gostei do seu artigo e tentei executar no Ubuntu 6.10. Mas nao ta rodando...Veja o profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/local/jre1.5.0_06; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.20
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.20
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH


if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

umask 022

Sera q pode ajudar?

Grato
Ranan
ranansousa@gmail.com
MSN: ranansousa@hotmail.com

[11] Comentário enviado por thelinux em 11/02/2007 - 09:33h

bom-dia,

Acho que não tem nada haver com umask.
Acredito que seja o caminhos dos arquivos nas variáveis.

Se alguém da comunidade poder ajudar, pois estou a 5 meses afastado do Ubuntu e no momento trabalhando apenas com Red Hat, Suse e Mandriva.

Atenciosamente,

Jarbas Teixeira

[12] Comentário enviado por thelinux em 11/02/2007 - 09:35h

Olá ranansousa,

veja o comentário acima para o ArtWolf. Ele estava com o mesmo problema seu. E, era apenas o caminho do diretório.

Atenciosamente,

Jarbas Teixeira
Preservem a natureza.

[13] Comentário enviado por gabrielvivian em 10/09/2007 - 10:05h

Ola
Cara quando tento iniciar com o comando ./catalina.sh
da a seguinte msn

Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.20
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.20
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.20/temp
Using JRE_HOME: /usr/lib/java

segui os passos conforme vc colocou, no meu profile coloquei conforme
aparece acima
oq devo fazer uso slack 10.2
abraco ateh +

[14] Comentário enviado por gabrielvivian em 10/09/2007 - 16:27h

esqueci de fala o tomcat n ta rodando
da essa msn ae e ele n roda

[15] Comentário enviado por emmaly em 09/10/2007 - 12:29h

?comentario= muito bom, mas ainda não ajudou com o meu problema, mas deu-me uma grande e valiosa ajuda obrigada a todos.

[16] Comentário enviado por DebianWoman em 29/12/2007 - 16:28h

Estou fazendo estes procedimento pela primeira vez e gostaria de saber se há algum material legal na internet que eu possa pegar para me ajudar mais?
Obrigada!!!

[17] Comentário enviado por juniortrentin em 22/01/2008 - 09:54h

Excelente artigo...

Eu configurei minha aplicação e na hora de rodar está dando o erro "HTTP Status 503 - Servlet action is currently unavailable", alguém pode me ajudar?

obs.: fiz uma outra aplicação simples sem conexão com banco nem nada, fiz o deploy e roda normalmente.

[18] Comentário enviado por lanrel em 17/07/2008 - 18:30h

Valew blz!!! funcionou...

[19] Comentário enviado por thelinux em 17/07/2008 - 21:43h

lanrel. Fico feliz que tenha te ajudado.

Dica:
http://imasters.uol.com.br/artigo/9400/linux/qual_a_melhor_distribuicao_linux/

[20] Comentário enviado por silmar.anjos em 10/11/2008 - 23:45h

Alguem ja fez esse bendito funcionar no Centos 5x
Puxa que dificuldade eu estou tendo meu é um banho atras de outro.
Cara vejo aqui que deve ser baixado o java, mas nuns tutorias diz pra baixar o jre e outros o jsdk nisso eu estou vendido.
Mas mais ainda é o caminho do java.. olha só como esta o meu java.conf que esta no /etc/java/java.conf

[root@srainfo ~]# JAVA_LIBDIR=/usr/share/java
[root@srainfo ~]#
[root@srainfo ~]# # Location of arch-specific jar files on the system
[root@srainfo ~]# JNI_LIBDIR=/usr/lib/java
[root@srainfo ~]#
[root@srainfo ~]# # Root of all JVM installations
[root@srainfo ~]# JVM_ROOT=/usr/lib/jvm
[root@srainfo ~]#
[root@srainfo ~]# # You can define a system-wide JVM root here if you're not using the default one
[root@srainfo ~]# #JAVA_HOME=$JVM_ROOT/java

como esta o arquivo que fiz fora da profile pq eu nao entendi nada onde por essas linhas ae criei um arquivo

JAVA_HOME=/usr/lib/java; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CATALINA_HOME=/usr/local/apache-tomcat-5.5.27
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.27
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH

Alguem que fez funcionar no Centos 5x me ajuda aee que eu ja esotu pirando ja meu..



[21] Comentário enviado por silmar.anjos em 10/11/2008 - 23:47h

ops esqueci de dizer que ele da essa merda de situação ..

[root@srainfo profile.d]# cd /root/
[root@srainfo ~]# ./jrejava.sh
[root@srainfo ~]# /usr/local/apache-tomcat-5.5.27/bin/catalina.sh start
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
[root@srainfo ~]#

[22] Comentário enviado por thelinux em 11/11/2008 - 01:21h

Silmar,

Tenha paciência. Não testei no CentOS mas acredito que seja igual. Tenha cuidado apenas com os caminhos dos arquivos que representama versão do tomcat e do java.

[23] Comentário enviado por viabsb em 05/06/2009 - 11:14h

O RedHat tem seu próprio java.
Para rodar outro java ou você desinstala o java da rh ou instala em outro diretório e coloca o caminho do nôvo na frente do caminho do sistema.
JAVA_HOME=/usr/local/jdk1.6.0
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME:$JAVA_HOME/lib
PATH=$JAVA_BIN:$PATH
export JAVA_HOME:JAVA_BIN:CLASSPATH:PATH
Assim, o java nôvo será visto antes do java da RH.

[24] Comentário enviado por biophas em 21/07/2016 - 11:46h

Top de linha o seu material, parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts