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:

0.gz Creación Variables de Entorno Ahora hay que crear las variables de entorno que colocaremos en el archivo /etc/profile.18 cd /usr/local wget http://apache.sh Parada: sudo /usr/share/tomcat7/bin/shutdown.18.18/bin/apache-tomcat6.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. 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. En este artículo se ha usado la 6.tar. 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 tar zxvf apache-tomcat-6.sudo /usr/share/tomcat7/bin/startup.gz Se desempaqueta y descomprime el archivo.0.tar.18" . Al descomprimir se creará un directorio dentro de llamado apache-tomcat-6. Recomendamos visitar la página oficial del servidor para obtener la última versión.rediris. Descargar los binarios de Apache e instalarlo.sh Una vez hecho esto (el arranque).es/tomcat/tomcat-6/v6.0.18.0.0.

com/es/download/manual. bastante!! el manual de instalacion de Apache Tomcat en Linux de la manera manual./jre-6u3-linux. podemos acceder a la url http://localhost:8080 y nos aparecerá la página de bienvenida de Apache Tomcat. Actualización Instalación Manual de Apache Tomcat 18 dic Dr.bin . Bastante pequeño frankie pero sirve para el proposito XDD.bin # .Operativo: Ubuntu Gutsy 7.10 (Y funciona muuuy bien) Si. es de ultima Generación jejejejeje) Memoria: 256MB Disco Duro: 40 GB S.Modding | diciembre 18th.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. para que la variable de entorno tenga efecto de inmediato.EXPORT CATALINA_HOME Guardamos y salimos del editor de textos. podemos iniciar el servidor manualmente accediendo a la carpeta bin.18/bin . Queda claro que esta recomendado Compilar el Kernel de acuerdo a la distribución que usen.056 Mhz Tarjeta de video: ATI Mach64 GX (Si.jsp#lin La version a descargar es: Linux (archivo autoextraíble) Es decir la que se descarga como .bin A mi siempre me gusta bajar la ultima version de Java . Ahora utilizamos el comando source./catalina. para comprobar que funciona.sh Finalmente. dentro de apachetomcat-6. 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.0.18.0. source /etc/profile Iniciar Apache Tomcat Finalmente. XD Paso 2 Instalar Java Únicamente hay que hacer: # chmod +x jre-6u3-linux-i586.hasta ahora me ha dado personalmente mejores resultados a nivel servidor y con el extra que a los programadores los hace batallar más. cd /usr/local/apache-tomcat-6. les recomiendo los manuales de howtoforge Paso 1 Descargar la ultima version de Java para linux de su Página Oficial: http://java.

5.sh .6.tar. sharing) Java ha sido instalado Satisfactoriamente XD Paso 2 Instalar Apache Tomcat # wget http://www.gz y igualmente si requieren la herramienta de administracion web descargar con: # wget http://apache.5.tar.5.alliedquotes.tar.5.0_03-b05) Java HotSpot(TM) Client VM (build 1.com/tomcat/tomcat-5/v5.25-admin.6. Perfectamente Normal. 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.facebook.com/mirrors/apache/tomcat/tomcat5/v5.mirror.25. mixed mode.5.25-admin. Ahora si dan un “ls” veran que se ha descomprimido una carpeta jre1.0_03-b05. export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH.gz Esto descomprimirá la Herramienta de Administracion Web sobre la carpeta de Apache Tomcat.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.tar.6.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.gz Descomprimir: # tar xvfz apache-tomcat-5.25/bin/apache-tomcat5. Nuevamente Con el fin de simplificar (al menos para mi) # mv apache-tomcat-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″ Java(TM) SE Runtime Environment (build 1.6. Esto descomprimira el jre en la carpeta que corran el archivo y no se preocupen no hace absolutamente nada mas.5.25/bin/apache-tomcat-5.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/.gz y despues descomprimir # tar xvfz apache-tomcat-5.25.6.5. export TOMCAT_HOME Ahora a probar como funciona… # /opt/tomcat/bin/startup.

23-apache-2.so JkLogFile "logs/mod_jk.2.2.2.2. de otro directorio de Tomcat.2.x-linux-i686.tomcat_home=/opt/tomcat/ workers. Descargar: wget http://www.log" JkWorkersFile "workers.2.23-apache-2. como ya se que es el que necesito lo renombro a un sencillo: # mv mod_jk-1.properties" JkMount /jsp-examples default JkMount /jsp-examples/* default Como veran hay que crear un archivo workers.signal42.so si.so Ahora hay que hacer que apache lo cargue modificando: # nano /usr/local/apache2/conf/httpd. un chorizo de archivo.2.so /usr/local/apache2/modules/mod_jk.x-linux-i686.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.x-linux-i686.java_home=$JAVA_HOME ps=/ worker.conf y agregando al final: LoadModule jk_module modules/mod_jk.list=default .so el cual les descargara: mod_jk-1.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.com/mirrors/apache/tomcat/tomcatconnectors/jk/binaries/linux/jk-1.2.properties nano /usr/local/apache2/workers.23-apache-2.23/mod_jk-1.properties Que contenga: workers.

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 .type=ajp13 worker.default. *) echo $"Uso: $0 {start|stop|status|restart}" .default.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. Pero bueno si siguieron mis notas lo unico que tienen que hacer es nano /etc/init.d/functions # Obtiene Cofiguración. status) status tomcat . [ "${NETWORKING}" = "no" ] && exit 0 #Define Directorio tomcat=/opt/tomcat startup=$tomcat/bin/startup.sh shutdown=$tomcat/bin/shutdown.. Nada complicado usando super nano. stop) stop . 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..port=8009 worker. .d/init.default.worker. /etc/networks # Verifica que la red este arriba..default. /etc/rc. .d/tomcat y pegar dentro: # # chkconfig: 345 91 10 # description: Inicia y Detiene el demonio de Apache Tomcat.host=localhost worker.. restart) restart .# Script Para Inicar Apache Tomcat Como un Servicio # Libreria de Fientes.

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.

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

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.3 Está escrito completamente en C.com/ Información general Diseñador Álvaro López Ortega y la comunidad Cherokee Última versión 1.cherokee-project.Cherokee (servidor web) De Wikipedia. Puede usarse como un sistema embebido y soporta complementos para aumentar sus funcionalidades. Contenido [ocultar] . la enciclopedia libre Saltar a: navegación. búsqueda Cherokee Desarrollador Cherokee Project http://www. Es software libre.2. sin dejar de ser liviano comparado con otros servidores web.2 Su objetivo es ser rápido y completamente funcional.

6.Cherokee . 4. 3. 5. 6.• • • • • 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. 2.4 Actualmente es desarrollado y mantenido por una comunidad abierta de desarrolladores. SCGI.0. CGI. SSI./cherokee/trunk/po/admin/LINGUAS Cherokee 1. PHP. Dispone de un panel de administración desde la web.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.5 Soporta la configuración de servidores virtuales. ↑ ↑ ↑ ↑ ↑ ↑ WebSVN .0. 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 . ambos con más de 15 años de edad. La motivación fue construir un servidor web nuevo. algo más nuevo que el servidor NCSA HTTPd y no tan grande y pesado como el servidor HTTP Apache.0. [editar] Características Panel de administración de la versión 0. Permite la realización de redirecciones. SSL/TLS. Dispone del primer market de instalación de aplicaciones web. • • • • • • • • Soporta tecnologías como: FastCGI. Permite su utilización como balanceador de carga.

• Cherokee Market Obtenido de «http://es.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 .wikipedia.org/w/index.

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

resulta aconsejable dejar este puerto para Tomcat (es el puerto por defecto para el servidor web). etc. . /conf . El más importante es server. el manager. Resulta aconsejable instalarlo como un servicio que será arrancado por el sistema operativo al iniciarse. Por defecto se incluyen aplicaciones de ejemplo. /logs . 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. que es el descriptor del servidor Tomcat.El nucleo de Tomcat.5 de Tomcat.Archivos de configuración. etc. parar.Archivos de log. 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 . iniciarla. Ojo: si no es un usuario experimentado tenga cuidado con cualquier botón del tipo "Replegar" o "Eliminar".Instalación Lo primero es la descarga en El sitio de la Apache Software Foundation. Necesario para iniciar.xml. etc. Se le debe indicar el lugar donde se encuentra nuestro JRE (en la versión 5. Si todo ha ido bien debemos poder ver la siguiente página de bienvenida: En el manager podremos ver la lista de aplicaciones. Para cada una de ellas podemos pararla. en versiones anteriores requería un JDK).

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

a standard default value will be used.catalina. If not specified.tempdir as described in the Servlet Specification. workDir: Pathname to a scratch directory to be provided by this Context for temporary read-write use by servlets within the associated web application. symlinks will be allowed inside the web application. swallowOutput: If the value of this flag is true. 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.apache.out and System.io. If not specified. If not specified. allowLinking: If the value of this flag is true. a suitable directory underneath $CATALINA_HOME/work will be provided.• • • wrapperClass: va class name of the org. allowing JSP source code disclosure. the default value of the flag is false. among other security problems. the cache for static resources will be used.Wrapper implementation class that will be used for servlets managed by this Context.servlet. • • • .File) named javax. 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).context. the default value of the flag is false. If not specified. cachingAllowed: If the value of this flag is true. This directory will be made visible to servlets in the web application by a servlet context attribute (of type java. pointing to resources outside the web application base path. as it will disable case sensitivity checks. the default value of the flag is true.err by the web application will be redirected to the web application logger. the bytes output to System. If not specified.

Sign up to vote on this title
UsefulNot useful