lunes, 2 de febrero de 2015

Instalando Jboss 7 Final + Java JDK en CentOS

Comenzemos con los Requerimientos:

JBoss AS 7 requiere java JDK 1.6 o superior, yo estaria utilizando el JDK 1.7

El jdk lo pueden descargar desde http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

Especificamente la version 7 esta disponible desde el sgte enlace:
Java JDK 7

Para mi centos x64 estaria utilizando

Linux x64135.63 MB   jdk-7u71-linux-x64.tar.gz

Como ya lo quiero descargar directamente en mi servidor, hare un wget dentro del directorio /opt
Si lo descargan desde algun browser, necesitaran aceptar los acuerdos de licencia del software, de igual manera si lo descargan con wget y para ello deben utilizar el parametro AuthParam.
Una manera de conseguir un valor valido del parametro es desde un navegador, aceptar los acuerdos de licencia, iniciar la descarga y cancelarla.
Una vez cancelada la descarga pueden obtener la url completa con el paramatro AuthParam haciendo clic derecho en el archivo cancelado y copiar direccion de enlace



Obtendrian una url similar a la que muestro a continuacion
http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz?AuthParam=1420222715_80b03f490b70cb11fbc0391297fc8b5c

Desde la terminal de Linux de nuestro servidor entonces hariamos
# cd /opt/
# wget http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz?AuthParam=1420222715_80b03f490b70cb11fbc0391297fc8b5c
Renombrar
# mv jdk-7u71-linux-x64.tar.gz?AuthParam=1420222715_80b03f490b70cb11fbc0391297fc8b5c jdk-7u71-linux-x64.tar.gz
Descomprimir
# tar xzf  jdk-7u71-linux-x64.tar.gz
Como segundo paso, instalar java utilizando alternatives.
# cd /opt/jdk1.7.0_72/ 
# alternatives --install /usr/bin/java java /opt/jdk1.7.0_72/bin/java 2 
Verificar la instalacion
# alternatives --config java
Si se instalo correctamente, tendran una salida similar a la sgte:
Hay 1 programa que proporciona 'java'.

Seleccion           Comando
*+1                     /opt/jdk1.7.0_71/
Ahora instalaremos javac y los comandos jar
# alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_72/bin/jar 2 
# alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_72/bin/javac 2 
# alternatives --set jar /opt/jdk1.7.0_72/bin/jar
 # alternatives --set javac /opt/jdk1.7.0_72/bin/javac
Ahora podemos verificar la version de java activa en el sistema
# java -version

Instalacion JBOSS.

Comenzar descargando Jboss Application Server 7.

Las distribuciones pueden ser obtenidas desde http://jbossas.jboss.org/downloads
wget 'http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz'
Extraer la distribucion descargada en un directorio del sistema de archivos.

Yo lo instalare en /opt/jboss
#cd /opt/jboss
# tar xzf  jboss-as-7.1.1.Final.tar.gz
Jboss tiene 2 modos de operacion: Standalone y Domain.
Documentacion https://docs.jboss.org/author/display/AS71/Documentation

Iniciando JBoss Application Server 7

Para iniciar AS 7 utilizando la configuracion del web profile por default "modo standalone", cambiarse al directorio $JBOSS_HOME/bin
./standalone.sh

A continuacion desde cualquier browser pueden ingresar a http://localhost:9990/

Si desean acceder a la consola desde otro equipo remotamente deben editar standalone.xml y modificar el valor 127.0.0.1 por el deseado.

El archivo lo pueden encontrar en /opt/jboss/standalone/configuration
<interfaces>
    <interface name="management">
        <inet-address value="127.0.0.1"/>
    </interface>
    <interface name="public">
       <any-ipv4-address/>
    </interface>
</interfaces>

Fuentes:
http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/
https://docs.jboss.org/author/display/AS71/Documentation