2009-02-23 10 views
12

Ciao Sto cercando di installare Apache-Tomcat su un Linux RedHat e sono interessato se c'è un posto standard per questo da installare. in altri lavori che ho visto Tomcat installato pressoQual è il percorso di installazione consigliato/standard per apache-tomcat su una Linux box

/opt/apache-tomcat- [VERSION]/

ma mi sarei aspettato di essere trovato sotto/usr. La risposta migliore avrà un link al sito autorevole.

Grazie mille,

David.

+0

Ho fatto più google e ho trovato un paio di HOWTO diversi che suggeriscono di metterlo in un paio di posti diversi/utente/locale/utente/condivisione/opt. Sembra che non ci sia un luogo concordato in cui questo vive. –

risposta

11

Non so se esiste una posizione "ufficiale", ma una cosa ragionevole da fare è fare ciò che hai fatto e fare riferimento a tomcat tramite un collegamento software in/usr/local/tomcat o alcuni di questi, che ti consentirebbero di aggiornare le versioni semplicemente installando una nuova versione in opt e cambiando il softlink.

8

Dipende da chi si chiede, ma vedo in questo modo:

/opt è in genere per il software add-on di terze parti./usr/è spesso per il software di 'sistema'. Le app compilate dall'utente vanno in/usr/local.

Ho messo tomcat in/opt/apache-tomcat-VERSION. Quindi creo un link simbolico come/opt/tomcat.

Il Linux Standards Base potrebbe avere più informazioni sull'argomento.

0

Sono abbastanza sicuro che non importa.

Proprio come applicazioni Java più ben educati cercare il JAVA_HOME variabile di ambiente per individuare l'installazione preferito Java, una volta che hai impostato CATALINA_HOME sia in .bashrc o .profile degli utenti interessati, il software necessità di individuare Tomcat dovrebbe essere in grado di trovarlo.

3

C'è un pacchetto Red Hat RPM per Tomcat 6 - solo "yum install tomcat6" e metterà tutto nel posto giusto per voi e sistemerà la sicurezza eseguendo Tomcat come utente dedicato (per non parlare di prendersi cura di aggiornamenti e patch mettendo Tomcat nel repository RPM).

La maggior parte degli eseguibili, la configurazione e la directory webapp si trovano in/var/lib/tomcat6 utilizzando questo metodo.

1

Qualcun altro ha menzionato http://www.pathname.com/fhs/pub/fhs-2.3.html, che è una buona informazione. Sfortunatamente, non hanno fornito alcuna informazione di accompagnamento, a parte un commento snarky.

In base a tale documento,/opt è dove verrà installato il software installato, quindi consiglierei/opt/tomcat e impostare CATALINA_HOME in questa directory.

Si dice anche che/var è dove vanno i dati variabili, quindi lo metterei in/var/tomcat e impostare CATALINA_BASE in questa directory.

Aggiungerò un po 'di sfondo. Se non si imposta CATALINA_BASE, il valore predefinito sarà lo stesso di CATALINA_HOME. Tuttavia, CATALINA_HOME dovrebbe essere l'installazione non adulterata e dovrebbe essere impostato come di sola lettura. Dovresti utilizzare una posizione diversa per elementi variabili come le tue directory e registri web attuali. Quindi, quando è necessario modificare le versioni, è semplice come cambiare CATALINA_HOME. Inoltre, puoi eseguire più istanze di Tomcat più facilmente senza avere più copie della stessa installazione.

Inoltre, non dimenticare di creare un file CATALINA_BASE/bin/setenv.sh (o .bat per Windows) invece di modificare CATALINA_HOME/bin/catalina.sh (o .bat per Windows).

Sì, questa è una quantità di informazioni superiore a quella richiesta da chiunque, ma spero che qualcuno la trovi utile.

Problemi correlati