2009-02-23 25 views
12

Hola Estoy buscando instalar Apache-Tomcat en RedHat Linux y estoy interesado si hay un lugar estándar para instalarlo. en otros trabajos que he visto Tomcat instalado en¿Cuál es la ruta de instalación recomendada/estándar para apache-tomcat en una caja de linux

/opt/apache-tomcat [VERSIÓN]/

pero yo esperaría que se encuentran en/usr. La mejor respuesta tendrá un enlace al sitio autorizado.

Muchas gracias,

David.

+0

He hecho más búsquedas en Google y he encontrado un par de CÓMO diferentes que sugieren ponerlo en un par de lugares diferentes/usuario/local/usuario/compartir/opt. Parece que no hay un lugar acordado donde esto vive. –

Respuesta

11

No sé si existe algo así como un lugar "oficial", pero una cosa razonable sería hacer lo que ha hecho y referirse a tomcat a través de un enlace suave en/usr/local/tomcat o algo así, que le permitiría actualizar versiones simplemente instalando una nueva versión en opt y cambiando el softlink.

8

Depende de a quién le pregunte, pero yo lo veo de esta manera:

/opt es típicamente para software de terceros add-on./usr/es a menudo para el software 'sistema'. Las aplicaciones compiladas por el usuario entran en/usr/local.

Puse Tomcat en/opt/apache-tomcat-VERSION. Luego hago un enlace simbólico a/opt/tomcat.

El Linux Standards Base puede tener más información al respecto.

0

Estoy bastante seguro de que no importa.

Al igual que las aplicaciones Java más bien educados buscar la variable JAVA_HOME entorno para localizar la instalación de Java preferido, una vez que haya establecido CATALINA_HOME en cualquiera .bashrc o .profile de los usuarios afectados, el software necesidad de localizar Tomcat debería ser capaz de encontrarlo.

3

Hay un paquete Red Hat RPM para Tomcat 6 - simplemente "yum install tomcat6" y pondrá todo en el lugar correcto para usted y reparará la seguridad ejecutando Tomcat como un usuario dedicado (sin mencionar el cuidado de actualizaciones y parches poniendo a Tomcat en el repositorio de RPM).

La mayoría de los ejecutables, la configuración y el directorio de aplicaciones web terminan en/var/lib/tomcat6 utilizando este método.

1

alguien mencionó http://www.pathname.com/fhs/pub/fhs-2.3.html, que es una buena información. Desafortunadamente, no proporcionaron ninguna información acompañante, aparte de un comentario sarcástico.

Según ese documento,/opt es donde iría el software instalado, entonces recomendaría/opt/tomcat, y establecer CATALINA_HOME en este directorio.

También dice/var es donde irían los datos variables, entonces lo pondría en/var/tomcat y establecería CATALINA_BASE en este directorio.

Voy a agregar un poco de fondo. Si no configura CATALINA_BASE, se establecerá de manera predeterminada en CATALINA_HOME. Sin embargo, CATALINA_HOME debe ser la instalación no adulterada, y debe establecerse como de solo lectura. Debería usar una ubicación diferente para cosas variables como sus registros y directorios web reales. Luego, cuando necesite cambiar versiones, es tan simple como cambiar CATALINA_HOME. Además, puede ejecutar múltiples instancias de Tomcat más fácilmente sin tener múltiples copias de la misma instalación.

Además, no olvide crear un archivo CATALINA_BASE/bin/setenv.sh (o .bat para Windows) en lugar de editar CATALINA_HOME/bin/catalina.sh (o .bat para Windows).

Sí, esta es más información de la que nadie ha pedido, pero es de esperar que alguien la encuentre útil.

Cuestiones relacionadas