domingo, 5 de diciembre de 2010

Cómo instalar Apache Tomcat en Mac OS X

Como inauguración de este blog, voy a enseñaros cómo instalar Tomcat en Mac OS X, ya que ayer mismo lo hice.
Tomcat, para quien no lo sepa, es un servidor web con soporte para paginas web dinámicas (servlets y JSP) y lejos de lo que pueda parecer, es muy fácil de instalar.

Antes de empezar teneis que descargaros Tomcat de la pagina oficial del proyecto. La descarga es gratuita por tratarse de software libre.
Como veréis (en la parte izquierda de la pagina) hay varias versiones. Yo voy a explicaros como se instala Tomcat 6.0, ya que la versión 7.0 es una beta.



Para Mac OS X teneis que bajaros el archivo .tar.gz


Una vez descargado el Tomcat, teneis que descomprimirlo, yo os recomiendo que lo hagáis a mano (donde queráis, simplemente haciendo doble click sobre el archivo .tar), también podríais hacerlo con la consola, pero yo os cuento la forma mas fácil de hacerlo y que menos problemas os puede dar.

Una vez hecho esto, abrís la consola para instalarlo (Aplicaciones/Utilidades/Terminal) y entrais en el directorio donde hayáis descomprimido el archivo. En mi caso, está en mi directorio Home, que es el que abre por defecto la consola.
El primer paso es mover la carpeta de tomcat al directorio /usr/local, para ello escribís las siguientes linea de comandos en la consola:

sudo sh: Con esta linea conseguís los privilegios de seguridad del root y ejecutamos comandos en un subsell. Nos pedirá la contraseña de administracion de nuestro equipo.

mv apache-tomcat-6.0.29 /usr/local: Con esta linea moveis la carpeta que contiene el Tomcat descomprimido al directorio /usr/local

Una vez hecho esto hay que dar privilegios, para ello escribís esta linea de comandos:
chmod -R 775 /usr/local/apache-tomcat-6.0.29

Y ya casi está, ahora solo queda configurar las variables de entorno, para ello os recomiendo crear un par de scripts donde las definis y además podéis arrancar o detener el Tomcat. Para crear los scripts, podéis hacerlos dentro de vuestro directorio Home con el editor vi (tenéis que cambiar de usuario, pasar de root a vuestro usuario, para eso simplemente escribís exit y le dais a intro).
Las variables a definir son estas dos:
CATALINA_HOME: Contendrá la ruta donde instalasteis el Tomcat
JAVA_HOME: Contendrá la ruta donde está instalado el JDK. Que nadie se asuste, en Mac OS X, el JDK ya viene instalado con el sistema. La ruta es /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home.
Por ultimo hay que indicar que quereis que Tomcat arranque o se detenga. Por tanto el script para arrancar Tomcat seria algo asi:

vi start_tomcat: esta linea abre el editor vi y crea un fichero llamado start_tomcat (podéis llamarlo como queráis)
y escribis esto:

#!/bin/sh
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.29
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
$CATALINA_HOME/bin/startup.sh

pulsamos esc :wq y ya tenemos el scipt de arranque

Para el sript que detiene Tomcat hay que hacer lo mismo (podéis llamarlo stop_tomcat o como queráis) pero el contenido del script será este:

#!/bin/sh
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.29
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
$CATALINA_HOME/bin/shutdown.sh

Ya solo nos queda el ultimo paso, que es darle permisos de ejecución:

chmod ug+x start_tomcat stop_tomcat (o como los hayáis llamado)

Ya podemos arrancar Tomcat escribiendo en la consola ./start_tomcat (o como lo hayáis llamado). Para comprobar que todo ha ido bien tenéis que abrir vuestro explorador de internet y escribir:
http://localhost:8080 y os tiene que aparecer una ventana como esta:



Si no os sale, revisar todos los pasos.

Para detenerlo igual que para arrancar pero con el otro script:
./stop_tomcat

1 comentario: