Está en la página 1de 9

Cómo instalar Wildfly en

CentOS 8
Publicado en 1 de mayo de 2020por Dean Conally
Categoría: Tutoriales | Etiquetas: Desarrollo de aplicaciones , Servidor de
aplicaciones , CentOS , CentOS 8 , Firewall , Java , Java Development Kit , Java
Platform , Java SDK , Java SE , JBoss AS , Open Java Development
Kit , OpenJDK , Provision , Provisioning , Runtime , Desarrollo de
software , Software Gestión , Mosca salvaje
Tiempo de lectura: 4 minutos

¿Qué es Wildfly?
WildFly es un servidor de aplicaciones de tiempo de ejecución Java y una
plataforma de administración de software implementada en Java. Se utiliza
principalmente para aprovisionar aplicaciones y servicios Java en una
plataforma basada en Java. Actualmente está desarrollado por Red Hat como
software de código abierto (aparte de los foros de la comunidad) y
anteriormente era mejor conocido como JBoss AS. Si bien el software WildFly
sigue siendo de código abierto, se puede comprar soporte pago de RedHat si
es necesario. RedHat continúa implementando una versión separada de este
software bajo el nombre JBoss EAP.

requisitos previos 
Primero, comencemos por verificar los requisitos previos necesarios para la
instalación.

Categoría Requisitos, convenciones o versión de software utilizada

sistema operativo CentOS 8 (no administrado)

Tipo de usuario Usuario root/básico de Linux

Software OpenJDK, WildFly

Dificultad de la tarea Medio: (Se requiere un conocimiento práctico básico de la línea de comand

Otro Conexión a Internet en nuestro servidor 


Comprobación del sistema
Para comenzar, verificaremos la versión de nuestro sistema y realizaremos las
actualizaciones necesarias para asegurarnos de que todo esté actualizado. Para
verificar la versión de nuestro sistema, ejecute este comando.

[root@host ~]# cat /etc/redhat-release

Nuestra salida será similar a la que se muestra a continuación.

CentOS Linux release 8.1.1911 (Core)

Esta salida implica que estamos ejecutando CentOS 8.

A continuación, nos aseguraremos de que nuestro servidor esté actualizado con


el último software usando estos comandos.

root@host:~# yum check-update

root@host:~# yum clean all

root@host:~# yum update

Una vez que hayamos terminado con esto y estemos seguros de que todo está
actualizado, podemos continuar con la instalación de OpenJDK y WildFly.

Nota:
Es necesario instalar Java antes de poder ejecutar el software. WildFly 11
requiere al menos Java 8 para ejecutarse.

Instalación de OpenJDK
OpenJDK (o Open Java Development Kit) es una implementación gratuita y de
código abierto de Java (SE) o Standard Edition Platform. Es una de las
plataformas Java de código abierto más frecuentes en uso en la
actualidad. Instalaremos OpenJDK antes de instalar WildFly.

Para comenzar, iniciaremos sesión en nuestro servidor como usuario root a


través de SSH. Nuestro primer comando instala el software OpenJDK.

[root@host ~]# dnf install java-11-openjdk-devel


El resultado de este comando será bastante largo, por lo que truncamos un
poco el resultado pero mostraremos qué paquetes se han instalado en el
servidor. Los siguientes paquetes son necesarios para OpenJDK.

Installed:

java-11-openjdk-devel-1:11.0.7.10-1.el8_1.x86_64

dconf-0.28.0-3.el8.x86_64

gtk3-3.22.30-4.el8.x86_64

abattis-cantarell-fonts-0.0.25-4.el8.noarch

adwaita-cursor-theme-3.28.0-2.el8.noarch

adwaita-icon-theme-3.28.0-2.el8.noarch

alsa-lib-1.1.9-4.el8.x86_64

at-spi2-atk-2.26.2-1.el8.x86_64

at-spi2-core-2.28.0-1.el8.x86_64

atk-2.28.1-1.el8.x86_64

cairo-1.15.12-3.el8.x86_64

cairo-gobject-1.15.12-3.el8.x86_64

colord-libs-1.4.2-1.el8.x86_64

copy-jdk-configs-3.7-1.el8.noarch

fribidi-1.0.4-7.el8_1.x86_64

gdk-pixbuf2-modules-2.36.12-5.el8.x86_64

giflib-5.1.4-3.el8.x86_64

graphite2-1.3.10-10.el8.x86_64

gtk-update-icon-cache-3.22.30-4.el8.x86_64

harfbuzz-1.7.5-3.el8.x86_64

hicolor-icon-theme-0.17-2.el8.noarch

jasper-libs-2.0.14-4.el8.x86_64

java-11-openjdk-1:11.0.7.10-1.el8_1.x86_64

java-11-openjdk-headless-1:11.0.7.10-1.el8_1.x86_64

javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch

jbigkit-libs-2.1-14.el8.x86_64

lcms2-2.9-2.el8.x86_64

libX11-1.6.7-1.el8.x86_64

libX11-common-1.6.7-1.el8.noarch
libXau-1.0.8-13.el8.x86_64

libXcomposite-0.4.4-14.el8.x86_64

libXcursor-1.1.15-3.el8.x86_64

libXdamage-1.1.4-14.el8.x86_64

libXext-1.3.3-9.el8.x86_64

libXfixes-5.0.3-7.el8.x86_64

libXft-2.3.2-10.el8.x86_64

libXi-1.7.9-7.el8.x86_64

libXinerama-1.1.4-1.el8.x86_64

libXrandr-1.5.1-7.el8.x86_64

libXrender-0.9.10-7.el8.x86_64

libXtst-1.2.3-7.el8.x86_64

libdatrie-0.2.9-7.el8.x86_64

libepoxy-1.5.2-1.el8.x86_64

libfontenc-1.1.3-8.el8.x86_64

libjpeg-turbo-1.5.3-10.el8.x86_64

libthai-0.1.27-2.el8.x86_64

libtiff-4.0.9-15.el8.x86_64

libwayland-client-1.15.0-1.el8.x86_64

libwayland-cursor-1.15.0-1.el8.x86_64

libwayland-egl-1.15.0-1.el8.x86_64

libxcb-1.13-5.el8.x86_64

lua-5.3.4-11.el8.x86_64

pango-1.42.4-6.el8.x86_64

pixman-0.36.0-1.el8.x86_64

rest-0.8.1-2.el8.x86_64

ttmkfdir-3.0.9-54.el8.x86_64

tzdata-java-2019c-1.el8.noarch

xorg-x11-font-utils-1:7.5-40.el8.x86_64

xorg-x11-fonts-Type1-7.5-19.el8.noarch

avahi-libs-0.7-19.el8.x86_64

cups-libs-1:2.2.6-28.el8.x86_64

fontconfig-2.13.1-3.el8.x86_64
fontpackages-filesystem-1.44-22.el8.noarch

gdk-pixbuf2-2.36.12-5.el8.x86_64

glib-networking-2.56.1-1.1.el8.x86_64

gsettings-desktop-schemas-3.32.0-3.el8.x86_64

json-glib-1.4.4-1.el8.x86_64

libgusb-0.3.0-1.el8.x86_64

libmodman-2.0.1-17.el8.x86_64

libproxy-0.4.15-5.2.el8.x86_64

libsoup-2.62.3-1.el8.x86_64

lksctp-tools-1.0.18-3.el8.x86_64

Complete!

Open JDK ahora está instalado, y podemos continuar con la instalación de


WildFly.

Instalación de moscas salvajes


Ahora estamos listos para instalar WildFly. Se considera un riesgo de seguridad
ejecutar WildFly como usuario raíz, por lo que, para comenzar, crearemos un
usuario y un grupo para WildFly. Podemos lograr esto usando los siguientes
comandos.

[root@host ~]# groupadd -r wildfly

[root@host ~]# useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin


wildfly

Nota:
WildFly también incluye un script add-user.sh ubicado dentro de la carpeta bin
para agregar usuarios.

A continuación, comenzaremos la instalación de WildFly. Empezamos


descargando la última versión de WildFly. En el momento de escribir este
artículo, la última versión era 19.0.0.Final . Si se da cuenta, descargaremos el
tarball en un directorio /tmp usando un simple comando wget.

[root@host~]#wget
https://download.jboss.org/wildfly/19.0.0.Final/wildfly-
19.0.0.Final.tar.gz -P /tmp
Ahora, extraeremos el tarball en el directorio /opt usando el siguiente comando.

[root@host ~]# tar xf /tmp/wildfly-19.0.0.Final.tar.gz -C /opt/

A continuación, crearemos un enlace simbólico que apuntará al directorio de


instalación de WildFly.

[root@host ~]# ln -s /opt/wildfly-19.0.0.Final /opt/wildfly

Luego, cambiaremos la propiedad del directorio al usuario wildfly.

[root@host ~]# chown -RH wildfly: /opt/wildfly

Este paso completa la instalación de WildFly. Ahora pasaremos a configurar


WildFly.

Configuración de moscas salvajes


Primero, crearemos un directorio donde se ubicarán los archivos de
configuración de WildFly. 

[root@host ~]# mkdir -p /etc/wildfly

A continuación, copiaremos el archivo de configuración en el directorio que


acabamos de crear.  

[root@host~]#cp/opt/wildfly/docs/contrib/scripts/systemd/
wildfly.conf /etc/wildfly/

Como se indica en la configuración de WildFly, se ejecutará de forma


predeterminada en modo independiente y escuchará en todas las
interfaces. Pero, si necesitamos ajustarlo, podemos editar el archivo wildfly.conf
usando vim o nano. Ahora, copiaremos el script de inicio binario de WildFly en
nuestro directorio bin, modificaremos la configuración de permisos y,
finalmente, habilitaremos el software para utilizar systemd.

[root@host ~]# cp
/opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

[root@host ~]# sh -c 'chmod +x /opt/wildfly/bin/*.sh'


[root@host~]#cp/opt/wildfly/docs/contrib/scripts/systemd/
wildfly.service/ etc/systemd/system/

En el primer comando, copiamos el script en el directorio binario. Con el


segundo, agregamos permisos ejecutables para que podamos ejecutar el script,
y con el tercero, agregamos el archivo wildfly.service en systemd para que
podamos usar systemd para controlar el servicio.

Ahora podemos iniciar WildFly. Ejecute los siguientes comandos para iniciar


WildFly.

[root@host ~]# systemctl daemon-reload

[root@host ~]# systemctl start wildfly

[root@host ~]# systemctl enable wildfly

A continuación, configuremos nuestro firewall para permitir el acceso a WildFly.

[root@host ~]# firewall-cmd --zone=public --permanent --add-


port=8080/tcp

Usando este comando, abrimos el puerto 8080 en el firewall. 

Ahora, reiniciaremos el firewall para cargar la nueva regla.

Wildfly is now installed. We should see the following page when


accessing our server or domain on port 8080 in a browser.
La URL adecuada se vería así: http://nuestro-servidor-
ip:8080 o http://nuestro-dominio.com:8080

Administración
WildFly 19 proporciona dos opciones administrativas para administrar nuestra
instancia de WildFly en ejecución.

 Una consola de administración basada en web


 Una interfaz de línea de comandos

Consola de administración
Para llegar a la consola de administración basada en la web de WildFly, siga el
enlace dentro de la pantalla de bienvenida. Para acceder directamente a la
Consola de administración, dirija su navegador a:
http://my.ser.ver.ip:9990/console.

Nota:
El puerto predeterminado para la interfaz administrativa es el puerto 9990. Esto
se puede configurar en el archivo wildfly.conf predeterminado.

¡Felicidades! Ahora está ejecutando WIldFly en su servidor. ¡Esperamos que este


artículo haya sido útil para proporcionar toda la información necesaria para
instalar y configurar WildFly!

¡Llame ahora para una consulta


gratuita!
¿Está buscando una plataforma sólida desde la que pueda desarrollar, lanzar y
alojar su aplicación Java? ¡Liquid Web tiene la capacidad de brindarle una
configuración dedicada , virtual o en clúster confiable desde la cual puede
seguir su proyecto durante todo el ciclo de vida del desarrollo!

Para obtener más información, llámenos hoy al 800.580.4985, o abra un chat o


un ticket con nosotros para hablar con uno de nuestro equipo de soluciones
bien informado o un asesor de hospedaje experimentado. ¡Se comprometerán
con usted para discutir sus necesidades y objetivos para proporcionar una
configuración bien equilibrada en la que su negocio pueda prosperar!

También podría gustarte