instalación de tomcat 7 en linux y windows

33
Instalación de Apache Tomcat 7.0 en Linux Pablo Luaces Presas 2ºDAW Instalación de JDK Instalamos el JDK haciendo un sudo apt-get install openjdk-7-jdk Ahora editamos el fichero /etc/environment y cambiamos las rutas del JDK

Upload: pablolp

Post on 16-Jun-2015

1.916 views

Category:

Technology


1 download

DESCRIPTION

Descripción y capturas para llevar a cabo la instalación de Tomcat 7 en un servidor Linux y Windows Server

TRANSCRIPT

Page 1: Instalación de Tomcat 7 en Linux y Windows

Instalación de Apache Tomcat 7.0 en Linux

Pablo Luaces Presas 2ºDAW

Instalación de JDK Instalamos el JDK haciendo un sudo apt-get install openjdk-7-jdk

Ahora editamos el fichero /etc/environment y cambiamos las rutas del JDK

Page 2: Instalación de Tomcat 7 en Linux y Windows

Instalación de TomCat Procedemos a instalar TomCat con el comando sudo apt-get install tomcat7

La instalación crea el usuario tomcat7 en el grupo tomcat7 Y los directorios:

CATALINA_HOME - /usr/share/tomcat7 CATALINA_BASE - /var/lib/tomcat7 Editamos de nuevo /etc/environment y añadimos los directorios de TomCat

Reiniciamos el servidor para que se recarguen las variables de entorno Comprobamos que el servidor esta iniciado y escuchando en el puerto 8080 TCP

Page 3: Instalación de Tomcat 7 en Linux y Windows

Contenido del directorio /var/lib/tomcat7/webapps/ROOT/

Fichero /var/lib/tomcat7/webapps/ROOT/index.html

Page 4: Instalación de Tomcat 7 en Linux y Windows

Comprobamos que exista un script de arranque para TomCat en /etc/init.d

Prueba de conexión al servidor En el cliente accedemos mediante el navegador a 192.168.1.121:8080

También podremos acceder mediante los dominios asociados al servidor

Page 5: Instalación de Tomcat 7 en Linux y Windows

Instalación de la documentación en local y de aplicaciones de ejemplo Instalaremos la documentación y ejemplos de TomCat con sudo apt-get install tomcat7-docs tomcat7-examples

Desde el cliente probamos a acceder a la documentación

Page 6: Instalación de Tomcat 7 en Linux y Windows

Ahora accederemos a los ejemplos que hemos instalado

Y por ejemplo en Hellow World hacemos clic en Execute

Consultamos el contenido del directorio /var/lib/tomcat7/conf/Catalina/localhost

Vemos el contenido del fichero docs.xml

Page 7: Instalación de Tomcat 7 en Linux y Windows

Y el de examples.xml

Estructura de directorios Consultamos el contenido del directorio /usr/share/tomcat7

Y este sería el de /var/lib/tomcat7

Ficheros de configuración Consultamos el contenido del directorio /var/lib/tomcat7/conf

Visualizamos el fichero server.xml

Page 8: Instalación de Tomcat 7 en Linux y Windows

Consultamos el contenido del directorio /var/lib/tomcat7/conf/Catalina/localhost

Page 9: Instalación de Tomcat 7 en Linux y Windows

Consultamos el contenido del directorio /var/lib/tomcat7/conf/Catalina/localhost /examples/examples.xml

Consultamos el contenido del directorio /usr/share/tomcat7-examples/examples/

Accediendo mediante el navegador

Instalación y configuración básica de Eclipse Procedemos a descargar Eclipse for Java EE

Después solo tendremos que descomprimir el fichero donde queramos y ejecutar eclipse.exe. No necesita instalación. En la primera ejecución nos preguntará donde guardar nuestros proyectos

Page 10: Instalación de Tomcat 7 en Linux y Windows

Instalación de TomCat en Windows Descargamos el paquete desde la página oficial tomcat.apache.or

Lo instalamos marcando la instalación completa

Page 11: Instalación de Tomcat 7 en Linux y Windows

En las siguiente ventanas no tocamos ningún parámetro

Ahora si marcamos la casilla de Run al finalizar ya se estará ejecutando

Comprobamos que el servidor escucha en el puerto 8080 TCP

Page 12: Instalación de Tomcat 7 en Linux y Windows

Consultamos el contenido de C:\Program Files\Apache Software Fundation\Tomcat 7.0\webapps

Consultamos el contenido de C:\Program Files\Apache Software Fundation\Tomcat 7.0\webapps\ROOT

Probamos que podemos acceder a TomCat mediante la dirección localhost:8080

Page 13: Instalación de Tomcat 7 en Linux y Windows

Ejecutamos el ejemplo Hellow World

Integracion de Eclipse con TomCat En Eclipse vamos a Windows > Show View > Servers Pulsamos en New Server Wizard y elegimos el servidor de aplicaciones que tenemos instalado

Elegimos TomCat v7.0 y le ponemos un nombre

Page 14: Instalación de Tomcat 7 en Linux y Windows

Elegimos la ruta de instalación de TomCat y del JRE

Ahora debe aparecernos en el listado de servidores

Prueba de la integración entre Eclipse y Tomcat

Creamos una nueva aplicación dinámica desde File > New > Dynamic Web Project

Page 15: Instalación de Tomcat 7 en Linux y Windows

Pulsamos en siguiente y nos pedirá si queremos hacer cambios sobre la carpeta principal del proyecto. Pulsamos siguiente.

generar un dexcriptor de despliegue

Page 16: Instalación de Tomcat 7 en Linux y Windows

Ahora crearemos nuestro index.html haciendo clic con el botón derecho sobre

WebContent en New > HTML File Le damos el nombre Y elegimos una plantilla

Una vez finalizada probamos la aplicación sobre el servidor TomCat que instalamos antes. Debemos PARAR el servidor TomCat antes de lanzar el debug con Eclipse si no nos dirá que el puerto 8080 está ocupado (por el mismo). Seleccionamos el proyecto en la ventana Proyect Explorer y pulsamos el botón

Page 17: Instalación de Tomcat 7 en Linux y Windows

verde de ejecución. Nos aparece un asistente para elegir el servidor y pulsamos Finalizar Este debería ser el resultado

Si no queremos que el servicio de TomCat no se inicie autmáticamente y que solo lo haga bajo demanda tenemos que ir a Inicio y escribir services.msc, buscar el servicio de TomCat y ponerlo en Manual

Page 18: Instalación de Tomcat 7 en Linux y Windows

Desarrollo de la aplicación curso Inicamos Eclipse y vamos a File > New > Dynamic Web Proyect Creamos un proyecto con el nombre curso en el espacio de trabajo que configuramos antes. Dentro de WebContent creamos index.html

En esa misma carpeta creamos también buenas.jsp

Page 19: Instalación de Tomcat 7 en Linux y Windows

Dentro de WEB-INF creamos el fichero web.xml

Dentro de Java Resources/src creamos una nueva clase con el nombre de paquete net.daw01.curso y el nombre de clase HolaServlet será el fichero HolaServlet.java

Page 20: Instalación de Tomcat 7 en Linux y Windows

Si hemos seguido correctamente los pasos deberíamos tener una estructura como esta

Una vez comprobada, situados en la pestaña de index.html pulsamos en el icono verde (Run) y veremos la portada del proyecto

Page 21: Instalación de Tomcat 7 en Linux y Windows

Probamos que funcione

Exportar la aplicación a un fichero .war Hacemos clic con el botón derecho sobre la carpeta raíz del proyecto y seleccionamos Export > WAR File Indicamos como destino el escritorio y seleccionamos que se optimice para Apache Tomcat 7

Page 22: Instalación de Tomcat 7 en Linux y Windows

Despliegue de la aplicación El fichero que creamos antes no es más que un zip, así que le cambiamos la extensión a .zip y lo descomprimimos. Iniciamos FileZilla y establecemos una conexión al servidor con nuestro nombre de usuario

Dentro de nuestra carpeta de usuario subimos el directorio curso

Ahora iniciamos una conexión SSH con Putty con nuestro usuario

Page 23: Instalación de Tomcat 7 en Linux y Windows

Y cambiamos el propietario y grupo del directorio /home/pablo/curso y todo su contenido haciendolo accesible solo a TomCat Y lo movemos a /var/lib/tomcat7/webapps/

Ahora probamos que podamos acceder mediante en navegador

Page 24: Instalación de Tomcat 7 en Linux y Windows

Despliegue de aplicaciones usando ficheros .war Borramos el directorio de la aplicación que subimos

Entramos en FileZilla, conectamos al servidor y subimos el .war a nuestro directorio

Iniciamos Putty, nos conectamos al servidor y cambiamos el propietario y grupo de curso.war y lo movemos a /var/lib/tomcat7/webapps/

Page 25: Instalación de Tomcat 7 en Linux y Windows

Reiniciamos TomCat

Comprobamos que el fichero se haya descomprimido automáticamente

Comprobamos que funcione

Despliegue de aplicaciones en el ROOT Context Consultamos el contenido de /var/lib/tomcat7/webapps/ROOT/

Consultamos el contenido del fichero /var/lib/tomcat7/webapps/ROOT/index.html

Page 26: Instalación de Tomcat 7 en Linux y Windows

Desde el cliente accedemos a 192.168.1.121:8080

Eliminamos el contenido de ROOT Context y reiniciamos TomCat

Movemos el directorio curso a /usr/share/curso/

Eliminamos el fichero .war

Creamos el fichero ROOT.xml en /var/lib/tomcat7/conf/Catalina/localhost/

Page 27: Instalación de Tomcat 7 en Linux y Windows

Reiniciamos TomCat

Abrimos el navegador y accedemos a 192.168.1.121:8080

Instalación de Tomcat Web Manager Instalamos el paquete necesario

Consultamos el contenido de /var/lib/tomcat7/conf/Catalina/localhost/ para comprobar que se creó manager.xml

Desde el cliente intentamos acceder a 192.168.1.121:8080/manager pero no podremos

Page 28: Instalación de Tomcat 7 en Linux y Windows

Editamos el fichero /var/lib/tomcat7/conf/tomcat-users.xml

Reiniciamos TomCat

Ahora accedemos de nuevo y nos logueamos con el usuario creado

Page 29: Instalación de Tomcat 7 en Linux y Windows

Ahora vemos la página principal del gestor de aplicaciones

Administración con Tomcat Web Manager Listamos las aplicaciones desplegadas

Page 30: Instalación de Tomcat 7 en Linux y Windows

Paramos la aplicación examples

Y comprobamos que no se puede acceder

Iniciamos de nuevo la aplicación y comprobamos que se puede acceder

Desplegar aplicaciones Abrimos otra ventana en el navegador y descargamos la aplicación de ejemplo sample.war de http://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/

Page 31: Instalación de Tomcat 7 en Linux y Windows

En Tomcat Manager desplegamos la aplicación que descargamos llendo a la sección de despliegue

Probamos la aplicación

Sesiones activas Accedemos a 192.168.1.121:8080/examples y dentro de Servlet Examples ejecutamos Sessions

Page 32: Instalación de Tomcat 7 en Linux y Windows

Creamos dos atributos de sesión (nombre y apellido) y le ponemos un valor Ahora si vamos al gestor y refrescamos las aplicaciones veremos que existe una sesión activa para Examples

Hacemos clic en el numero uno y veremos la información de la sesión

Si pulsamos en el ID podremos ver los atributos de la misma

Page 33: Instalación de Tomcat 7 en Linux y Windows

También es posible borrar esos atributos

Estado del servidor En el gestor pulsamos sobre Estado del servidor

Pulsamos en Estado del servidor completo