WildFly, anteriormente conocido como JBoss, es un servidor de aplicaciones Java EE de código abierto muy popular, conocido por su escalabilidad y flexibilidad. Es ideal para desarrolladores que buscan implementar aplicaciones Java de alto rendimiento. Esta guía explica cómo instalar y configurar WildFly en Debian 12, ofreciendo instrucciones claras y específicas para usuarios que se inician en la administración de servidores de aplicaciones Java.

Requisitos Previos

Para instalar WildFly en Debian 12, necesitarás:

  • Un servidor con Debian 12.
  • Acceso al servidor con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Es fundamental comenzar con un sistema actualizado para asegurar la compatibilidad y seguridad.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Java

WildFly requiere Java para funcionar, ya que es un servidor de aplicaciones Java.

  1. Instalar Java OpenJDK 11:
   sudo apt install openjdk-11-jdk -y
  1. Verificar la instalación de Java:
    Comprueba que Java está correctamente instalado.
   java -version

Paso 3: Descargar e Instalar WildFly

  1. Descargar WildFly:
    Descarga la última versión de WildFly desde su sitio web oficial.
   cd /opt
   sudo wget https://download.jboss.org/wildfly/21.0.0.Final/wildfly-21.0.0.Final.tar.gz
   sudo tar -xvzf wildfly-21.0.0.Final.tar.gz
   sudo mv wildfly-21.0.0.Final wildfly
  1. Crear un usuario para WildFly:
    Es una buena práctica crear un usuario específico para WildFly para mejorar la seguridad.
   sudo groupadd -r wildfly
   sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
   sudo chown -R wildfly:wildfly /opt/wildfly

Paso 4: Configurar WildFly

  1. Configurar el servicio systemd para WildFly:
    Configura WildFly para que se ejecute como un servicio.
   sudo nano /etc/systemd/system/wildfly.service

Añade el siguiente contenido al archivo:

   [Unit]
   Description=WildFly Application Server
   After=syslog.target network.target

   [Service]
   Type=simple
   User=wildfly
   Group=wildfly
   ExecStart=/opt/wildfly/bin/standalone.sh -b=0.0.0.0
   Restart=on-failure

   [Install]
   WantedBy=multi-user.target
  1. Habilitar y arrancar WildFly:
   sudo systemctl daemon-reload
   sudo systemctl start wildfly
   sudo systemctl enable wildfly

Paso 5: Acceder a WildFly

  1. Acceder al panel de administración de WildFly:
    Abre tu navegador y visita http://tu-direccion-ip:8080. Aquí deberías ver la página de bienvenida de WildFly.
  2. Configurar el acceso administrativo:
    Configura un usuario administrativo para gestionar WildFly a través de la consola de administración.
   sudo /opt/wildfly/bin/add-user.sh

Sigue las instrucciones para crear un usuario administrativo.

Para aquellos que buscan una solución robusta y escalable para hospedar servidores de aplicaciones Java como WildFly, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones Java intensivas, permitiendo a los usuarios concentrarse en el desarrollo y la gestión de sus aplicaciones sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar servidores de aplicaciones Java en un entorno de nube robusto y escalable.