Manual Completo para el Despliegue de Aplicaciones Web y Configuración de Servidores
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.
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
- version="2.5"
- <display-name>Descriptor Aplicacion Aplic_Web</display-name>
Mi primer descriptor web.xml.
Estructura de la Aplicación
Aplic_Web/
---index.jsp
---WEB-INF
-----classes
-----lib
-----web.xmlComandos 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-jdkPara agregar un repositorio, editamos el archivo sources.list:
#nano /etc/apt/sources.listAñ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 javaDescarga e instalación de JBoss Application Server 6.0
#unzip jboss-as-distribution-6.0.0.Final.zipCrear 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/ jbossEstablecer 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_HOMEAutomatizació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.