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.459 ]

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


Instalando o Java e o Tomcat



Instalando o Java

  1. cd /usr/local
  2. Faça o download do java no site da SUN.
  3. ./jre-1_5_0_06-linux-i586.bin
  4. Do you agree to the above license terms? [yes or no] yes

Instalando o Tomcat e inicializando o serviço


Bem, vamos inicializar o serviço do TomCat.
  1. Mover os arquivos do Tomcat para /usr/local.
  2. Descompacte os arquivos:

    # tar xvfz apache-tomcat-5.5.15.tar.gz

  3. Acesse o diretório /usr/local/apache-tomcat-5.5.15/bin.
  4. Agora digite:

    # ./catalina.sh start

O TomCat foi inicializando e está funcionando.

Testando o TOMCAT


Bem, agora chegou o momento de visualizar os resultados.
  1. Abra o seu navegador favorito.
  2. Digite http://172.16.220.193:8080

OBS: Onde temos 172.16.220.193, substitua pelo o IP do teu servidor.

Observe no seu computador que será exibida a tela do Apache Tomcat. Esta tela sendo exibida, significa que tudo foi configurado de forma correta.

Testando aplicações


Na parte inferior desta página (do TomCat), clique em "JSP Examples".

Na próxima página temos vários exemplos de aplicações em JSP. Observe no seu computador.

1. Clique em qualquer uma dos exemplos.

Se o exemplo for executado, tudo está nos conformes ou seja funcionando.

Página anterior     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

Configurando o CACIC (parte 4)

Configurando o CACIC (parte 1) - Atualizado

Mandriva Conectiva Linux 2006

Configurando o CACIC (parte 5)

Raid prático e definitivo

Leitura recomendada

Configuração de uma impressora Z35 Lexmark usando o CUPS no Slackware 9.1

Usando timers systemd para alterar o wallpaper da área de trabalho aleatoriamente

Configurando o Apache para reconhecer arquivos DWG

Criando um servidor FTP acessível fora da LAN com o Proftpd

Instalando o Nagios Core no Suse Linux Enterprise Server

  
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