Manual Completo para el Despliegue de Aplicaciones Web y Configuración de Servidores

Informática y Telecomunicaciones3,11 KB

Despliegue de Aplicaciones Web

Para realizar el despliegue básico, copiamos una copia de la carpeta de nuestra aplicación en $CATALINA_HOME/webapps y si, posteriormente desde un navegador, accedemos en local a http://127.0.0.1:8080/Aplic_Web, tendríamos la aplicación funcionando.

Despliegue de la App Web

Siguiendo con la aplicación desarrollada en el punto anterior (Aplic_Web), vamos a crear un fichero descriptor del despliegue web.xml, que es el encargado de describir las características de despliegue de la aplicación.

Mi primer descriptor web.xml.

Estructura de la Aplicación

Aplic_Web/
---index.jsp
---WEB-INF
-----classes
-----lib
-----web.xml

Comandos de Compilación y Empaquetado

  • #javac -d WEB-INF/classes *.java: este comando tiene como finalidad la compilación de las clases Java de nuestra aplicación.
  • #jar cvf Aplic_Web.war WEB-INF: para crear el archivo .WAR.

Instalación de JBoss

Descarga e instalación de Java Development Kit (JDK)

#aptitude search "?provides(java-runtime)"
#apt-get install default-jre openjdk-6-jdk

Para agregar un repositorio, editamos el archivo sources.list:

#nano /etc/apt/sources.list

Añadimos la línea: deb http://ftp.ch.debian.org/debian/ squeeze main non-free, guardamos y seguimos con los comandos:

#aptitude install sun-java6-jre sun-java6-jdk
#update-alternatives --config java

Descarga e instalación de JBoss Application Server 6.0

#unzip jboss-as-distribution-6.0.0.Final.zip

Crear el usuario de JBoss

#groupadd jboss
#useradd -s /bin/bash -g jboss jboss
#passwd jboss
#usermod -d /usr/local/jboss/jboss-6.0.0.Final/ jboss

Establecer las variables de entorno JAVA_HOME y JBOSS_HOME

JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
JBOSS_HOME=/usr/local/jboss/jboss-6.0.0.Final
PATH=$PATH:$JAVA_HOME/bin:$JBOSS_HOME/bin
export PATH JAVA_HOME JBOSS_HOME

Automatización y Configuración como Servicio

Crear un script para automatizar JBoss con los parámetros/funcionalidades "start/stop/restart" y configurar JBoss para que se ejecute como un servicio:

JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss/jboss-6.0.0.Final"}
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_24"}

Acceder a la consola de administración de JBoss.

Descargar

PDF Word HTML