Diferència entre revisions de la pàgina «Tomcat»
(Es crea la pàgina amb «__TOC__ == Intro == [http://tomcat.apache.org/ Tomcat] és un servidor d'aplicacions creat per l'organització Apache. Això no significa que calgui el servidor Apach...».) |
(→Intro) |
||
Línia 3: | Línia 3: | ||
== Intro == | == Intro == | ||
[http://tomcat.apache.org/ 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. | [http://tomcat.apache.org/ 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 | ||
<br> | <br> |
Revisió del 15:04, 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 proxy invers d'Apache.
Desenvolupaments varis
- Tutorial Tomcat+Eclipse+Servlets: http://www.coreservlets.com/Apache-Tomcat-Tutorial/