De qué manera debo instalar Apache Tomcat 7 en mi Ubuntu:
- Usando sudo
apt-get install tomcat7
- Desde el archivo zip descargado del sitio web de Apache.
No quiero que el servidor se inicie en cada arranque. Como la mayoría de las veces lo usaré en mi Eclipse para ejecutar aplicaciones web simples. Entonces, ¿necesito instalarlo de alguna otra manera para evitar que Tomcat se inicie automáticamente?
apt-get
.Así es como lo hice, mantiene separados el sistema tomcat y su propia instancia personal de tomcat.
Instale tomcat como de costumbre:
sudo apt-get install tomcat7
Instalar soporte de instancia privada:
sudo apt-get install tomcat7-user
Cree una instancia local en su carpeta de inicio:
Nota: -p establece el número de puerto (el valor predeterminado es 8080) y -c es el puerto de control (valor predeterminado 8005), los configuramos para que no compitamos con la instalación principal de tomcat como servicio. "mytomcat" puede ser lo que quiera, pero creará un directorio con este nombre en su hogar.
Ahora use lo siguiente para hacer feliz a Eclipse:
Ahora dentro de Eclipse puede crear un servidor Tomcat v7.0 y establecer el directorio de instalación como ~ / mytomcat.
Nota: las clases común, servidor y compartida también podrían ser enlaces, pero quería mantener las dos separadas.
fuente
Nota : funciona perfectamente para mí con Ubuntu 14.04 LTS y Eclipse Luna .
Use
sudo apt-get install tomcat7
para instalar Tomcat7. Asegúrese de instalar también tomcat7-admin usandosudo apt-get install tomcat7-admin
Ejecute el siguiente comando para verificar lo mismo.
Y antes de agregar un servidor en Eclipse, asegúrese de ejecutar los siguientes comandos, el servidor tomcat en eclipse espera tener estos archivos y carpetas en sus ubicaciones respectivas para que funcionen correctamente.
Si solo va a usar Eclipse para iniciar y detener el servidor tomcat, elimine el tomcat7 del script de inicio para deshabilitarlo y que se inicie automáticamente cada vez que la máquina se inicie.
Ahora abra la perspectiva Java EE en su Eclipse. Elija Nuevo servidor en el menú Archivo-> Nuevo o en la pestaña Nuevo servidor. En la siguiente pantalla, use / usr / share / tomcat7 como el directorio de instalación de tomcat o explore si desea elegir otro directorio de instalación personalizado de tomcat7 y haga clic en finalizar.
Referencias
2 - http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/
fuente
NB: esta respuesta se escribió en base al uso de Tomcat6. Necesito actualizarlo en función de haber intentado usar Tomcat 7. Consulte No se puede iniciar tomcat después de instalar una instancia privada .
Todo el software es diferente, obviamente, pero en general el software empaquetado es más rápido y fácil de instalar que las distribuciones comprimidas. Le permite configurar, iniciar y detener servicios de una manera bastante estándar, y si ejecuta Ubuntu en su entorno de producción, le permite ejecutar versiones consistentes para minimizar los problemas de compatibilidad. También le permite recibir actualizaciones de seguridad automáticamente.
Para Tomcat, es bastante fácil descargar la distribución zip, descomprimir y apuntar a Eclipse. Sin embargo, si desea mantenerlo actualizado, deberá administrarlo usted mismo. Si instala la versión empaquetada, recibirá actualizaciones automáticamente.
Cuando se utiliza Tomcat para el desarrollo, existen algunos problemas con la instalación del
tomcat7
paquete porque está destinado a ejecutarse como un servicio en segundo plano propiedad deltomcat7
usuario:sudo update-rc.d tomcat7 disable
para evitar que el servicio se inicie no es persistente en todas las actualizaciones, por lo que si eltomcat7
paquete se actualiza, se iniciará automáticamente la próxima vez que inicie.Sin embargo, si solo desea que Tomcat esté instalado para el desarrollo, y no desea ejecutarlo como un servicio en segundo plano todo el tiempo, existe una mejor alternativa para este propósito exacto; Hay un paquete específicamente para crear instancias privadas . De esta forma, obtiene el beneficio de una distribución empaquetada, pero sin las desventajas de luchar con una configuración diseñada para ejecutarse como un servicio.
Desinstale
tomcat7
e instale eltomcat7-user
paquete en su lugar:sudo apt-get install tomcat7-user
Cree su propia instancia privada en algún lugar de su directorio de inicio:
tomcat7-instance-create ~/my-instance
Configure su proyecto Eclipse para usar la instalación de Tomcat en la ubicación que acaba de crear arriba.
Ahora puede iniciar y detener su propia instancia privada de Tomcat desde su proyecto Eclipse.
TL; DR
tomcat7
para el desarrollo, usetomcat7-user
en su lugar.fuente
En mi experiencia, solo debe usar los componentes oficialmente empaquetados para uso de producción. Para el desarrollo, recomendaría obtener los bits que necesita directamente de la red e instalarlos donde los necesite.
Luego, cuando haya terminado de desarrollar, implemente en el Tomcat oficialmente empaquetado.
fuente