Diferència entre revisions de la pàgina «Tomcat»
(→Intro) |
|||
Línia 45: | Línia 45: | ||
cap a una d'aquestes aplicacions de Tomcat. | cap a una d'aquestes aplicacions de Tomcat. | ||
− | Per fer-ho cal que exploris l'ús del [ | + | Per fer-ho cal que exploris l'ús del [https://httpd.apache.org/docs/current/mod/mod_proxy.html mòdul proxy invers d'Apache]. |
<br> | <br> |
Revisió del 15:27, 22 feb 2016
Contingut
Intro
Tomcat és un servidor d'aplicacions creat per l'organització Apache. Això no significa que calgui el servidor Apache per fer-lo funcionar, però sol utilitzar-se conjuntament.
Alguns avantatges d'utilitzar un servidor d'aplicacions:
- Gestió unificada d'usuaris i contrasenyes
- Mànager: gestió de les apps GUI com si fossin serveis (start, stop, etc.)
- Facilitació del deployment pels desenvolupadors
Instal·lació
Disposes d'aquest tutorial instal·lació Tomcat a Ubuntu 14.04. Instal·la't en el teu servidor AWS o raspberry.
Accés per túnel al manager
Una manera d'accedir al nostre Tomcat seria obrint el port 8080 a l'exterior. Però això té força desavantages:
- Accés amb una URL http://elmeudomini.xyz:8080 fa lleig
- Alguns proxies (com el de l'insti) bloquegen l'accés de sortida a ports no estàndard com el 8080.
- Exposem la interfície de management a l'exterior
Per tant, una manera segura de començar a administrar el nostre Tomcat serà a través d'un túnel SSH al nostre servidor. Per als que tenen Linux instal·lat és tan fàcil com fer:
$ ssh -L 8080:localhost:8080 elmeuserver.xyz
i això farà que veiem el localhost:8080 vist des de elmeuserver.xyz al meu port local 8080. Podem, doncs, accedir al Tomcat remot amb:
http://localhost:8080
Configuració del manager
El mànager ens permetrà engegar i parar les apps (servlets) que tinguem instal·lades al Tomcat. D'entrada ve deshabilitat.
Habilita-ho creant un usuari, tal com indica la pàgina que pots llegir fent:
http://localhost:8080/manager/html
Configurant Apache per mostrar una app en concret
Hi ha algunes apps d'exemple ja disponibles. Mira a la pàgina principal del Tomcat i explora-les per veure exemples de funcionament, en particular el de JSP.
Ara es tractarà que redirigeixis el trànsit de la web principal, per exemple
http://elmeudomini.xyz/app1
cap a una d'aquestes aplicacions de Tomcat.
Per fer-ho cal que exploris l'ús del mòdul proxy invers d'Apache.
Desenvolupaments varis
- Tutorial Tomcat+Eclipse+Servlets: http://www.coreservlets.com/Apache-Tomcat-Tutorial/