Tomcat
Norman S´ez a nsaez@inf.utfsm.cl 15 de agosto de 2007
Resumen Instalaci´n y configuraci´n de Tomcat en pasos r´pidos. La idea es o o a registrar una gu´ r´pida para el probar el funcionamiento de Tomcat. ıa a Desde la descarga de la maquina virtual de java hasta el el ya cl´sico a holaMundo en un jsp
1.
1.1.
Instalaci´n o
Instalaci´n de la maquina virtual de Java oComo todas las aplicaciones JAVA, se debe tener instalado la m´quina vira tual de java: chmod o+x jdk-1_5_0_09-linux-i586.bin ./jdk-1_5_0_09-linux-i586.bin una vez instalada, exportamos variables de entorno que Tomcat requerir´: a JAVA_HOME=/opt/jdk1.5.0_09 PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH Tener en cuenta que el contenido de las variables de entorno son rutas, por lo tanto lasrutas deben ser validas. para revisar esto hacer lo siguiente: echo $PATH /opt/jdk1.5.0_09/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin En este caso cada ruta viene separada por “:”. De haber error , puede ocupar unset para “borrar” el contenido de la variable y repetir los pasos anteriores para rehacerla. El caso anterior es solo un ejemplo y no necesariamente este PATH tiene que ser igual al suyo.En este caso lo importante para nosotros es que este definido dentro de PATH la ruta $JAVA HOME/bin .
1
1.2.
Instalaci´n de Tomcat o
Se debe bajar la versi´n de Tomcat desde: o http://jakarta.apache.org/Tomcat En este caso se ocupara la versi´n 5.x ya que soporta jsp versi´n 2.4/2.0. (La o o distribuci´n binaria). En este punto se debe inicializar la variable CATALINA HOME. o Estavariable lleva la ruta de Tomcat. Se utilizaron las siguientes instrucciones: tar zxvf apache-Tomcat-5.5.23.tar.gz CATALINA_HOME=/opt/apache-Tomcat-5.5.23 export CATALINA_HOME Para hacer correr Tomcat, vaya a $CATALINA HOME/bin y ejecute startup.sh cd $CATALINA_HOME sh startup.sh
1.3.
Errores posibles
Un error frecuente es la definici´n de las variables de entorno. Estas variables o est´nseteadas de acuerdo al procedimiento anterior solo temporalmente . Edite a los archivo /etc/profile y ejecute source. Dudas de estos comandos revise man source y man bash.
1.4.
Password , Users, Permisos y Roles
Para ingresar a manager o admin, se deben crear estos roles, de lo contrario no podr´ ingresar. a cd $CATALINA_HOME cd conf vim Tomcat-users.xml agrege los roles admin y manager. Heac´ un archivo Tomcat-user.xml de ejema plo: 2
En el archivo anterior se agregaron dos roles (admin y manager). en la ultima ´ linea se agrego el usuario root con los roles admin,manager,Tomcat y role1. En este caso se tiene el usuario: root con el password: Tomcat para la administraci´n y manager (root tiene estos roles). o Error posible: Si ya tiene el permiso denegado ( intent´con otros password o y/o se equivoc´) cierre el explorador y abra otro e intente nuevamente. o
1.5.
Tomcat Administration
Descargar y descomprimir en el mismo directorio donde se realiz´ la instao laci´n de Tomcat: o cd /opt wget htt://{url_correspondiente}/apache-Tomcat-5.5.23-admin.tar.gz tar zxvf apache-Tomcat-5.5.23-admin.tar.gz Si se hizo todo correctamente esta aplicaci´n est´ en$CATALINA HOME/server/webapps/admin o a
2.
Aplicaci´n JSP o
Se pueden instalar aplicaciones jsp en Tomcat de tres maneras distintas: Mediante un WAR (Web ARchive) A trav´s de una aplicaci´n descomprimida e instalarla en Tomcat e o Instalando una aplicaci´n en cualquier lugar y luego manipular $CATALINA HOME/conf/server.xml o
La primera opci´n es muy util cuando la aplicaci´n est´ terminada ylista o ´ o a para ser portada a alg´n servidor. La tercera opci´n no siempre se tiene acu o ceso al $CATALINA HOME/conf/server.xml por lo que en este documento nos quedamos con la segunda opci´n. o
2.1.
Aplicaci´n en Tomcat o
Primeramente creamos un directorio con el nombre de nuestra aplicaci´n o m´s algunos otros directorios. a mkdir webTest cd webTest mkdir WEB-INF cd WEB-INF mkdir...
Regístrate para leer el documento completo.