Anda di halaman 1dari 6

27/05/2011

Instalando o Tomcat no Linux Red Hat

TI para leigos
Este blog uma espcie de rascunho das minhas experincias relacionadas a TI. Eu tambm o uso para apoiar algumas aulas em situaes bem especficas.

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 distribuies da Red Hat, principalmente o enterprise, j vem com o pacote Apache instalado. Portanto, vamos ao prximo passo.

1. Instalando o Java
Entre no site http://java.sun.com/javase/ e pegue a ltima verso disponvel. Em setembro de 2008, esta verso era a jdk-6u7linux-i586.bin. Entre no diretrio em que o arquivo foi gravado e execute o seguinte comando para construir o arquivo executvel de autoextrao: chmod +x jdk-6u7-linux-i586.bin O prximo passo executar o binrio que vai extrair os arquivos do pacote: ./jdk-6u7-linux-i586.bin Diferente das verses anteriores, esta verso, ao executar o comando anterior, cria uma pasta chamada jdk1.6.0_07 nas pasta /usr/java de forma automtica. Portato o caminho da pasta Java /usr/java/jdk1.6.0_07 O prximo passo criar uma varivel 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 Aps salvar o arquivo profile, necessrio fazer om logout e se logar novamente, para que as modificaes comecem a fazer efeito. Depois de fazer o logoff/login, voc pode testar atravs do comando: echo $JAVA_HOME A resposta esperada /usr/java/jdk1.6.0_07. Pronto. Estamos prontos para o prximo passo: instalar o Tomcat

2. Instalando o Tomcat
wordpress.com//instalando-o-tomc 1/6

27/05/2011

Instalando o Tomcat no Linux Red Hat

Antes de comearmos a nos preocupar com a instalao do Tomcat, devemos criar um usurio e um grupo relacionado a ele. Apesar da instalao e configurao serem atividades realizadas como root, devemos criar um usurio tomcat para que a aplicao seja executada sob seu domnio. Sequencia de comandos a ser executada no terminal: groupadd tomcat useradd -g tomcat tomcat Agora chegou a hora de procurar os arquivos para instalao. Eu procurei no site http://tomcat.apache.org/download-55.cgi e baixei a seguinte verso de arquivo apache-tomcat-5.5.27.tar.gz. Entre no diretrio 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 diretrio onde o arquivo tar.gz foi gravado. No obrigatrio, mas recomendvel que esta pasta seja movida para a pasta /usr/local/apache-tomcat-5.5.26. Agora vamos passar esta pasta para propriedade do usurio tomcat. chown -R tomcat.tomcat /usr/local/apache-tomcat-5.5.26 Para testar a instalao, podemos usar o comando no terminal: /usr/local/apache-tomcat-5.5.26/bin/startup.sh E abrir o browser no endereo http://localhost:8080 e ver se abre a pgina principal do Tomcat (abaixo).

3. Deixando o startup do Tomcat automtico


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 contedo 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

wordpress.com//instalando-o-tomc

2/6

27/05/2011
TOMCAT_USER=tomcat RETVAL=0

Instalando o Tomcat no Linux Red Hat

# 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

wordpress.com//instalando-o-tomc

3/6

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 contm o pid do processo java que inicializa o processo tomcat pode ser configurado na varivel 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 variveis de ambiente. Crie o arquivo setenv.sh da seguinte maneira: cd CATALINA_HOME/bin touch setenv.sh chmod 644 setenv.sh Vamos colocar o contedo 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 atravs dos seguintes comandos: service tomcat start service tomcat stop
wordpress.com//instalando-o-tomc 4/6

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 mgico 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. Referncias: Este post um resumo dos trechos que eu utilizei do site http://www.meritonlinesystems.com/docs/apache_tomcat_redhat.html
Terceirizao de TI em SP Profissionais de sistemas, redes .NET, Java, Oracle, Cisco
www.sk ysoftware .com .br

NaSuaCasa.net.br Servios de Informtica para o Lar. Resolvemos com rapidez e segurana.


www.nasua casa.net.br

Java for Developers Baixe e teste softw ares open source para desenvolver na linguagem Java!
IBM.co m /de velo pe rW o rk s/br

Telefone IP Promoo Telefones SIP, IAX2 para PABX IP Melhores Marcas - Excelentes Preos
www.vox shop.com .br

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 atravs do RSS 2.0feed. Voc pode responder, ou rastrear de seu prprio site.
Like Be the first to like this post.

Deixe uma resposta


O seu endereo de email no ser publicado Campos obrigatrios so marcados * Nome * Email * Site

Comentrio 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>

wordpress.com//instalando-o-tomc

5/6

27/05/2011
Publicar comentrio

Instalando o Tomcat no Linux Red Hat

Notificar-me os comentrios mais recentes via e-mail. Notifique-me de novos artigos por e-mail Theme: Kubrick. Blog no WordPress.com. Entradas (RSS) e Comentrios (RSS).

wordpress.com//instalando-o-tomc

6/6

Anda mungkin juga menyukai