GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar WildFly en Ubuntu 20.04 - ¿Guía paso a paso?

WildFly (anteriormente JBoss) es un servidor de aplicaciones liviano, rápido y altamente optimizado que le permite crear aplicaciones Java sobresalientes. WildFly es multiplataforma y viene con una interfaz sofisticada que hace que cambiar la configuración y la configuración del servidor de aplicaciones sea muy simple y rápido.

RedHat lo mantiene actualmente como un proyecto de código abierto y también está disponible para entornos empresariales comerciales.

Aquí en LinuxAPT, como parte de nuestros Servicios de administración de servidores, ayudamos regularmente a nuestros clientes a realizar consultas relacionadas con la instalación de aplicaciones Java.

En este contexto, veremos cómo instalar WildFly en Ubuntu 20.04.


Pasos para instalar WildFly en Ubuntu 20.04 LTS Focal Fossa

1. Realice la actualización del sistema

Es importante asegurarse de que los paquetes de su sistema estén actualizados. Ejecute los siguientes comandos:

$ sudo apt upgrade
$ sudo apt update


2. Instalar Java

Wildfly es un software escrito en Java. Por lo tanto, necesitamos instalar el entorno Java en nuestro sistema Ubuntu 20.04:

$ sudo apt install default-jdk


3. Configurar usuario Wildfly

Necesitamos crear un usuario y un grupo del sistema para Wildfly en el directorio /opt/wildfy de nuestro sistema. Ejecute los siguientes comandos:

$ sudo groupadd -r wildfly
$sudo useradd -r -g wildfly /opt/wildfly -s /sbin/nologin wildfly


4. Descarga e instala Wildfly

Ahora, descargue el archivo de almacenamiento de Wildfly del sitio oficial. En el momento de escribir este artículo, la última versión de Wildfly es 25.0.1.

Ejecute el siguiente comando wget para descargar el archivo al directorio /tmp:

$ cd /tmp
$ wget wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.tar.gz

A continuación, extraiga el archivo comprimido descargado con el comando:

$ tar xvf wildfly-20.0.1.Final.tar.gz

Una vez completado, mueva la carpeta wildfly al directorio /opt:

$ sudo mv wildfly-20.0.1.Final/ /opt/wildfly

A continuación, cambie los permisos del directorio al usuario y al grupo wildfly.

$ sudo chown -RH wildfly: /opt/wildfly


5. Configurar Systemd para Wildfly

A continuación, cree un directorio WildFly que almacenará los archivos de configuración en el directorio /etc/. Ejecute el comando:

$ sudo mkdir -p /etc/wildfly

Luego copie el archivo de configuración de Wildfly en la carpeta creada anteriormente. Ejecute el siguiente comando:

$ sudo cp/opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

A continuación, ejecute el siguiente comando para copiar el archivo launch.sh en el directorio /opt:

$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

Luego, haga ejecutables los scripts en el directorio /etc/wildfly/bin:

$ sudo sh -c 'chmod +x /opt/wildfly/bi n/*.sh'

Finalmente, copie el archivo systemd de Wildfly en el directorio /etc/systemd/system/:

$ sudo cp /opt/wildfly/doc/contrib/scripts/systemd/wildfly.service /etc/systemd/system

Ahora inicie y habilite el servicio Wildfly en su máquina. Ejecute los comandos;

$ sudo systemctl start wildfly.service
$ sudo systemctl enable wildfly.service

Para verificar que Wildfly esté funcionando, ejecute el siguiente comando:

$ sudo systemctl status wildfly.service


¿Cómo configurar Wildfly en el sistema Ubuntu Linux?

Ahora que tiene el servicio Wildfly ejecutándose correctamente en su máquina, debe crear una cuenta de usuario administrador para administrar la consola web. Ejecute la consola:

$ sudo /opt/wildfly/bin/add-user.sh

Aparecerá un aviso. Escriba a y pulse Intro para continuar.

A continuación, cree un nuevo nombre de usuario y contraseña.

Escriba sí para el resto de las opciones para continuar con la instalación.

Con la instalación completa, inicie su navegador y navegue a la dirección que se muestra a continuación para verificar que WildFly se haya instalado correctamente en su sistema local:

http://localhost:8080

De forma predeterminada, solo se puede acceder a la consola del servidor en localhost. Para permitir conexiones remotas, edite los archivos de configuración:

$ sudo nano /etc/wildfly/wildfly.conf

Luego, agregue la siguiente línea al archivo:

WILDFLY_CONSOLE_BIND=0.0.0.0

A continuación, ejecute el siguiente script para crear una cuenta para iniciar sesión en la consola del servidor:

$ sudo sh /opt/wildfly/bin/jboss-cli.sh --connect

Se le pedirá que proporcione el nombre de usuario y la contraseña que creó anteriormente.

Ahora, abra el script de inicio:

$ sudo nano /opt/wildfly/bin/launch.sh

Modifique las siguientes líneas en el script:

$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4

Cierra y guarda el archivo.

Ahora, reinicie el servicio wildfly para que los cambios surtan efecto ejecutando el siguiente comando:

$ sudo systemctl restart wildfly.service

A continuación, abra el archivo de la unidad systemd y edite la línea como se muestra ejecutando los siguientes comandos.

$ sudo nano /etc/systemd/system/wildfly.service

Agregue la línea $WILDFLY_CONSOLE_BIND a la siguiente línea:

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Guarde el archivo y salga.

A continuación, reinicie systemd y el servicio Wildfly con los siguientes comandos:

$ sudo systemctl daemon-reload
$ sudo systemctl restart wildfly.service

Ahora puede acceder a la consola de administración en la dirección:

$ localhost:9900

Se le pedirá que inicie sesión.

Después de iniciar sesión correctamente, accederá al panel de control de la Consola de administración de WildFly HAL.


¿Cómo configurar Nginx como proxy inverso para WildFly?

Aquí, instalaremos y configuraremos Nginx como proxy inverso para wildfly en el sistema Ubuntu.

Instale los paquetes de Nginx usando el siguiente comando apt:

$ sudo apt install nginx -y

Una vez finalizada toda la instalación, vaya al directorio de configuración '/etc/nginx/';

$ cd /etc/nginx/

Cree un nuevo archivo 'proxy_headers.conf' en el directorio '/etc/nginx/conf.d' usando el editor vim:

$ vim conf.d/proxy_headers.conf

Pegue la siguiente configuración:

proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Front-End-Https on;
add_header Cache-Control no-cache;

Guardar y cerrar.

A continuación, cree una nueva configuración de host virtual para wildfly en el directorio '/etc/nginx/sites-available':

$ vim sites-available/wildfly

Cambia la dirección IP por la tuya y pega la configuración en ella:

server {
  listen          80;
  server_name     SERVER-IP;
  location / {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:8080;
  }
  location /management {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/management;
  }
  location /console {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/console;
  }
  location /logout {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/logout;
  }
  location /error {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990;
  }
}

Guardar y cerrar.

A continuación, active el host virtual wildfly y verifique la configuración de Nginx:

$ ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/
$ nginx -t

Ahora asegúrese de que no haya ningún error, luego reinicie el servicio Nginx:

$ systemctl restart nginx

Finalmente, se ha completado la instalación y configuración de Nginx como un proxy inverso para wildfly.



Ubuntu
  1. Instalar Tor en Ubuntu 20.04 - ¿Guía paso a paso?

  2. Instalar qt en Ubuntu 20.04 - ¿Guía paso a paso?

  3. Instalar Git en Ubuntu 20.04 - ¿Guía paso a paso?

  4. Instalar LAMP en Ubuntu 20.04 - ¿Guía paso a paso?

  5. Instalar Ubuntu 20.04 LTS - ¿Guía paso a paso?

Instalar Teleport en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Python 3.11 en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Rundeck en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Jekyll en Ubuntu 20.04 - ¿Una guía paso a paso?

Instalar 11ty en Ubuntu 20.04:¿una guía paso a paso?

Instalar Scribus en Ubuntu 20.04:¿una guía paso a paso?