Você está na página 1de 6

27/05/2011

TI para leigos

Instalando o Tomcat no Linux Red Hat …

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 …

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).

27/05/2011 Instalando o Tomcat no Linux Red Hat … Antes de começarmos a nos preocupar com

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 …

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 …

 

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 …

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

Terceirização de TI em SP

Profissionais de sistemas, redes .NET, Java, Oracle, Cisco

www.skysoftware.com.br

NaSuaCasa.net.br

Serviços de Informática para o Lar.

Resolvemos com rapidez e segurança.

www.nasuacasa.net.br

Java for Developers

Baixe e teste softwares open source para

desenvolver na linguagem Java!

IBM.com/developerWorks/br

Telefone IP Promoção

Telefones SIP, IAX2 para PABX IP Melhores

Marcas - Excelentes Preços

www.voxshop.com.br
www.voxshop.com.br
27/05/2011 Instalando o Tomcat no Linux Red Hat … service tomcat restart service tomcat status A

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.

Like
Like

Be the first to like this post.

Deixe uma resposta

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

Nome *

27/05/2011 Instalando o Tomcat no Linux Red Hat … service tomcat restart service tomcat status A

Email *

27/05/2011 Instalando o Tomcat no Linux Red Hat … service tomcat restart service tomcat status A

Site

27/05/2011 Instalando o Tomcat no Linux Red Hat … service tomcat restart service tomcat status A

Comentário

27/05/2011 Instalando o Tomcat no Linux Red Hat … service tomcat restart service tomcat status A

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>

27/05/2011 Publicar comentário
27/05/2011
Publicar comentário

Instalando o Tomcat no Linux Red Hat …

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

  • Notifique-me de novos artigos por e-mail

27/05/2011 Publicar comentário Instalando o Tomcat no Linux Red Hat … Notificar-me os comentários mais recentes

Theme: Kubrick. Blog no WordPress.com. Entradas (RSS) e Comentários (RSS).

27/05/2011 Publicar comentário Instalando o Tomcat no Linux Red Hat … Notificar-me os comentários mais recentes