You are on page 1of 15

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

el auge esperado (o al menos esa es mi sensacin). De todas formas, siguen siendo dos alternativas muy relacionadas entre s y muy vlidas a la vez, para tener en cuenta si queremos llevar a cabo un desarrollo web. El servidor ms famoso para estas tecnologas es Apache Tomcat. Veamos cmo instalarlo de forma manual en cualquier distribucin. Digo manual porque en los repositorios de Ubuntu no aparece ningn paquete preparado de esta versin, la 7. Suponemos que tenis instalado Java en vuestro equipo. Descarga y colocacin en directorio destino Lo primero ser acceder a la web oficial de Tomcat y en el men de la izquierda elegir descargas de la versin 7.0. Bajamos a Binary distributions y elegimos dentro de Core, la versin .tar.gz. Lo descomprimimos con nuestro interfaz grfico 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

Configuracin de variables de entorno Ahora debemos configurar las variable de entorno, pero antes, debemos saber dnde tenemos instalado tanto la JDK (Java Development Kit) como la JRE (Java Runtime Environment). Para ello, usamos la informacin adquirida en esta entrada de cmo saber la ruta de los ficheros que instala un paquete. Los paquetes a buscar sern en este caso (si usis 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 tenis la orden abajo):
$ sudo gedit /usr/share/tomcat7/bin/catalina.sh

Las siguientes lneas:


#!/bin/sh JAVA_HOME="/ruta/jdk" JRE_HOME="/ruta/jre" ...

Configuracin 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 administracin 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:

sudo /usr/share/tomcat7/bin/startup.sh

Parada:
sudo /usr/share/tomcat7/bin/shutdown.sh

Una vez hecho esto (el arranque), 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 Gua paso a paso para instalar Apache Tomcat en Linux. Descargar los binarios de Apache e instalarlo.

Descargar y Descomprimir Binarios


Descargamos los binarios del servidor Tomcat de la pgina oficial de Apache utilizando por ejemplo el comando wget desde la lnea de comandos de Linux. Recomendamos visitar la pgina oficial del servidor para obtener la ltima versin. En este artculo se ha usado la 6.0.18
cd /usr/local wget http://apache.rediris.es/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat6.0.18.tar.gz

Se desempaqueta y descomprime el archivo. Al descomprimir se crear un directorio dentro de llamado apache-tomcat-6.0.18


tar zxvf apache-tomcat-6.0.18.tar.gz

Creacin Variables de Entorno


Ahora hay que crear las variables de entorno que colocaremos en el archivo /etc/profile. Podemos usar cualquier editor de textos por ejemplo:
nano /etc/profile

Y aadimos las siguientes lneas al final del archivo:


CATALINA_HOME="/usr/local/apache-tomcat-6.0.18"

EXPORT CATALINA_HOME

Guardamos y salimos del editor de textos. Ahora utilizamos el comando source, para que la variable de entorno tenga efecto de inmediato.
source /etc/profile

Iniciar Apache Tomcat


Finalmente, podemos iniciar el servidor manualmente accediendo a la carpeta bin, dentro de apachetomcat-6.0.18.
cd /usr/local/apache-tomcat-6.0.18/bin ./catalina.sh

Finalmente, para comprobar que funciona, podemos acceder a la url http://localhost:8080 y nos aparecer la pgina de bienvenida de Apache Tomcat.

Actualizacin Instalacin Manual de Apache Tomcat


18 dic
Dr.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, bastante!! el manual de instalacion de Apache Tomcat en Linux de la manera manual. La instalacin 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.056 Mhz Tarjeta de video: ATI Mach64 GX (Si, es de ultima Generacin jejejejeje) Memoria: 256MB Disco Duro: 40 GB S.Operativo: Ubuntu Gutsy 7.10 (Y funciona muuuy bien) Si, Bastante pequeo frankie pero sirve para el proposito XDD. Queda claro que esta recomendado Compilar el Kernel de acuerdo a la distribucin que usen, les recomiendo los manuales de howtoforge Paso 1 Descargar la ultima version de Java para linux de su Pgina Oficial: http://java.com/es/download/manual.jsp#lin La version a descargar es: Linux (archivo autoextrable) Es decir la que se descarga como .bin A mi siempre me gusta bajar la ultima version de Java ,hasta ahora me ha dado personalmente mejores resultados a nivel servidor y con el extra que a los programadores los hace batallar ms. XD Paso 2 Instalar Java nicamente hay que hacer:
# chmod +x jre-6u3-linux-i586.bin # ./jre-6u3-linux.bin

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). Esto descomprimira el jre en la carpeta que corran el archivo y no se preocupen no hace absolutamente nada mas. Ahora si dan un ls veran que se ha descomprimido una carpeta jre1.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 instalarn):
# mv jre1.6.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/; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH; 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.6.0_03 Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing) Java ha sido instalado Satisfactoriamente XD Paso 2 Instalar Apache Tomcat
# wget http://www.alliedquotes.com/mirrors/apache/tomcat/tomcat5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz

Descomprimir:
# tar xvfz apache-tomcat-5.5.25.tar.gz

y igualmente si requieren la herramienta de administracion web descargar con:


# wget http://apache.mirror.facebook.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat5.5.25-admin.tar.gz

y despues descomprimir
# tar xvfz apache-tomcat-5.5.25-admin.tar.gz

Esto descomprimir la Herramienta de Administracion Web sobre la carpeta de Apache Tomcat, Perfectamente Normal. Nuevamente Con el fin de simplificar (al menos para mi)
# mv apache-tomcat-5.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; export TOMCAT_HOME

Ahora a probar como funciona


# /opt/tomcat/bin/startup.sh

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 versin httpd-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. de otro directorio de Tomcat. Descargar:
wget http://www.signal42.com/mirrors/apache/tomcat/tomcatconnectors/jk/binaries/linux/jk-1.2.23/mod_jk-1.2.23-apache-2.2.x-linux-i686.so

el cual les descargara:


mod_jk-1.2.23-apache-2.2.x-linux-i686.so

si, un chorizo de archivo, como ya se que es el que necesito lo renombro a un sencillo:


# mv mod_jk-1.2.23-apache-2.2.x-linux-i686.so /usr/local/apache2/modules/mod_jk.so

Ahora hay que hacer que apache lo cargue modificando:


# nano /usr/local/apache2/conf/httpd.conf

y agregando al final:
LoadModule jk_module modules/mod_jk.so JkLogFile "logs/mod_jk.log" JkWorkersFile "workers.properties" JkMount /jsp-examples default JkMount /jsp-examples/* default

Como veran hay que crear un archivo workers.properties


nano /usr/local/apache2/workers.properties

Que contenga:
workers.tomcat_home=/opt/tomcat/ workers.java_home=$JAVA_HOME ps=/ worker.list=default

worker.default.port=8009 worker.default.host=localhost worker.default.type=ajp13 worker.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. Este Script que ahora publico lo adecue a los directorios en los cuales instale Apache Tomcat (aaahhh Ahora todo tiene una Razn Verdad?) Si no instalaron en los directorios como comente arriba unicamente tienen que cambiar las rutas. Nada complicado usando super nano. Pero bueno si siguieron mis notas lo unico que tienen que hacer es
nano /etc/init.d/tomcat

y pegar dentro:
# # chkconfig: 345 91 10 # description: Inicia y Detiene el demonio de Apache Tomcat.# Script Para Inicar Apache Tomcat Como un Servicio # Libreria de Fientes. . /etc/rc.d/init.d/functions # Obtiene Cofiguracin. . /etc/networks # Verifica que la red este arriba. [ "${NETWORKING}" = "no" ] && exit 0 #Define Directorio tomcat=/opt/tomcat startup=$tomcat/bin/startup.sh shutdown=$tomcat/bin/shutdown.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 ;; stop) stop ;; status) status tomcat ;; restart) restart ;; *) echo $"Uso: $0 {start|stop|status|restart}"

exit 1 esac exit 0

dar permisos para que corra:


#chmod a+x tomcat

Agregar como un demonio: En Debian:


update-rc.d tomcat defaults En Red Hat: chkconfig --add tomcat chkconfig --level 345 tomcat on

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 .jsp de Java. Este facil tutorial lo realize en Ubuntu 10.04, pero funciona tambien en otras versiones de ubuntu y Debian.

Instalando Java
Antes de ejecutar nuestro servidor Tomcat, debemos de tener soporte para Java. La instalacion de Java para Linux la podemos encontrar aca Como Instalar Java en Linux Ubuntu. Si no estan seguros de tener Java instalado pueden ejecutar el comando;
:~# 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.org. Yo tuve que descargar la version 5.5, ya que es estable y los programadores se sienten mas comodos desarrollando sobre esta plataforma (por lo menos eso me han dicho). Les recuerdo utilizar el paquete en formato tar.gz del sitio y no la instalacion desde los repositorios de Debian/Ubuntu. Luego de terminar la descarga descomprimimos el paquete dentro del directorio que gusten, ya sea /home/tomcat55 o /usr/share/tomcat55.

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. En tu home o el de root, editamos el archivo .bashrc y al final agregan;
export JAVA_HOME=/usr/lib/jvm/java-6-sun

Como Iniciar Tomcat

Para iniciar Tomcat desde la linea de comando tecleamos;


sudo /usr/share/tomcat55/bin/startup.sh

Detener Tomcat

Ahora para bajar el servicio de tomcat, tecleamos


sudo /usr/share/tomcat55/bin/shutdown.sh

Ahora con el Tomcat iniciado, vamos al navegador y tecleamos la direccion y el puerto de nuestra nueva instalacion de Tomcat; DIRECCION:8080. Aca deberiamos ver una pagina mostrando el gato del producto.

Cherokee (servidor web)


De Wikipedia, la enciclopedia libre Saltar a: navegacin, bsqueda

Cherokee

Desarrollador Cherokee Project http://www.cherokee-project.com/ Informacin general Diseador lvaro Lpez Ortega y la comunidad Cherokee ltima versin 1.2.101 (info) estable Gnero Programado en Sistema operativo Licencia Licencia Pblica General de GNU Idiomas En espaol Multilinge1 Multiplataforma
18 de octubre de 2011; hace 5 meses

Servidor web C

Cherokee es un servidor web multiplataforma.2 Su objetivo es ser rpido y completamente funcional, sin dejar de ser liviano comparado con otros servidores web.3 Est escrito completamente en C. Puede usarse como un sistema embebido y soporta complementos para aumentar sus funcionalidades. Es software libre, disponible bajo la Licencia Pblica General de GNU.

Contenido
[ocultar]

1 2 3 4

Breve historia Caractersticas Vase tambin Referencias

5 Enlaces externos

[editar] Breve historia


Cherokee se inici en 2001 de la mano de lvaro Lpez Ortega. La motivacin fue construir un servidor web nuevo, algo ms nuevo que el servidor NCSA HTTPd y no tan grande y pesado como el servidor HTTP Apache, ambos con ms de 15 aos de edad.4 Actualmente es desarrollado y mantenido por una comunidad abierta de desarrolladores.

[editar] Caractersticas

Panel de administracin de la versin 0.6.0.


Soporta tecnologas como: FastCGI, SCGI, PHP, CGI, SSI, SSL/TLS.5 Soporta la configuracin de servidores virtuales. Permite la realizacin de redirecciones. Permite su utilizacin como balanceador de carga. Dispone de un panel de administracin desde la web. Dispone del primer market de instalacin de aplicaciones web.6 Soporta los mtodos de registro: o NCSA o W3C o Combinado Soporta los mtodos de autenticacin: o plain o htpasswd o htdigest o PAM

[editar] Vase tambin


Servidor web Servidor HTTP Apache nginx lighttpd

[editar] Referencias
1. 2. 3. 4. 5. 6. WebSVN - Cherokee - /cherokee/trunk/po/admin/LINGUAS Cherokee 1.0.0, un fantstico servidor web Cherokee: Servidor Web Ligero Un madrileo crea el servidor de 'web' libre Cherokee Why Cherokee? Cherokee Market: Mercado para aplicaciones web

[editar] Enlaces externos


Sitio web oficial Listas de correo

Cherokee Market

Obtenido de http://es.wikipedia.org/w/index.php? title=Cherokee_(servidor_web)&oldid=53553859 Categoras:


Servidores web Software libre

Herramientas personales

Iniciar sesin / crear cuenta

Espacios de nombres

Artculo Discusin

Variantes Vistas

Leer Editar Ver historial

Acciones Buscar Navegacin


Portada Portal de la comunidad Actualidad Cambios recientes Pginas nuevas Pgina aleatoria Ayuda Donaciones Notificar un error

Imprimir/exportar

Crear un libro Descargar como PDF Versin para imprimir

Herramientas

Lo que enlaza aqu Cambios en enlazadas Subir archivo Pginas especiales Enlace permanente Citar este artculo

En otros idiomas

Catal Dansk Deutsch English Franais

Nederlands / Srpski Esta pgina fue modificada por ltima vez el 4 feb 2012, a las 19:14. El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas adicionales. Lee los trminos de uso para ms informacin. Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de lucro. Contacto Poltica de privacidad Acerca de Wikipedia Limitacin de responsabilidad Versin para mviles

Instalacin
Lo primero es la descarga en El sitio de la Apache Software Foundation. El ejecutable incluye un wizard que facilita bastante la instalacin:

Aspectos a tener en cuenta: A menos que se est utilizando previamente el puerto 8080 por otra aplicacin, resulta aconsejable dejar este puerto para Tomcat (es el puerto por defecto para el servidor web). Se le debe indicar el lugar donde se encuentra nuestro JRE (en la versin 5.5 de Tomcat, en versiones anteriores requera un JDK). Resulta aconsejable instalarlo como un servicio que ser arrancado por el sistema operativo al iniciarse.

Si todo ha ido bien debemos poder ver la siguiente pgina de bienvenida:

En el manager podremos ver la lista de aplicaciones. Por defecto se incluyen aplicaciones de ejemplo, el manager, etc. Para cada una de ellas podemos pararla, iniciarla, etc. Ojo: si no es un usuario experimentado tenga cuidado con cualquier botn del tipo "Replegar" o "Eliminar".

Adems 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 - El nucleo de Tomcat. Necesario para iniciar, parar, etc. /conf - Archivos de configuracin. El ms importante es server.xml, que es el descriptor del servidor Tomcat. /logs - Archivos de log.

/webapps - Para las aplicaciones que vienen con Tomcat. Las aplicaciones que realicemos nosotros podremos ponerlas en esta ruta o en otra.

server.xml
Es el descriptor de la configuracin del servidor. Las caractersticas ms importantes son definicin de puertos de invocacin, de parada y conectores, as como describir los contextos de aplicacin. Slo vamos a apuntar unas cuantas de las principales caractersticas: Indicacin del puerto Http y de atributos como el mximo nmero de hilos, 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, por ejemplo: .... <Context displayName="public_html: proactiva-calidad.com local" className="org.apache.catalina.core.StandardContext" cookies="true" crossContext="true" docBase="C:\web\public_html" path="/public_html" reloadable="true" wrapperClass="org.apache.catalina.core.StandardWrapper" cachingAllowed="true" swallowOutput="false" useNaming="true" workDir="work\Standalone\localhost\public_html"> .... </Context> </Host> </Engine> </Service> </Server>

Observe que el contexto de aplicacin debe aparecer dentro del apartado "host". En nuestro caso lo hemos puesto al final de "host". Hemos marcado con negrita los ms importantes de cara a la instalacin. Algunos de los atributos de las aplicaciones: className: Java class name of the implementation to use. This class must implement the org.apache.catalina.Context interface. If not specified, the standard value (defined below) will be used. cookies: Por defecto true crossContext: True si quieres usar ServletContext.getContext() para redirigir (request dispatcher) a otra aplicacin de este host virtual. En entornos de fuerte seguridad poner false (por defecto); hace que getContext() devuelve null. docBase: Obligatorio. Puede ser una ruta absoluta o relativa al directorio del Host path: The context path of this web application, which is matched against the beginning of each request URI to select the appropriate web application for processing. All of the context paths within a particular Host must be unique. reloadable: Set to true if you want Catalina to monitor classes in /WEB-INF/classes/ and /WEB-INF/lib for changes, and automatically reload the web application if a change is detected. This feature is very useful during application development, but it requires significant runtime overhead and is not recommended for use on deployed production applications. That's why the default setting for this attribute is false. You can use the Manager web application, however, to trigger reloads of deployed applications on demand.

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

You might also like