instalando o tomcat no linux red hat enterprise 5 « ti para leigos

6
TI para leigos Este blog é uma espécie de rascunho das minhas experiências relacionadas a TI. Eu também o uso para apoiar algumas aulas em situações bem específicas. « Hello world! Oracle -> ORA-01172 e ORA-01151 » Instalando o Tomcat no Linux Red Hat Enterprise 5 Por carretera18 Antes de mais nada, vamos relembrar que as ultimas distribuições da Red Hat, principalmente o enterprise, já vem com o pacote Apache instalado. Portanto, vamos ao próximo passo. 1. Instalando o Java Entre no site http://java.sun.com/javase/ e pegue a última versão disponível. Em setembro de 2008, esta versão era a jdk-6u7- linux-i586.bin. Entre no diretório em que o arquivo foi gravado e execute o seguinte comando para construir o arquivo executável de auto- extração: chmod +x jdk-6u7-linux-i586.bin O próximo passo é executar o binário que vai extrair os arquivos do pacote: ./jdk-6u7-linux-i586.bin Diferente das versões anteriores, esta versão, ao executar o comando anterior, cria uma pasta chamada jdk1.6.0_07 nas pasta /usr/java de forma automática. Portato o caminho da pasta Java é /usr/java/jdk1.6.0_07 O próximo passo é criar uma variável de ambiente chamada JAVA_HOME. Para isto, você deve procurar o arquivo profile que fica dentro da pasta /etc/ e acrescentar as seguintes linhas: JAVA_HOME = “/usr/java/jdk1.6.0_07″ export JAVA_HOME Após salvar o arquivo profile, é necessário fazer om logout e se logar novamente, para que as modificações comecem a fazer efeito. Depois de fazer o logoff/login, você pode testar através do comando: echo $JAVA_HOME A resposta esperada é /usr/java/jdk1.6.0_07. Pronto. Estamos prontos para o próximo passo: instalar o Tomcat 2. Instalando o Tomcat 27/05/2011 Instalando o Tomcat no Linux Red Hat … …wordpress.com/…/instalando-o-tomc… 1/6

Upload: geisonrodrigo

Post on 05-Jul-2015

166 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

TI para leigos

Este blog é uma espécie de rascunho das minhas experiências relacionadas a TI. Eu também o uso para apoiar algumas

aulas em situações bem específicas.

« Hello world!

Oracle -> ORA-01172 e ORA-01151 »

Instalando o Tomcat no Linux Red Hat Enterprise 5

Por carretera18

Antes de mais nada, vamos relembrar que as ultimas distribuições da Red Hat, principalmente o enterprise, já vem com o

pacote Apache instalado. Portanto, vamos ao próximo passo.

1. Instalando o Java

Entre no site http://java.sun.com/javase/ e pegue a última versão disponível. Em setembro de 2008, esta versão era a jdk-6u7-

linux-i586.bin.

Entre no diretório em que o arquivo foi gravado e execute o seguinte comando para construir o arquivo executável de auto-

extração:

chmod +x jdk-6u7-linux-i586.bin

O próximo passo é executar o binário que vai extrair os arquivos do pacote:

./jdk-6u7-linux-i586.bin

Diferente das versões anteriores, esta versão, ao executar o comando anterior, cria uma pasta chamada jdk1.6.0_07 nas

pasta /usr/java de forma automática. Portato o caminho da pasta Java é /usr/java/jdk1.6.0_07

O próximo passo é criar uma variável de ambiente chamada JAVA_HOME. Para isto, você deve procurar o arquivo profile

que fica dentro da pasta /etc/ e acrescentar as seguintes linhas:

JAVA_HOME = “/usr/java/jdk1.6.0_07″

export JAVA_HOME

Após salvar o arquivo profile, é necessário fazer om logout e se logar novamente, para que as modificações comecem a fazer

efeito.

Depois de fazer o logoff/login, você pode testar através do comando:

echo $JAVA_HOME

A resposta esperada é /usr/java/jdk1.6.0_07.

Pronto. Estamos prontos para o próximo passo: instalar o Tomcat

2. Instalando o Tomcat

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 1/6

Page 2: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

Antes de começarmos a nos preocupar com a instalação do Tomcat, devemos criar um usuário e um grupo relacionado a ele.

Apesar da instalação e configuração serem atividades realizadas como root, devemos criar um usuário tomcat para que a

aplicação seja executada sob seu domínio.

Sequencia de comandos a ser executada no terminal:

groupadd tomcat

useradd -g tomcat tomcat

Agora chegou a hora de procurar os arquivos para instalação. Eu procurei no site http://tomcat.apache.org/download-55.cgi e

baixei a seguinte versão de arquivo apache-tomcat-5.5.27.tar.gz.

Entre no diretório onde o arquivo foi baixado e execute o seguinte comando:

tar xvzf apache-tomcat-5.5.27.tar.gz

Uma nova pasta, com o nome apache-tomcat-5.5.26, vai ser criada no mesmo diretório onde o arquivo tar.gz foi gravado.

Não é obrigatório, mas é recomendável que esta pasta seja movida para a pasta /usr/local/apache-tomcat-5.5.26.

Agora vamos passar esta pasta para propriedade do usuário tomcat.

chown -R tomcat.tomcat /usr/local/apache-tomcat-5.5.26

Para testar a instalação, podemos usar o comando no terminal:

/usr/local/apache-tomcat-5.5.26/bin/startup.sh

E abrir o browser no endereço http://localhost:8080 e ver se abre a página principal do Tomcat (abaixo).

3. Deixando o startup do Tomcat automático

Para fazer que o Tomcat seja iniciado durante o boot do servidor, crie um arquivo chamado tomcat na pasta /etc/rc.d/init.d,

com o conteúdo abaixo.

#!/bin/sh

#

# Startup script for Tomcat Servlet Engine

#

# chkconfig: 345 86 14

# description: Tomcat Servlet Engine

# processname: tomcat

# pidfile: /usr/local/jakarta-tomcat/bin/tomcat.pid

#

# User under which tomcat will run

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 2/6

Page 3: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

TOMCAT_USER=tomcat

RETVAL=0

# start, debug, stop, and status functions

start() {

# Start Tomcat in normal mode

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

if [ $SHUTDOWN_PORT -ne 0 ]; then

echo "Tomcat already started"

else

echo "Starting tomcat..."

chown -R $TOMCAT_USER:$TOMCAT_USER /usr/local/jakarta-tomcat/*

chown -R $TOMCAT_USER:$TOMCAT_USER /home/tomcat/*

su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/startup.sh'

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

while [ $SHUTDOWN_PORT -eq 0 ]; do

sleep 1

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

done

RETVAL=$?

echo "Tomcat started in normal mode"

[ $RETVAL=0 ] && touch /var/lock/subsys/tomcat

fi

}

debug() {

# Start Tomcat in debug mode

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

if [ $SHUTDOWN_PORT -ne 0 ]; then

echo "Tomcat already started"

else

echo "Starting tomcat in debug mode..."

chown -R $TOMCAT_USER:$TOMCAT_USER /usr/local/jakarta-tomcat/*

chown -R $TOMCAT_USER:$TOMCAT_USER /home/tomcat/*

su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/catalina.sh jpda start'

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

while [ $SHUTDOWN_PORT -eq 0 ]; do

sleep 1

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

done

RETVAL=$?

echo "Tomcat started in debug mode"

[ $RETVAL=0 ] && touch /var/lock/subsys/tomcat

fi

}

stop() {

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

if [ $SHUTDOWN_PORT -eq 0 ]; then

echo "Tomcat already stopped"

else

echo "Stopping tomcat..."

su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/shutdown.sh'

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

while [ $SHUTDOWN_PORT -ne 0 ]; do

sleep 1

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

done

RETVAL=$?

echo "Tomcat stopped"

[ $RETVAL=0 ] && rm -f /var/lock/subsys/tomcat /usr/local/jakarta-tomcat/bin/tomcat.pid

fi

}

status() {

SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`

if [ $SHUTDOWN_PORT -eq 0 ]; then

echo "Tomcat stopped"

else

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 3/6

Page 4: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

MODE="normal"

JPDA_PORT=`netstat -vatn|grep LISTEN|grep 8000|wc -l`

if [ $JPDA_PORT -ne 0 ]; then

MODE="debug"

fi

echo "Tomcat running in $MODE mode"

fi

}

case "$1" in

start)

start

;;

debug)

debug

;;

stop)

stop

;;

restart)

stop

start

;;

redebug)

stop

debug

;;

status)

status

;;

*)

echo "Usage: $0 {start|debug|stop|restart|redebug|status}"

exit 1

esac

exit $RETVAL

Ainda no terminal, digite o seguinte comando para adicionar o script ao sistema:

chkconfig –add tomcat

The path of the file that contains the pid of the catalina startup java process can be set with the CATALINA_PID environment

variable. CATALINA_HOME/bin/catalina.sh automatically calls a file called setenv.sh if it exists, so this is a good place to set

environment variables.

O caminho do arquivo que contém o pid do processo java que inicializa o processo tomcat pode ser configurado na variável

de ambiente CATALINA_PID. O arquivo CATALINA_HOME/bin/catalina.sh (lembrando que CATALINA_HOME =

/usr/local/apache-tomcat-5.5.26) vai chamar o arquivo setenv.sh automaticamente, se o mesmo existir, e é um ótimo lugar

para colocarmos estas novas variáveis de ambiente.

Crie o arquivo setenv.sh da seguinte maneira:

cd CATALINA_HOME/bin

touch setenv.sh

chmod 644 setenv.sh

Vamos colocar o conteúdo abaixo dentro do arquivo que acabamos de criar (setenv.sh).

CATALINA_PID=/usr/local/apache-tomcat-5.5.26/bin/tomcat.pid

Agora podemos comandar o Tomcat através dos seguintes comandos:

service tomcat start

service tomcat stop

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 4/6

Page 5: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

Like Be the f irst to like this post.

service tomcat restart

service tomcat status

A cereja do bolo é automatizar o Tomcat para que ele seja iniciado junto com o boot do sistema operacional. O comando

mágico para isto é:

chkconfig –level 5 tomcat on

E voilá… pronto, você conseguiu instalar e configurar o Tomcat para que seja inicializado junto com seu sistema operacional.

————————–

Referências:

Este post é um resumo dos trechos que eu utilizei do site http://www.meritonlinesystems.com/docs/apache_tomcat_redhat.html

Essa entrada foi postada em setembro 10, 2008 às 7:45 pm sob a(s) categoria(s) apache, java, linux, tomcat. Você pode acompanhar as respostas

desse post através do RSS 2.0feed. Você pode responder, ou rastrear de seu próprio site.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Nome *

Email *

Site

Comentário

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""><b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike>

<strong>

Terceirização de TI em SPProfissionais de sistemas, redes .NET, Java,Oracle, Ciscowww.skysoftware.com.br

NaSuaCasa.net.brServiços de Informática para o Lar.Resolvemos com rapidez e segurança.www.nasuacasa.net.br

Java for DevelopersBaixe e teste softwares open source paradesenvolver na linguagem Java!IBM.com/developerWorks/br

Telefone IP PromoçãoTelefones SIP, IAX2 para PABX IP MelhoresMarcas - Excelentes Preçoswww.voxshop.com.br

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 5/6

Page 6: Instalando o Tomcat no Linux Red Hat Enterprise 5 « TI para leigos

Publicar comentário

Notificar-me os comentários mais recentes via e-mail.

Notifique-me de novos artigos por e-mail

Theme: Kubrick. Blog no WordPress.com.

Entradas (RSS) e Comentários (RSS).

27/05/2011 Instalando o Tomcat no Linux Red Hat …

…wordpress.com/…/instalando-o-tomc… 6/6