Instalación de Tomcat 7 en Linux y Windows

3,263 views
2,917 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,263
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Instalación de Tomcat 7 en Linux y Windows

  1. 1. 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
  2. 2. 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
  3. 3. Contenido del directorio /var/lib/tomcat7/webapps/ROOT/ Fichero /var/lib/tomcat7/webapps/ROOT/index.html
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. Consultamos el contenido del directorio /var/lib/tomcat7/conf/Catalina/localhost
  9. 9. Consultamos el contenido del directorio /var/lib/tomcat7/conf/Catalina/localhost /examples/examples.xml Consultamos el contenido del directorio /usr/share/tomcat7examples/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
  10. 10. Instalación de TomCat en Windows Descargamos el paquete desde la página oficial tomcat.apache.or Lo instalamos marcando la instalación completa
  11. 11. 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
  12. 12. Consultamos el contenido de C:Program FilesApache Software FundationTomcat 7.0webapps Consultamos el contenido de C:Program FilesApache Software FundationTomcat 7.0webappsROOT Probamos que podemos acceder a TomCat mediante la dirección localhost:8080
  13. 13. 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
  14. 14. 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
  15. 15. Pulsamos en siguiente y nos pedirá si queremos hacer cambios sobre la carpeta principal del proyecto. Pulsamos siguiente. generar un dexcriptor de despliegue
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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/
  25. 25. 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
  26. 26. 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/
  27. 27. 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
  28. 28. Editamos el fichero /var/lib/tomcat7/conf/tomcat-users.xml Reiniciamos TomCat Ahora accedemos de nuevo y nos logueamos con el usuario creado
  29. 29. Ahora vemos la página principal del gestor de aplicaciones Administración con Tomcat Web Manager Listamos las aplicaciones desplegadas
  30. 30. 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/
  31. 31. 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
  32. 32. 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
  33. 33. También es posible borrar esos atributos Estado del servidor En el gestor pulsamos sobre Estado del servidor Pulsamos en Estado del servidor completo

×