<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Tomcat</id>
	<title>Instal·lació Tomcat - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Tomcat"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Tomcat&amp;action=history"/>
	<updated>2026-08-30T09:56:48Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Tomcat&amp;diff=257325&amp;oldid=prev</id>
		<title>Joan: Es crea la pàgina amb «http://vladimir.prie.to/content/como-instalar-tomcat-en-ubuntu  Lo primero es saber si tienes java instalado en tu máquina, puedes usar Synaptic, o bien digitar este com...».</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Tomcat&amp;diff=257325&amp;oldid=prev"/>
		<updated>2018-05-30T18:07:19Z</updated>

		<summary type="html">&lt;p&gt;Es crea la pàgina amb «http://vladimir.prie.to/content/como-instalar-tomcat-en-ubuntu  Lo primero es saber si tienes java instalado en tu máquina, puedes usar Synaptic, o bien digitar este com...».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;http://vladimir.prie.to/content/como-instalar-tomcat-en-ubuntu&lt;br /&gt;
&lt;br /&gt;
Lo primero es saber si tienes java instalado en tu máquina, puedes usar Synaptic, o bien digitar este comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ dpkg --get-selections | grep sun-java&lt;br /&gt;
sun-java6-bin                                   install&lt;br /&gt;
sun-java6-jdk                                   install&lt;br /&gt;
sun-java6-jre                                   install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ens baixem el Tomcat del lloc oficial: http://tomcat.apache.org/&lt;br /&gt;
&lt;br /&gt;
Ens baixem la versió 6, i la descomprimim&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar xvzf apache-tomcat-6.0.16.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i el movem en el que serà el nostre directori:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo mv apache-tomcat-6.0.16 /usr/share/tomcat6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego hay que indicar el JAVA_HOME a tomcat, esto es debido a la &amp;quot;manualidad&amp;quot; de la instalación. Se puede hacer de dos formas, editando tu archivo .bashrc (que está ubicado en tu home) o bien, dandoselo en el archivo .sh del servicio (que aun no creamos).&lt;br /&gt;
&lt;br /&gt;
$ nano ~/.bashrc -&amp;gt; això signigfica editar el fitxer ocult bashrc, que es troba en el home, i que s'executa en fer login. Amb EXPORT podem ficar les variables d'entorn que ens interessen&lt;br /&gt;
&lt;br /&gt;
al final del fitxer s'afegeix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export JAVA_HOME=/usr/lib/jvm/java-6-sun &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(al final del tutorial diu que això de fet no cal)&lt;br /&gt;
&lt;br /&gt;
i ja podem iniciar el Tomcat:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo /usr/share/tomcat6/bin/startup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://localhost:8080/ -&amp;gt; efectivament, funciona&lt;br /&gt;
&lt;br /&gt;
Per tal de no haver d'iniciar el Tomcat cada vegada, i que s'inicïi sol a l'inici del sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo nano /etc/init.d/tomcat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i en el fitxer escriure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Tomcat auto-start&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# description: Auto-starts tomcat&lt;br /&gt;
&lt;br /&gt;
# processname: tomcat&lt;br /&gt;
&lt;br /&gt;
# Tomcat auto-start&lt;br /&gt;
#&lt;br /&gt;
# description: Auto-starts tomcat&lt;br /&gt;
# processname: tomcat&lt;br /&gt;
# pidfile: /var/run/tomcat.pid&lt;br /&gt;
&lt;br /&gt;
export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
start)&lt;br /&gt;
sh /usr/share/tomcat6/bin/startup.sh&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
sh /usr/share/tomcat6/bin/shutdown.sh&lt;br /&gt;
;;&lt;br /&gt;
restart)&lt;br /&gt;
sh /usr/share/tomcat6/bin/shutdown.sh&lt;br /&gt;
sh /usr/share/tomcat6/bin/startup.sh&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto no basta y hay que hacerlo ejecutable, osea, no sólo texto, sino que texto &amp;quot;con sentido&amp;quot; :)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo chmod 755 /etc/init.d/tomcat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y finalmente, un truquillo per tal de què arrenqui automàticament el servei en l'inici del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esto hará que el script del servicio recién creado, se instale en los diferentes niveles que tiene linux.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo update-rc.d tomcat defaults 99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
update-rc.d és un aplicatiu que es trova a /usr/sbin&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update-rc.d [-n] name defaults|multiuser [NN | SS KK]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 update-rc.d  updates  the  System  V  style  init script links /etc/rcrunlevel.d/NNname whose target is the script&lt;br /&gt;
       /etc/init.d/name.  These links are run by init when it changes runlevels; they are generally  used  to  start  and&lt;br /&gt;
       stop  system  services  such as daemons.  runlevel is one of the runlevels supported by init, namely, 0123456789S,&lt;br /&gt;
       and NN is the two-digit sequence number that determines where in the sequence init will run the scripts.&lt;br /&gt;
&lt;br /&gt;
When run with either the defaults,  multiuser,  start,  or  stop  options,  update-rc.d  makes  links  /etc/rcrun‐&lt;br /&gt;
       level.d/[SK]NNname that point to the script /etc/init.d/name.&lt;br /&gt;
&lt;br /&gt;
És a dir, si faig&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
etc$ ls -la rc3.d/*tomcat*&lt;br /&gt;
lrwxrwxrwx 1 root root 16 2008-06-27 18:49 rc3.d/S99tomcat -&amp;gt; ../init.d/tomcat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
veig que hi ha un enllaç simbòlic, que vol dir que quan s'executi el nivell 3 de l'arrencada s'executaran tots els scripts que hi ha aquí dins, concretament el S99tomcat, i com que hi ha un enllaç, realment s'executarà /init.d/tomcat (l'opció start que hi ha dins del script tomcat):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
case $1 in&lt;br /&gt;
start)&lt;br /&gt;
sh /usr/share/tomcat6/bin/startup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Zona d'administració del Tomcat:&lt;br /&gt;
&lt;br /&gt;
NOTE: For security reasons, using the administration webapp is restricted to users with role &amp;quot;admin&amp;quot;. The manager webapp is restricted to users with role &amp;quot;manager&amp;quot;.  Users are defined in $CATALINA_HOME/conf/tomcat-users.xml.&lt;br /&gt;
&lt;br /&gt;
Modificar el fitxer tomcat-users.xml, i ficar els logins i pwd que poden entrar com a administradors. Per ex (més exemples en l'equivalent de Windows)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;tomcat-users&amp;gt;&lt;br /&gt;
  &amp;lt;user username=&amp;quot;admin&amp;quot; password=&amp;quot;admin&amp;quot; roles=&amp;quot;admin,manager&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tomcat-users&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reinciar: sutdown.sh i startup.sh i ja puc entrar en la zona d'administració&lt;br /&gt;
&lt;br /&gt;
=Quant a les variables d'entorn=&lt;br /&gt;
Dins del directori /bin, a part del startup.sh i shutdown.sh, hi ha el script catalina.sh, que és molt important perquè de fet el startup.sh el crida. Aquí es veu quines són les variables d'entorn que han d'estar especificades (n'hi ha d'obligatòries i opcionals). Les obligatòries són CATALINA_HOME, JAVA_HOME i JRE_HOME. &lt;br /&gt;
&lt;br /&gt;
Quant a les variables d'entorn, recordem que:&lt;br /&gt;
*si a la línia de comandes fem export JAVA_HOME=... només serà vàlid per a la sessió actual. Quan reiniciem la màquina la informació es perd.&lt;br /&gt;
*si fiquem una variable d'entorn amb export a ~/.bashrc només és vàlid per a l'usuari que executa. Recordem que .bashrc és un script que s'executa a l'inici associat a l'usuari que inicia la sessió.&lt;br /&gt;
* el script /etc/bash.bashrc és es script d'inici per a les sessions que s'inicien en el shell.&lt;br /&gt;
*si volem que les variables d'entorn siguin globals, podem editar /etc/environment (a Ubuntu) o /etc/profile&lt;br /&gt;
* ~/.bashrc s'executa després de /etc/environment, de manera que podria modificar a posteriori alguna variable d'entorn de les que està definida a /etc/environment.&lt;br /&gt;
&lt;br /&gt;
Actualment a /etc/environment tinc:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATH=&amp;quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&amp;quot;&lt;br /&gt;
LANG=&amp;quot;es_ES.UTF-8&amp;quot;&lt;br /&gt;
CATALINA_HOME=/usr/share/tomcat6  &lt;br /&gt;
CATALINA_BASE=/usr/share/tomcat6  &lt;br /&gt;
CATALINA_OPTS=-server -Xms384M -Xmx512M&lt;br /&gt;
ANT_HOME=/usr/share/ant&lt;br /&gt;
JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>