Instalación de Wildfly

¿Que es WildFly?

WildFly (formalmente WildFly Application Server),1​ anteriormente conocido como JBoss AS, o simplemente JBoss, es un servidor de aplicaciones Java EE de código abierto implementado en Java puro, más concretamente la especificación Java EE. Al estar basado en Java, JBoss puede ser utilizado en cualquier sistema operativo para el que esté disponible la máquina virtual de Java.

 

Distribuciones basadas en Red Hat:

yum install java-1.8.0-openjdk.x86_64

Distribuciones basadas en Debian

apt-get install openjdk-8-jdk

 

Descargamos la versión estable de WildFly  desde la pagina oficial (http://wildfly.org/downloads/):

wget http://download.jboss.org/wildfly/13.0.0.Final/wildfly-13.0.0.Final.tar.gz
tar xvf wildfly-13.0.0.Final.tar.gz

 

Creamos un usuario para la gestión de la aplicación

groupadd wildfly

adduser -m -s /bin/bash -d /opt/wildfly-13.0.0.Final -g wildfly wildfly

Configuramos el profile del usuario

cat .bash_profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/
export PATH=$PATH:$JAVA_HOME/bin
export JBOSS_HOME=/opt/wildfly-13.0.0.Final
export PATH=$PATH:$JBOSS_HOME/bin

Configuración

accederemos a la carpeta “bin” y modificamos el script [WILDFLY_HOME]/bin/standalone.sh agregando lo siguiente en la linea 11

«SERVER_OPTS=–server-config=standalone-full.xml»

Direccionamiento IP:

agregamos la dirección ip privada del servidor a la interfaz publica en standalone-full.xml

vi [WILDFLY_HOME]/standalone/configuration/standalone-full.xml

<interfaces>

<interface name=»management»>

<inet-address value=»${jboss.bind.address.management:127.0.0.1}»/>

</interface>

<interface name=»public»>

<inet-address value=»${jboss.bind.address:192.168.1.88}»/>

</interface>

<interface name=»unsecure»>

<inet-address value=»${jboss.bind.address.unsecure:127.0.0.1}»/>

</interface>

</interfaces>

 

Parámetros maquina virtual java

Hay que ir a la carpeta ‘bin’ y editar el fichero [WILDFLY_HOME]/bin/standalone.conf para aprovechar al máximo la RAM del servidor,

JAVA_OPTS=»-Xms64m -Xmx1024m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=1024m -Djava.net.preferIPv4Stack=true»

 

Configuramos el JAVA_HOME en standalone.conf, editamos el fichero y buscamos JAVA_HOME=

 

vi [WILDFLY_HOME]/bin/standalone.conf

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/

 

Configuración base de datos.

En este caso vamos a configurar una base de datos Oracle

En el caso, dado que vamos a configurar una base de datos Oracle en Wildfly hay que colocar el driver de Oracle ojdbc7.jar en el directorio: [WILDFLY_HOME]/modules/system/layers/base/com/oracle/main/

Creamos el directorio

mkdir -p /modules/system/layers/base/com/oracle/main/

Accedemos al directorio y descargamos allí el archivo ojdbc7.jar

Configuramos el modulo

cat modules/system/layers/base/com/oracle/main/module.xml

<module xmlns=»urn:jboss:module:1.1″ name=»com.oracle»>

<resources>

<resource-root path=»ojdbc7.jar»/>

</resources>

<dependencies>

<module name=»javax.api»/>

<module name=»javax.transaction.api»/>

</dependencies>

</module>

Una vez configurado el modulo establecemos la configuración de la base de datos en [WILDFLY_HOME]/standalone/configuration/standalone-full.xml

<datasources>

<datasource jndi-name=»java:/jdbc/redorbita» pool-name=»redorbitaDS» enabled=»true» use-java-context=»true»>

<connection-url>jdbc:oracle:thin:@192,168.1.90:1521:redorbita</connection-url>

<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

<driver>ojdbc7.jar</driver>

<security>

<user-name>us_pool</user-name>

<password>us_pool</password>

</security>

</datasource>

<drivers>

<driver name=»ojdbc7.jar» module=»com.oracle»>

<xa-datasource-class>oracle.jdbc.driver.OracleDriver</xa-datasource-class>

</driver>

</drivers>

</datasources>

 

 

:wq!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *