[NaLug] info base installaz TOMCAT su linux
Giorgio Agrelli
giorgio_a a inwind.it
Gio 6 Lug 2006 12:38:18 CEST
alfredo wrote:
> mini mini, spudoratamente copiata dai ports di crux:
> - wget
> http://apache.markoer.org/tomca/tomcat-5/5.5.17/bin/apache-tomcat-5.5.17.tar.gz
> - tar xzf apache-tomcat-5.5.17.tar.gz
> - mkdir /usr/lib/tomcat (o /usr/local/lib/tomcat a seconda della distro)
> - cd apache-tomcat
> - cp -r * /usr/lib/tomcat
>
> gli script per avviare e fermare tomcat sono startup.sh e shutdown.sh e
Si, io con il port di crux dissento per quanto riguarda lo script di rc...
loro fanno girare tomcat come root, mentre secondo me dovrebbe girare come
utente non privilegiato, ad es utente tomcat creato all'uopo... (in tal caso
non riuscirebbe ad usare il port tcp 80, ma credo che sia buona pratica, oltre
che configurazione di default, farlo girare su port alto come l'8080, ed
eventualmente piazzare un apache che faccia da reverse proxy per tomcat,
pubblicandolo sull'80).
io lo faccio partire con qualcosa di molto semplice come:
#!/bin/sh
#
# /etc/rc.d/tomcat: start/stop jakarta tomcat servlet container
#
case "$1" in
start)
su tomcat -c "/opt/tomcat/bin/startup.sh"
;;
stop)
su tomcat -c "/opt/tomcat/bin/shutdown.sh"
;;
restart)
su tomcat -c "/opt/tomcat/bin/shutdown.sh"
sleep 4
su tomcat -c "/opt/tomcat/bin/startup.sh"
;;
*)
echo "usage: $0 start|stop|restart"
;;
esac
# End of file
questo dopo avere scompattato l'archivio tomcat in opt, avere fatto link
simbolico tra apache-tomcat-X.Y.Z e tomcat e aver fatto un bel chown -R
tomcat.tomcat /opt/apache-tomcat-X.Y.Z
Inoltre di solito piazzo anche la jvm in /opt... mi piace che crux provi a
dare una visione uniforme di tutto il sistema, ma a mio parere tomcat, come
java e tutto ciò che vi gira sopra, sono completamente slegati dal resto del
sistema, quindi li piazzo in opt... BTW se vi serve classpath sun provate
BlackDown come jvm, purtroppo non è libera, ma è velocissima :) :-)
Cmq ricapitolando basta che l'amico di Joseph si procuri l'archivio di tomcat
e quello di una jvm, li scompatti per es in opt, crei un paio di link
simbolici per facilitarsi la vita, crei un utente e un gruppo, faccia un chown
-R, modifichi il file catalina.sh che si trova in tomcat/bin per aggiustare o
aggiungere le variabili JAVA_HOME e eventualmente JAVA_OPTS, e si crei un
semplice script di start/stop per il suo sistema come quello su...
Poi eventualmente usare apache con ProxyPass e ReverseProxyPass o AJP13
(mod_jk da procurarsi a parte su apache 1/2.0, o mod_proxy_ajp su apache 2.2)
per pubblicarlo via apache che fa da reverse proxy.
Saluti...
g.
--
NullPointer || GnuPG/PGP Key-Id: 0x343B22E6
http://cruxppc.sunsite.dk
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 252 bytes
Descrizione: OpenPGP digital signature
Url: http://nalug.net/pipermail/ml/attachments/20060706/260f9b4b/signature.bin
Maggiori informazioni sulla lista
ml