P. 1
Tomcat

Tomcat

|Views: 65|Likes:
Publicado porCristina Pineda

More info:

Published by: Cristina Pineda on Apr 14, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

04/14/2012

pdf

text

original

JSP y los servlets de Java son dos de esas tecnologías que parece que con el tiempo no han tenido

el auge esperado (o al menos esa es mi sensación). De todas formas, siguen siendo dos alternativas muy relacionadas entre sí y muy válidas a la vez, para tener en cuenta si queremos llevar a cabo un desarrollo web. El servidor más famoso para estas tecnologías es Apache Tomcat. Veamos cómo instalarlo de forma manual en cualquier distribución. Digo manual porque en los repositorios de Ubuntu no aparece ningún paquete preparado de esta versión, la 7. Suponemos que tenéis instalado Java en vuestro equipo. Descarga y colocación en directorio destino Lo primero será acceder a la web oficial de Tomcat y en el menú de la izquierda elegir descargas de la versión 7.0. Bajamos a Binary distributions y elegimos dentro de Core, la versión .tar.gz. Lo descomprimimos con nuestro interfaz gráfico o mediante comando:
$ tar xvzf apache-tomcat-7.1.4.tar.gz

Y continuamos el proceso. Creamos un directorio adecuado para albergarlo:
$ sudo mkdir /usr/share/tomcat7

Ahora es el momento de mover el contenido:
$ sudo mv apache-tomcat-7.1.4/ /usr/share/tomcat7

Configuración de variables de entorno Ahora debemos configurar las variable de entorno, pero antes, debemos saber dónde tenemos instalado tanto la JDK (Java Development Kit) como la JRE (Java Runtime Environment). Para ello, usamos la información adquirida en esta entrada de cómo saber la ruta de los ficheros que instala un paquete. Los paquetes a buscar serán en este caso (si usáis la JDK y la JRE de Sun/Oracle) los siguientes:
• •

sun-java6-jdk sun-java6-jre

Las rutas en mi caso son:
• •

sun-java6-jdk: /usr/lib/jvm/java-6-sun-1.6.0.24/jre sun-java6-jre: /usr/lib/jvm/java-6-sun-1.6.0.24/jre

Ahora agregamos al fichero de arranque del sistema (para editarlo tenéis la orden abajo):
$ sudo gedit /usr/share/tomcat7/bin/catalina.sh

Las siguientes líneas:
#!/bin/sh JAVA_HOME="/ruta/jdk" JRE_HOME="/ruta/jre" ...

Configuración de los usuarios Editamos ahora el fichero: /usr/share/tomcat7/conf/tomcat-users.xml para introducir un nuevo usuario que será el gestor de la administración web:
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <user username="usuario" password="contrasena" roles="manager-gui"/> </tomcat-users>

Arranque y parada del servidor Arranque:

18. Descargar y Descomprimir Binarios Descargamos los binarios del servidor Tomcat de la página oficial de Apache utilizando por ejemplo el comando wget desde la línea de comandos de Linux.0.rediris.18.tar. Recomendamos visitar la página oficial del servidor para obtener la última versión.es/tomcat/tomcat-6/v6. Descargar los binarios de Apache e instalarlo.0. Podemos usar cualquier editor de textos por ejemplo: nano /etc/profile Y añadimos las siguientes líneas al final del archivo: CATALINA_HOME="/usr/local/apache-tomcat-6.18/bin/apache-tomcat6. podemos acceder a http://localhost:8080 (el puerto por el por defecto escucha Tomcat) y comprobar que el proceso ha funcionado correctamente: Manual para instalar Apache Tomcat paso a paso en un servidor Linux Guía paso a paso para instalar Apache Tomcat en Linux.18 cd /usr/local wget http://apache.tar. En este artículo se ha usado la 6.0.18" .sh Parada: sudo /usr/share/tomcat7/bin/shutdown.gz Creación Variables de Entorno Ahora hay que crear las variables de entorno que colocaremos en el archivo /etc/profile.0.gz Se desempaqueta y descomprime el archivo.sh Una vez hecho esto (el arranque).sudo /usr/share/tomcat7/bin/startup.18 tar zxvf apache-tomcat-6. Al descomprimir se creará un directorio dentro de llamado apache-tomcat-6.0.0.

Operativo: Ubuntu Gutsy 7. podemos iniciar el servidor manualmente accediendo a la carpeta bin. Actualización Instalación Manual de Apache Tomcat 18 dic Dr./jre-6u3-linux.sh Finalmente.0. Bastante pequeño frankie pero sirve para el proposito XDD. para que la variable de entorno tenga efecto de inmediato. dentro de apachetomcat-6./catalina.bin . para comprobar que funciona.056 Mhz Tarjeta de video: ATI Mach64 GX (Si.Modding | diciembre 18th.18/bin .EXPORT CATALINA_HOME Guardamos y salimos del editor de textos.18. les recomiendo los manuales de howtoforge Paso 1 Descargar la ultima version de Java para linux de su Página Oficial: http://java. bastante!! el manual de instalacion de Apache Tomcat en Linux de la manera manual.bin A mi siempre me gusta bajar la ultima version de Java . La instalación se esta realizando en mi querido Frankie el cual tiene las siguientes caracteristicas por ahora que normalmente dura con las mismas poco tiempo (Por eso el apodo de FRANKIE): Procesador: Celeron (Mendocino) 500. Ahora utilizamos el comando source. Queda claro que esta recomendado Compilar el Kernel de acuerdo a la distribución que usen.0.com/es/download/manual. es de ultima Generación jejejejeje) Memoria: 256MB Disco Duro: 40 GB S.hasta ahora me ha dado personalmente mejores resultados a nivel servidor y con el extra que a los programadores los hace batallar más. source /etc/profile Iniciar Apache Tomcat Finalmente. podemos acceder a la url http://localhost:8080 y nos aparecerá la página de bienvenida de Apache Tomcat.jsp#lin La version a descargar es: Linux (archivo autoextraíble) Es decir la que se descarga como .bin # .2007 | GNU/Linux | 10 comments Como segun las estadisticas de mi sitio este es de los manuales que mas se visitan en mi paginucha ayer me di a la tarea de actualizar levemente… ok. XD Paso 2 Instalar Java Únicamente hay que hacer: # chmod +x jre-6u3-linux-i586.10 (Y funciona muuuy bien) Si. cd /usr/local/apache-tomcat-6.

5.tar.gz y despues descomprimir # tar xvfz apache-tomcat-5.com/mirrors/apache/tomcat/tomcat5/v5.alliedquotes. sharing) Java ha sido instalado Satisfactoriamente XD Paso 2 Instalar Apache Tomcat # wget http://www.25.6. export TOMCAT_HOME Ahora a probar como funciona… # /opt/tomcat/bin/startup.5.Despues de mostrarles todo el choro de la licencia de Java que ya conocemos mas que de sobra (opriman q si desean que vaya hasta donde tienen que dar el yes).0_03-b05.sh .com/tomcat/tomcat-5/v5.facebook.6.mirror.gz y igualmente si requieren la herramienta de administracion web descargar con: # wget http://apache.tar.5.25 /opt/tomcat y… agregar las variables de entorno que requiere el tomcat nuevamente como root: # nano /etc/profile y hasta el final agregar: TOMCAT_HOME=/opt/tomcat.6.25.25/bin/apache-tomcat-5. Nuevamente Con el fin de simplificar (al menos para mi) # mv apache-tomcat-5.0_03-b05) Java HotSpot(TM) Client VM (build 1. Ahora si dan un “ls” veran que se ha descomprimido una carpeta jre1.tar.gz Descomprimir: # tar xvfz apache-tomcat-5.25-admin.6. export PATH Ahora unicamente tendran que Recargar las variables de entorno saliendo y entrando de su cuenta ahora al teclear “java -version debe de dar un resultado como este: # java -version java version “1.0_03″ Java(TM) SE Runtime Environment (build 1.tar.5.5.gz Esto descomprimirá la Herramienta de Administracion Web sobre la carpeta de Apache Tomcat.0_03 y por cuestiones de simplificar la reusar scripts mi me gusta cambiar el nombre de la carpeta: (por supuesto anotando la version que instalarón): # mv jre1.5. export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH.25-admin.0_03 /opt/javare Luego hay que definir las variables mediante las cuales su Version de linux que esten usando sepa la ruta de java y esto se hace de la siguiente manera: (Como Root) # nano /etc/profile y al final agregar: JAVA_HOME=/opt/javare/. mixed mode.5.6.25/bin/apache-tomcat5. Perfectamente Normal. Esto descomprimira el jre en la carpeta que corran el archivo y no se preocupen no hace absolutamente nada mas.

properties" JkMount /jsp-examples default JkMount /jsp-examples/* default Como veran hay que crear un archivo workers. de otro directorio de Tomcat.2.com/mirrors/apache/tomcat/tomcatconnectors/jk/binaries/linux/jk-1.java_home=$JAVA_HOME ps=/ worker.properties nano /usr/local/apache2/workers.x-linux-i686.so el cual les descargara: mod_jk-1.log" JkWorkersFile "workers.tomcat_home=/opt/tomcat/ workers.properties Que contenga: workers.conf y agregando al final: LoadModule jk_module modules/mod_jk. un chorizo de archivo.2.2.23/mod_jk-1.2.2.6 de apache y ahora la integrare un conector mod_jk para que Apache mande las peticiones a tomcat desde el mismo puerto (80) Cual si se tratase.signal42. Descargar: wget http://www.so /usr/local/apache2/modules/mod_jk. como ya se que es el que necesito lo renombro a un sencillo: # mv mod_jk-1.2.y si van a http://(ip del equipo donde se instalo):8080/ Deberan de ver una pagina como esta: Apache Tomcat Instalado!! Paso 3 Instalar Conector de Apache con Apache Tomcat: En Frankie Tengo instalada la versión httpd-2.so Ahora hay que hacer que apache lo cargue modificando: # nano /usr/local/apache2/conf/httpd.list=default .2.so si.x-linux-i686.2.x-linux-i686.23-apache-2.23-apache-2.so JkLogFile "logs/mod_jk.23-apache-2.

host=localhost worker..sh export JAVA_HOME=/opt/javare start(){ echo -n $"Iniciando Servicio de Tomcat: " #daemon -c $startup RETVAL=$? echo } stop(){ action $"Deteniendo Servicio de Tomcat: " $shutdown RETVAL=$? echo } restart(){ stop start } case "$1" in start) start .d/functions # Obtiene Cofiguración.lbfactor=1 Reinician apache y si todo sale bien solamente tendran que dar en su navegador: http://(ip del equipo donde se instalo)/jsp-examples/ y debe de ver la pagina de ejemplos de Apache Tomcat Paso 4 Echar flojera y crear el servicio de Tomcat para no tener ni siquiera que levantar el servicio cuando reinicien su server.d/tomcat y pegar dentro: # # chkconfig: 345 91 10 # description: Inicia y Detiene el demonio de Apache Tomcat. Nada complicado usando super nano.worker.type=ajp13 worker.sh shutdown=$tomcat/bin/shutdown.. stop) stop .. /etc/networks # Verifica que la red este arriba. [ "${NETWORKING}" = "no" ] && exit 0 #Define Directorio tomcat=/opt/tomcat startup=$tomcat/bin/startup. *) echo $"Uso: $0 {start|stop|status|restart}" . restart) restart . Pero bueno si siguieron mis notas lo unico que tienen que hacer es nano /etc/init.# Script Para Inicar Apache Tomcat Como un Servicio # Libreria de Fientes. .default.d/init.port=8009 worker. status) status tomcat . Este Script que ahora publico lo adecue a los directorios en los cuales instale Apache Tomcat (aaahhh Ahora todo tiene una Razón Verdad?) Si no instalaron en los directorios como comente arriba unicamente tienen que cambiar las rutas.default.default. /etc/rc.default. ..

d tomcat defaults En Red Hat: chkconfig --add tomcat chkconfig --level 345 tomcat on .exit 1 esac exit 0 dar permisos para que corra: #chmod a+x tomcat Agregar como un demonio: En Debian: update-rc.

04. En tu home o el de root. debemos de tener soporte para Java. vamos al navegador y tecleamos la direccion y el puerto de nuestra nueva instalacion de Tomcat. editamos el archivo . “DIRECCION:8080″. .5. Luego de terminar la descarga descomprimimos el paquete dentro del directorio que gusten. Aca deberiamos ver una pagina mostrando el gato del producto. Este facil tutorial lo realize en Ubuntu 10. Les recuerdo utilizar el paquete en formato tar. export JAVA_HOME=/usr/lib/jvm/java-6-sun Como Iniciar Tomcat Para iniciar Tomcat desde la linea de comando tecleamos. JAVA Home para Tomcat Ya que estamos utilizando el paquete desde el sitio y no la instalacion via repositorios debemos indicarle a tomcat la variable del JAVA_HOME.bashrc y al final agregan. La instalacion de Java para Linux la podemos encontrar aca Como Instalar Java en Linux Ubuntu. tecleamos sudo /usr/share/tomcat55/bin/shutdown.sh Ahora con el Tomcat iniciado. ya que es estable y los programadores se sienten mas comodos desarrollando sobre esta plataforma (por lo menos eso me han dicho).org.Como instalar Tomcat en Linux Ubuntu 16/09/2010 By fher98 Tomcat es un servidor web desarrollado por la fundacion Apache con soporte para paginas . Si no estan seguros de tener Java instalado pueden ejecutar el comando. Instalando Java Antes de ejecutar nuestro servidor Tomcat.gz del sitio y no la instalacion desde los repositorios de Debian/Ubuntu.jsp de Java. ya sea /home/tomcat55 o /usr/share/tomcat55. Yo tuve que descargar la version 5. pero funciona tambien en otras versiones de ubuntu y Debian. sudo /usr/share/tomcat55/bin/startup. :~# dpkg --get-selections | grep sun-java sun-java6-bin install sun-java6-jre install sun-java6-plugin install Descargar Tomcat La descarga de Tomcat la pueden realizar desde el sitio de Tomcat de Apache.sh Detener Tomcat Ahora para bajar el servicio de tomcat.

Contenido [ocultar] . búsqueda Cherokee Desarrollador Cherokee Project http://www.3 Está escrito completamente en C.Cherokee (servidor web) De Wikipedia.2.cherokee-project. sin dejar de ser liviano comparado con otros servidores web. Es software libre. Puede usarse como un sistema embebido y soporta complementos para aumentar sus funcionalidades.com/ Información general Diseñador Álvaro López Ortega y la comunidad Cherokee Última versión 1. disponible bajo la Licencia Pública General de GNU. hace 5 meses Servidor web C Cherokee es un servidor web multiplataforma.101 (info) estable Género Programado en Sistema operativo Licencia Licencia Pública General de GNU Idiomas En español Multilingüe1 Multiplataforma 18 de octubre de 2011. la enciclopedia libre Saltar a: navegación.2 Su objetivo es ser rápido y completamente funcional.

5. 4. algo más nuevo que el servidor NCSA HTTPd y no tan grande y pesado como el servidor HTTP Apache.5 Soporta la configuración de servidores virtuales.Cherokee . CGI.6. ↑ ↑ ↑ ↑ ↑ ↑ WebSVN . 2./cherokee/trunk/po/admin/LINGUAS Cherokee 1. ambos con más de 15 años de edad. Permite la realización de redirecciones. PHP.4 Actualmente es desarrollado y mantenido por una comunidad abierta de desarrolladores.• • • • • 1 2 3 4 Breve historia Características Véase también Referencias 5 Enlaces externos [editar] Breve historia Cherokee se inició en 2001 de la mano de Álvaro López Ortega.6 Soporta los métodos de registro: o NCSA o W3C o Combinado Soporta los métodos de autenticación: o plain o htpasswd o htdigest o PAM [editar] Véase también • • • • Servidor web Servidor HTTP Apache nginx lighttpd [editar] Referencias 1.0. 6. • • • • • • • • Soporta tecnologías como: FastCGI. La motivación fue construir un servidor web nuevo. SSL/TLS.0. SCGI. un fantástico servidor web Cherokee: Servidor Web Ligero Un madrileño crea el servidor de 'web' libre Cherokee Why Cherokee? Cherokee Market: Mercado para aplicaciones web [editar] Enlaces externos • • Sitio web oficial Listas de correo . SSI. Dispone de un panel de administración desde la web. Permite su utilización como balanceador de carga. Dispone del primer market de instalación de aplicaciones web.0. [editar] Características Panel de administración de la versión 0. 3.

wikipedia.org/w/index.php? title=Cherokee_(servidor_web)&oldid=53553859» Categorías: • • Servidores web Software libre Herramientas personales • Iniciar sesión / crear cuenta Espacios de nombres • • Artículo Discusión Variantes Vistas • • • Leer Editar Ver historial Acciones Buscar Navegación • • • • • • • • • Portada Portal de la comunidad Actualidad Cambios recientes Páginas nuevas Página aleatoria Ayuda Donaciones Notificar un error Imprimir/exportar • • • Crear un libro Descargar como PDF Versión para imprimir Herramientas • • • • • • Lo que enlaza aquí Cambios en enlazadas Subir archivo Páginas especiales Enlace permanente Citar este artículo En otros idiomas • • • • • Català Dansk Deutsch English Français .• Cherokee Market Obtenido de «http://es.

Wikipedia® es una marca registrada de la Fundación Wikimedia.0. Inc.• • • • • • Nederlands Русский Српски / Srpski 中文 Esta página fue modificada por última vez el 4 feb 2012. podrían ser aplicables cláusulas adicionales. Contacto Política de privacidad Acerca de Wikipedia Limitación de responsabilidad Versión para móviles • • • • • • • . El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.. una organización sin ánimo de lucro. Lee los términos de uso para más información. a las 19:14.

/logs . Ojo: si no es un usuario experimentado tenga cuidado con cualquier botón del tipo "Replegar" o "Eliminar".5 de Tomcat. etc. /conf . etc.El nucleo de Tomcat. que es el descriptor del servidor Tomcat. resulta aconsejable dejar este puerto para Tomcat (es el puerto por defecto para el servidor web). iniciarla.xml. Además es conveniente comprobar que se ha instalado como un servicio del sistema: Conviene echar un vistazo a la estructura de directorios creada por Tomcat: Directorios clave que instala Tomcat: • • • /bin . parar.Archivos de log. el manager. Si todo ha ido bien debemos poder ver la siguiente página de bienvenida: En el manager podremos ver la lista de aplicaciones. El más importante es server. Por defecto se incluyen aplicaciones de ejemplo. etc.Archivos de configuración. Se le debe indicar el lugar donde se encuentra nuestro JRE (en la versión 5. Para cada una de ellas podemos pararla. El ejecutable incluye un wizard que facilita bastante la instalación: Aspectos a tener en cuenta: • • • A menos que se esté utilizando previamente el puerto 8080 por otra aplicación. Resulta aconsejable instalarlo como un servicio que será arrancado por el sistema operativo al iniciarse. Necesario para iniciar. en versiones anteriores requería un JDK).Instalación Lo primero es la descarga en El sitio de la Apache Software Foundation. .

catalina.StandardContext" cookies="true" crossContext="true" docBase="C:\web\public_html" path="/public_html" reloadable="true" wrapperClass="org. • • • . If not specified. de parada y conectores. the standard value (defined below) will be used. Algunos de los atributos de las aplicaciones: • • • className: Java class name of the implementation to use. docBase: Obligatorio.Para las aplicaciones que vienen con Tomcat.getContext() para redirigir (request dispatcher) a otra aplicación de este host virtual.core.. to trigger reloads of deployed applications on demand. así como describir los contextos de aplicación. Hemos marcado con negrita los más importantes de cara a la instalación. This class must implement the org. por ejemplo: . hace que getContext() devuelve null.catalina. however. <Context displayName="public_html: proactiva-calidad.apache. but it requires significant runtime overhead and is not recommended for use on deployed production applications.xml Es el descriptor de la configuración del servidor..com local" className="org. En nuestro caso lo hemos puesto al final de "host". Puede ser una ruta absoluta o relativa al directorio del Host path: The context path of this web application.Context interface. This feature is very useful during application development. cookies: Por defecto true crossContext: True si quieres usar ServletContext... reloadable: Set to true if you want Catalina to monitor classes in /WEB-INF/classes/ and /WEB-INF/lib for changes.core. server.apache. which is matched against the beginning of each request URI to select the appropriate web application for processing. and automatically reload the web application if a change is detected. En entornos de fuerte seguridad poner false (por defecto).• /webapps . Sólo vamos a apuntar unas cuantas de las principales características: • • • • • • Indicación del puerto Http y de atributos como el máximo número de hilos. Las características más importantes son definición de puertos de invocación. You can use the Manager web application. All of the context paths within a particular Host must be unique... etc: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> • • • • • • • • • • • • • • • • • • • • • • Representar las aplicaciones que tenemos instaladas. Las aplicaciones que realicemos nosotros podremos ponerlas en esta ruta o en otra.catalina. </Context> </Host> </Engine> </Service> </Server> Observe que el contexto de aplicación debe aparecer dentro del apartado "host".StandardWrapper" cachingAllowed="true" swallowOutput="false" useNaming="true" workDir="work\Standalone\localhost\public_html"> . That's why the default setting for this attribute is false.apache.

err by the web application will be redirected to the web application logger. allowing JSP source code disclosure.catalina. the default value of the flag is false. If not specified.File) named javax. as it will disable case sensitivity checks. a suitable directory underneath $CATALINA_HOME/work will be provided. the cache for static resources will be used. the bytes output to System.io. symlinks will be allowed inside the web application. the default value of the flag is false. If not specified. • • • . pointing to resources outside the web application base path.• • • wrapperClass: va class name of the org. a standard default value will be used.out and System. NOTE: This flag MUST NOT be set to true on the Windows platform (or any other OS which does not have a case sensitive filesystem).servlet. workDir: Pathname to a scratch directory to be provided by this Context for temporary read-write use by servlets within the associated web application.context. swallowOutput: If the value of this flag is true.apache. If not specified. allowLinking: If the value of this flag is true.Wrapper implementation class that will be used for servlets managed by this Context. useNaming: Set to true (the default) to have Catalina enable a JNDI InitialContext for this web application that is compatible with Java2 Enterprise Edition (J2EE) platform conventions. If not specified. If not specified. the default value of the flag is true.tempdir as described in the Servlet Specification. This directory will be made visible to servlets in the web application by a servlet context attribute (of type java. among other security problems. cachingAllowed: If the value of this flag is true.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->