PDA

View Full Version : [Ubuntu Server] Server Apache + Tomcat


Naufr4g0
14-12-2006, 13:45
Salve a tutti,
ho da poco installato Apache Tomcat sul mio piccolo server linux (distro ubuntu server).
La distro mi ha configurato, non appena installata, un webserver apache che partiva in automatico all'avvio sulla porta 80 (html). Dopo l'installazione di Tomcat mi si è aperta un'altra porta: la 8080. Ora in pratica ho 2 porte che mi offrono lo stesso servizio, solo che naturalmente tramite la 8080 posso usare anche le pagine JSP, che è quello che mi interessa.
Come faccio a disabilitare il webserver principale Apache e portare Tomcat sulla porta 80 anzichè sulla 8080? Qualche suggerimento?
Grazie in anticipo

texerasmo
15-12-2006, 11:27
Hai due alternative
A) metti tomcat sulla porta 80
B) metti in comunicazione tomcat + apache con il mod_jk

io preferisco la seconda.

kingv
15-12-2006, 13:39
se non ti interessa più apache per servire contenuti statici disabilitalo:

/etc/init.d/apache2 stop
update-rc.d -f apache2 remove


e poi sposta tomcat sulla porta 80 editando il file /tomcatdir/conf/server.xml e modificando la riga:
<Connector port="8080" ...>
in
<Connector port="80" ...>

e facendo ripartire tomcat

Naufr4g0
15-12-2006, 15:26
Grazie per entrambi gli interventi.
Credo che momentaneamente opterò per la rimozionen di apache e il trasferimento di tomcat sulla porta 80.
In un secondo momento magari potrei metterli in comunicazione come mi ha suggerito texerasmo.

Naufr4g0
15-12-2006, 15:35
se non ti interessa più apache per servire contenuti statici disabilitalo:

/etc/init.d/apache2 stop
update-rc.d -f apache2 remove

Scusa, ma poi con quale comando lo riattivo all'avvio?
Sono ancora un po' niubbo con linux... :/
E vorrei anche sapere come fare partire tomcat all'avvio del sistema.

kingv
15-12-2006, 15:57
Scusa, ma poi con quale comando lo riattivo all'avvio?

update-rc.d apache2 defaults


E vorrei anche sapere come fare partire tomcat all'avvio del sistema.


un modo pulito è quello di scrivere uno script sulla falsariga di quelli in /etc/init.d e usare lo stesso metodo che hai visto con apache.

Naufr4g0
15-12-2006, 16:35
un modo pulito è quello di scrivere uno script sulla falsariga di quelli in /etc/init.d e usare lo stesso metodo che hai visto con apache.
Credo che ho ancora qualcosina da imparare.. :)

kingv
15-12-2006, 19:59
Credo che ho ancora qualcosina da imparare.. :)


http://rob.pectol.com/content/view/17/33/

con questo ce la puoi fare ;)