14 votos

¿Cómo debo instalar Apache Tomcat 7 para su uso con Eclipse?

Que manera debo instalar Apache Tomcat 7 en mi Ubuntu:

  1. El uso de sudo apt-get install tomcat7
  2. Desde el archivo zip descargado de la página web de Apache.

No quiero que el servidor se inicia en cada arranque. Como la mayor parte del tiempo voy a estar usando en mi Eclipse para ejecutar aplicaciones Web sencillas. Así que, ¿es necesario instalar ninguna otra manera para evitar tomcat inicia automáticamente?

11voto

green Puntos 8836

Usted puede utilizar sudo apt-get install tomcat7 a la instalación de Tomcat.

Para deshabilitar autostarting, ejecute el comando siguiente después de instalar:

sudo update-rc.d tomcat7 disable

10voto

Excaliber Puntos 243

Aquí está la manera que se hizo, se mantiene el sistema de tomcat y su propio personal de la instancia de tomcat separado.

La instalación de tomcat como por normal: sudo apt-get install tomcat7

Instalar privado instancia de apoyo: sudo apt-get install tomcat7-user

Crear la instancia local en su carpeta de inicio:

tomcat7-instance-create -p 10080 -c 10005 mytomcat

Nota: -p establece el número de puerto (por defecto es el 8080) y -c es el puerto de control (por defecto 8005), establecemos estos para no competir con el principal de la instalación de tomcat que se ejecuta como un servicio. "mytomcat" puede ser cualquier cosa que te gusta, pero va a crear un directorio con este nombre en su casa.

Ahora utilice la siguiente para hacer que Eclipse feliz:

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

Ahora dentro de Eclipse puede crear un Tomcat v7.0 servidor y configurar el directorio de instalación ~/mytomcat.

Nota: común, servidor compartido y las clases pueden ser enlaces demasiado, pero quería mantener los dos por separado.

1voto

David Edwards Puntos 2980

PD: Esta respuesta fue escrito basado en el uso de Tomcat6. Necesito actualizar la base de haber probado con Tomcat 7. Ver No se puede iniciar tomcat después de la instalación de una instancia privada.

Todo el software es diferente, obviamente, pero en general, los paquetes de software es más fácil y rápido de instalar que los comprimidos de distribuciones. Permite configurar, iniciar y detener servicios en bastante forma estándar, y si de ejecutar Ubuntu en su entorno de producción que le permite correr consistente versiones para minimizar los problemas de compatibilidad. También le permite recibir actualizaciones de seguridad automáticamente.

Para Tomcat, es bastante fácil para descargar el zip de distribución, desempaquetar, y el punto de Eclipse. Sin embargo, si desea mantener actualizado que necesitará para gestionar usted mismo. Si instala el paquete de la versión, obtendrás actualizaciones de forma automática.

Cuando se utiliza Tomcat para el desarrollo, hay un par de problemas con la instalación de la tomcat7 paquete porque está destinado a ser ejecutado como un servicio en segundo plano de propiedad de la tomcat7 de usuario:

  1. La instalación de los directorios y archivos que no están configurados en la forma en que Eclipse espera; se dividen en dos lugares.
  2. Al ejecutar Tomcat desde Eclipse no tiene permisos para escribir en los lugares que desee, porque los archivos no son propiedad de su usuario.
  3. El uso de sudo update-rc.d tomcat7 disable para evitar que el servicio de inicio no es persistente a través de las actualizaciones, por lo que si el tomcat7 paquete se actualiza, entonces va a iniciar de forma automática la próxima vez que arranque.

Sin embargo, si sólo desea Tomcat instalado para el desarrollo, y usted no desea que se ejecute como un servicio en segundo plano todo el tiempo, no hay mejor alternativa para este propósito exacto; no es un paquete específicamente para la creación de instancias privadas. De esta manera, se obtiene el beneficio de un paquete de distribución, pero sin los inconvenientes de la lucha con una configuración que está diseñado para ejecutarse como un servicio.

  1. Desinstalar tomcat7 e instalar el tomcat7-user paquete:

    sudo apt-get install tomcat7-user

  2. Crear su propia instancia privada en algún lugar en el directorio de inicio:

    tomcat7-instance-create ~/my-instance

  3. Configurar su proyecto de Eclipse para el uso de la instalación de Tomcat en la ubicación que has creado anteriormente.

Ahora usted puede iniciar y detener su propia instancia de Tomcat desde dentro de su proyecto de Eclipse.

TL;DR

  • No instale tomcat7 para el desarrollo, uso tomcat7-user lugar.
  • Descargar el zip de distribución si eres un tradicionalista o como hacer las cosas de la manera difícil.

0voto

Shog9 Puntos 340

En mi experiencia sólo se debe utilizar oficialmente el empaquetado de componentes para su uso en producción. Para el desarrollo recomiendo conseguir los bits que necesita directamente de la red e instalar donde usted lo necesita.

Luego, cuando hayas terminado de desarrollar, implementar oficialmente el empaquetado de Tomcat.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: