Instalando Java en el directorio HOME de un usuario
En ocaciones se ha desarrollado una app … que corre con cierta version de tomcat y cierta version de java..
Entonces… si tenemos un servidor que corra diferentes aplicaciones tomcat con diferentes versiones de java…
Entonces para que instalar un java global(me refieron a un version java que sea general para todos los usuarios)… por que no instalar un java para cada usuario que corra una aplicacion que requiere una version de tomcat y java especifica…
Aqui en este articulo blogero pedalero… les mostrare el como instalarce una version de java y tomcat recientes para un usarlo solo en el entorno que respecta al usuario llamado j4nusx …
Nota: he usado slackware… ya que es una distro muy sencilla y la corro en xen sin problemas… ademas… ademas de que slackware te permite adquirir un conocimiento total sobre el software que operas o compilas sobre el….
Bueno empecemos…
Lo primero sera agregar las siguientes variables al fichero $HOME/.bash_profile, en este fichero reside todo lo que respecta a la declaracion de variables del entorno que se cargaran cuando el usuario inicie una sesion.
export JAVA_HOME=/home/j4nusx/jdk1.6.0_10
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin
# La variable de tomcat la agregamos aqui para evitarnos el tener que agregarla despues..
export TOMCAT_HOME=${HOME}/apache-tomcat-6.0.16
Ahora me descarglo las version de jdk y apache tomcat que usare
j4nusx@mayte:~$ ls apache-tomcat-6.0.16.tar.gz jdk-6u10-beta-linux-i586.bin* jdk1.6.0_10/
Procedo a instala jdk
j4nusx@mayte:~$ ./jdk-6u10-beta-linux-i586.bin
Si todo salio bien… podras ver algo como esto… si te has logeado una vez mas con el usuario j4nusx
j4nusx@mayte:~$ java -version java version "1.6.0_10-beta" Java(TM) SE Runtime Environment (build 1.6.0_10-beta-b25) Java HotSpot(TM) Client VM (build 11.0-b12, mixed mode, sharing)
Bien.. bueno ya esta instalado y sin contratiempos…. ahora procedemos a instalar tomcat ( eres tu don gato ? )
Instalar la Versión Binaria de Tomcat
j4nusx@mayte:~$ tar -xvzf apache-tomcat-6.0.16.tar.gz
Arrancando Tomcat
j4nusx@mayte:~$ $TOMCAT_HOME/bin/startup.sh
Si arrancaste tomcat podras ver lo siguiente:
j4nusx@mayte:~/apache-tomcat-6.0.16/bin$ ./startup.sh Using CATALINA_BASE: /home/j4nusx/apache-tomcat-6.0.16 Using CATALINA_HOME: /home/j4nusx/apache-tomcat-6.0.16 Using CATALINA_TMPDIR: /home/j4nusx/apache-tomcat-6.0.16/temp Using JRE_HOME: /home/j4nusx/jdk1.6.0_10/jre
Y en la tabla de procesos podras ver esto otro
/home/j4nusx/jdk1.6.0_10/jre/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
Parando Tomcat
Si desea para tomcat… bastara con invocar el siguiente script
j4nusx@mayte:~$ $TOMCAT_HOME/bin/shutdown.sh
Para verificar que tomcat esta ahi … de una manera visual… bastara con meter esta url a firefox http://localhost:8080
