viernes, 27 de junio de 2008

Tomcat sobre Linux

Tomcat en Linux

Bueno en esta oportunidad vamos a explicar como hacer para instalar Tomcat 6 en un Linux

Primero que nada hay que instalar java, en mi caso instala java 6.
Como la instalación fue bajo un Ubuntu-Server, lo que hago es lo siguiente

apt-get install sun-java6-jdk

Luego descargamos de la pagina de apache, la ultima versión de tomcat, y lo copiamos a alguna carpeta del Linux, y lo descomprimimos

tar -xvf apache...tar.gz

Luego lo copiamos al lugar donde nos guste tener el server en mi caso /softgxjava/tomcat

cp /carpeta donde descomprimimos/* /softgxjava/tomcat

luego lo que hacemos es crear el script para levantar el tomcat
entonces hacemos

vi /etc/init.d/tomcat6

y copiamos lo siguiente
#! /bin/sh

export JAVA_HOME="/softgxjava/java"
export JRE_HOME="/softgxjava/java"
export CATALINA_HOME="/softgxjava/tomcat"
export BASEDIR="/softgxjava/tomcat"
#export JAVA_OPTS="-Xms512M -Xmx1024M -Xss4M -Xloggc:/tmp/javalog.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintClassHistogram -XX:MaxPermSize=256m -Dorg.apache.lucene.mergeFactor=100 -Djava.awt.headless=true -Dfile.encoding=Cp1252"

start() {
  echo -n "Starting service Tomcat... "
  cd $CATALINA_HOME
  $CATALINA_HOME/bin/startup.sh
  echo "done"

}
stop() {
  #$CATALINA_HOME/catalogos.sh

  echo -n "Shutting down service Tomcat... "
  $CATALINA_HOME/bin/shutdown.sh > /dev/null 2>/dev/null
  echo "done"
}
case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  restart)
  stop
  start
  ;;

  *)
  echo "Uso: $0 {start|stop|restart}"
  exit 1
  ;;
esac
(en este script hay cosas que están de mas, pero las utilizo para otras cosas, por eso las dejo)

luego hacemos un link simbólico a la ruta donde tengamos instalado java

ln -s /ruta donde tenemos java /softgxjava/java

y listo con esto ya esta pronto ahora levantamos tomcat

/etc/init.d/tomcat start

y luego solo tenemos que probar que se levante tomcat

http://dir_ip:8080

si nos muestra la pagina vamos bien, ahora nos falta definir los roles en el tomcat y la contraseña para acceder el administrador, esto lo hacemos con el archivo

/softgxjava/tomcat/conf/tomcat-user.xml

y debe de quedar así

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="" roles="admin,manager"/>
</tomcat-users>

ahora si con

/etc/init.d/tomcat restart

y listo ya podes empezar a trabajar con tomcat

No hay comentarios: