domingo, abril 02, 2006

Instalación de Apache-Tomcat 5.5 en Linux

La autoría de este post, es de:
Alejandro Barturen, Pablo (piojo) Días y Juan (pucho) Gianuzzo
Muchas gracias a ellos que están investigando constantemente sobre tecnologías relacionadas con Linux.
Introduccion:
Este paper apunta a dar una idea a quien lo lea de como instalar apache-tomcat de manera sencilla, sobre un entorno Linux.
Dos palabritas sobre Apache-Tomcat, es un contenedor de Servlets y JSP, ampliamente utilizado muy flexible y potente. La versión que se instalará da soporte a la especificación JSP 2.0 y Servlet 2.4.
Paso 1: Obtencion y Descarga de Archivos
Ingrese a la siguiente pagina:
A la izquierda, encontrara una columna donde se ubica la opcion “which version?”, la cual lo enviara a una pagina donde obtendra informacion para elegir la version que mejor se adapte a sus necesidades, nosotros elegimos la version 5.5.16, que se encuentra aqui:
En la seccion 5.5.16, tendra la opcion de bajar tanto archivos binarios como de codigo fuente.
Dentro de los archivos binarios, podremos elegir :
Core
  • Este es el nucleo de tomcat (el que debe bajar).
Deployer:
  • Es una aplicación web que permite administrar aplicaciones, esto es, subirlas, bajarlas e iniciarlas
Embedded:
  • Es para que un IDE(entorno de desarrollo integrado) lo utilice internamente.
Administration Web Application:
  • Es una aplicacion web muy util para administrarlo (recomendamos su instalacion).
JDK 1.4 Compatability Package:
Documentation (Already Included in Core Downloads):
En diferentes formatos, nosotros utilizamos los tar.gz.

Paso 2 : Descompresion de apache-tomcat
Una vez descargado, debera descomprimirlo en el directorio en el quiera dejarlo instalado (en nuestro caso : /opt/apache-tomcat-5.5.16).
Paso 3: Seteo de las variables de entorno
Ahora debera setear la variable de entorno CATALINAHOME con el path absoluto donde se instalo tomcat y exportarla, de la siguiente manera:
CATALINAHOME=/opt/apache-tomcat-5.5.16/
(variable definida)
export CATALINAHOME
(variable disponible para todo el contexto)
Paso 4 : Confirmacion de la instalacion de tomcat
Los comandos para iniciar y apagar el servicio, respectivamente, son:
CATALINAHOME/bin/startup.sh
CATALINAHOME/bin/shutdown.sh
y generan una salida parecida a esta (note que la variable de entorno JRE_HOME debe estar correctamente seteada de antemano):
Para probar el correcto funcionamiento de apache-tomcat, puede abrir una ventana de su navegador e ingresar la siguiente URL (donde 8080 es el puerto de apache-tomcat) :
Si todo salio bien deberia ver una pantalla parecida a la siguiente (recuerde que el servidor debe estar iniciado):

Paso 5: Instalacion del Administrador
Para instalar el administrador descomprima el archivo de instalacion (en nuestro caso apache-tomcat-5.5.16-admin) en la carpeta CATALINAHOME, aceptando la opcion de sobreescribir archivos.
Paso 6: Registro de un usuario
Para agregar un usuario que le permita entrar por primera vez al administrador debe editar el archivo CATALINAHOME/conf/tomcat-users.xml y agregar el siguiente elemento:
< username="admin" password="xxxx" roles="admin,manager">
Paso 7: Confirmacion de la instalacion del Administrador
Para probar el buen funcionamiento del administrador primero debera reiniciar el servicio (apagarlo y prenderlo) para que registre los cambios efectuados en el archivo en el paso anterior.
A continuacion, abra una ventana de su navegador e ingrese la siguiente URL:
Si todo sale bien vera una pantalla como la siguiente:

Donde debera ingresar el nombre de usuario y contraseña definidos anteriormente (en nuestro caso usuario:admin, password:xxxx) y luego presionar el boton de login.
Si todo sale bien vera la siguiente pantalla:
En la cual confirmaremos la correcta instalacion y funcionamiento de apache-tomcat y su administration tool, con lo cual damos por finalizado este paper.

(mucha) Mas Informacion:

Dudas o consultas:

6 comentarios:

Anónimo dijo...

Por favor, mas de Java y Tomcat

Pulpo dijo...

Los felicito muchachos, espero que sigan aportando, yo hare lo mismo cuando vuelva a tener pc (con un 486 dx podre ponerme en carrera?)

Anónimo dijo...

bito: gracias por el interés. Nos gustaría saber que temas te gustaría que se desarrollen, un poco más específicamente, así lo investigamos y vemos que podemos aportar. Hasta pronto.

Anónimo dijo...

Hola Amigos, trabajo con J2EE y Tomcat, existen muchas cosas que todos los de la comunidad necesitamos, cualquier material bien explicado de temas puntuales será bienvenido.
Ej: configuración de Tomcat, Ajax, Tags JSP, Bases de datos y J2EE, etc.

Muchas gracias

Anónimo dijo...

Hola gente, me gustaría, si es posible o si tienen algo de la parte de autenticación y roles declarativos en Tomcat, sobre todo con bases de datos.

Apropósito muy bueno este blog!

Gracias


Julio de Santa Fé

Anónimo dijo...

lo segui paso a paso y funcionó!

Etiquetas

pentaho (45) java (35) eclipse (23) jdbc (14) curso (13) tomcat (13) primefaces (12) db2 (11) mondrian (10) review (10) jsf (9) openI (9) pdi (9) prd (9) libro (8) plugin (8) musql (7) struts (7) javascript (6) spring (6) cdf (5) ctools (5) instalar (5) linux (5) mysql (5) data studio (4) hibernate (4) ireport (4) jasper (4) meteor (4) videocurso (4) eglu (3) eglubi (3) elearning (3) graphite (3) grupo eglu (3) jboos tools (3) mexico (3) openbits (3) packt (3) python (3) undec (3) websphere (3) applet (2) cde (2) dao (2) db2university (2) exelearning (2) flexigrid (2) hadoop (2) iua (2) kettle (2) moodle (2) node (2) olap (2) osbi (2) pivot4j (2) scorm (2) sql (2) stpivot (2) actionscript (1) amazon (1) autenticacion (1) avanzado (1) base de datos (1) big data (1) bigdata (1) bodoc (1) cambiar (1) ccc (1) cdc (1) chat (1) cloud (1) coffeescript (1) control de acceso (1) corti (1) csv (1) cuba (1) curso meteor undec (1) dashboard (1) datamart (1) dataptix.tv (1) datasource (1) datatable (1) db2 ExpressC (1) demonio (1) distancia (1) driver (1) driver jdbc (1) eglufiltertwolist (1) encapsulamiento (1) especialización (1) etl (1) excepciones (1) export (1) faces (1) federación (1) filas afectadas (1) filtertwolist (1) filtrado (1) flegrid (1) flex (1) google (1) google viz (1) hostname (1) html (1) i18n (1) ibm (1) identidad (1) indignación (1) instancias (1) inteligencia de negocios (1) jee (1) jpivot (1) l10n (1) la azada (1) la zaga de los confines (1) layout (1) liberado (1) libre (1) libro promoción (1) lob (1) marktplace (1) menu (1) meteor node javascript google oauth autenticacion (1) mobile (1) mongoDB (1) node.js (1) oauth (1) olap4j (1) open source (1) orm (1) persistencia (1) personalizada (1) prd5 (1) psw (1) publicidad (1) rad6 (1) recursividad (1) reporting (1) rock (1) saiku (1) script (1) servicio (1) sessiontimeout (1) sourceforge (1) spinneta (1) sqlserver (1) ssl (1) taller (1) troyanx (1) ubuntu (1) ucc (1) ui (1) web (1) web console (1) xampp (1) xml (1) xpath (1)

Seguidores