instalando o tomcat no linux red hat enterprise 5 « ti para leigos
TRANSCRIPT
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
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
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
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
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
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