Cómo instalar WildFly en Ubuntu 20.04 | 18.04

  • George Richardson
  • 0
  • 4414
  • 840

Este breve tutorial muestra a los estudiantes y nuevos usuarios cómo instalar WildFly (JBoss) en Ubuntu 20.04 | 18.04.

WildFly (formalmente JBoss) es un tiempo de ejecución de aplicaciones basado en Java ligero, rápido y altamente optimizado que le permite desarrollar grandes aplicaciones desde un único IDE..

WildFly es multiplataforma con un tablero robusto que hace que cambiar una configuración en el servidor de aplicaciones, la configuración sea muy simple y rápida ... No es necesario navegar por páginas innecesarias para personalizar su entorno para satisfacer sus necesidades ...

Para obtener más información sobre WildFly y otra documentación relacionada, visite su página de inicio ... Cuando esté listo para configurar WildFly en Ubuntu, siga los pasos a continuación:

Paso 1: Instale OpenJDK

WildFly está escrito en Java y requiere Java JDK para funcionar ... o instala el JDK oficial de Oracle Java o usa la alternativa de código abierto llamada OpenJDK ...

Para este tutorial, instalaremos la versión de código abierto de Java ...

Para hacer eso, ejecute los siguientes comandos:

sudo apt update sudo apt install default-jdk

Después de instalar OpenJDK arriba, puede ejecutar los siguientes comandos para validar que está instalado ...

java -version

Debería ver líneas similares a las siguientes:

openjdk versión "10.0.2" 2018-07-17 Entorno de tiempo de ejecución de OpenJDK (compilación 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.4) VM de servidor OpenJDK de 64 bits (compilación 10.0.2 + 13-Ubuntu-1ubuntu0.18.04 .4, modo mixto)

Si ve las líneas anteriores, entonces Java está instalado y listo ...

Paso 2: Configurar el usuario de WildFly

Dado que se trata de un servidor de aplicaciones, generalmente se recomienda utilizar una cuenta de servicio dedicada ... Ejecute los siguientes comandos para crear una cuenta de servicio WildFly para administrar el servidor ...

Ejecute los siguientes comandos para crear una cuenta y un grupo llamado wildfly ...

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

Después de eso, continúe a continuación para descargar y configurar paquetes WildFly ...

Paso 3: Descarga y configura WildFly

Ahora que ha instalado Java JDK y ha creado una cuenta de servicio para WildFly, ejecute los siguientes comandos para descargar los paquetes de WildFly ... En el momento de esta publicación, la versión actual es 16.0.0.Final...

Puede consultar su página de descarga para obtener las últimas actualizaciones cuando estén disponibles ...

Utilizando wget , puede descargarlo fácilmente usando los siguientes comandos:

cd / tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Después de la descarga, ejecute los siguientes comandos para crear la carpeta WildFly en el /optar directorio y cambiar su propiedad a la cuenta de servicio WildFly ...

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

A continuación, cree la carpeta de servicio WildFly en el / etc / directorio ejecutando los siguientes comandos ...

sudo mkdir -p / etc / wildfly

Luego copie los archivos de configuración de WildFly, ejecutables en el directorio recién creado arriba y cree sus scripts en el / etc / wildfly / bin directorio ejecutable…

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf / etc / wildfly / sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh / opt / wildfly / bin / sudo sh -c 'chmod + x /opt/wildfly/bin/*.sh'

Después de eso, copie su archivo systemd al / etc / systemd / system / directorio ejecutando los siguientes comandos

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

Ahora puede usar los siguientes comandos para detener, iniciar y habilitar los servicios WildFly para que se inicien automáticamente en el momento del arranque ...

sudo systemctl detener wildfly.service sudo systemctl start wildfly.service sudo systemctl habilitar wildfly.service

Para comprobar su inicio, ejecute los siguientes comandos:

sudo systemctl status wildfly.service

Debería ver su información de servicio de estado como se muestra a continuación:

● wildfly.service: el servidor de aplicaciones WildFly cargado: cargado (/etc/systemd/system/wildfly.service; habilitado; preajuste del proveedor: habilitado) Activo: activo (en ejecución) desde Wed 2019-04-03 10:49:06 CDT; Hace 17s PID principal: 2252 (launch.sh) Tareas: 109 (límite: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─2336 java -D [Standalone] -server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe 03 de abril 10:49:06 ubuntu1804 systemd [1]: inició el servidor de aplicaciones WildFly.

Ahora que ha descargado y configurado el servicio WildFly, ejecute los siguientes comandos para crear una cuenta de usuario que conectará y administrará la consola web del servidor de aplicaciones ...

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

Se le pedirá ... escriba a para continuar ...

¿Qué tipo de usuario desea agregar? a) Usuario de gestión (mgmt-users.properties) b) Usuario de la aplicación (application-users.properties) (a): a 

Escriba un nuevo nombre de usuario y cree una contraseña:

Ingrese los detalles del nuevo usuario para agregar. Usando el dominio 'ManagementRealm' como se descubrió en los archivos de propiedades existentes. Nombre de usuario: superadmin Las recomendaciones de contraseña se enumeran a continuación. Para modificar estas restricciones, edite el archivo de configuración add-user.properties. - La contraseña debe ser diferente del nombre de usuario - La contraseña no debe ser uno de los siguientes valores restringidos root, admin, administrador - La contraseña debe contener al menos 8 caracteres, 1 carácter (s) alfabético, 1 dígito (s) , 1 símbolo (s) no alfanumérico (s) Contraseña: WFLYDM0102: La contraseña debe tener al menos 1 símbolo no alfanumérico. ¿Está seguro de que desea utilizar la contraseña ingresada sí / no? si

Tipo si para las otras opciones y complete la configuración ...

WildFly debería estar instalado y listo ...

Abra su navegador y busque el nombre de host del servidor o la dirección IP seguida del puerto # 8080 (su puerto predeterminado) ...

http: // localhost: 8080

Entonces la consola de administración está en:

http: // localhost: 8080 / consola

De fábrica, la consola del servidor está restringida solo al servidor local ... Si desea conectarse desde una ubicación remota, abra su archivo de configuración ejecutando los siguientes comandos ...

sudo nano /etc/wildfly/wildfly.conf

Luego agregue la línea resaltada en el archivo y guarde ...

# La configuración que desea ejecutar WILDFLY_CONFIG = standalone.xml # El modo en el que desea ejecutar WILDFLY_MODE = standalone # La dirección para enlazar WILDFLY_BIND = 0.0.0.0 #WildFly Console bind WILDFLY_CONSOLE_BIND = 0.0.0.0 

Después de eso, ejecute el siguiente script para crear una cuenta para iniciar sesión en la consola de administración ...

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

Se le pedirá que ingrese la cuenta y la contraseña que creó anteriormente ...

Autenticación contra el dominio de seguridad: ManagementRealm Nombre de usuario: superadmin Contraseña: [standalone @ localhost: 9990 /]

A continuación, abra el script de inicio.

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

Y editar las líneas resaltadas,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; entonces WILDFLY_HOME = "/ opt / wildfly" fi if [["$ 1" == "dominio"]]; luego $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 else $ WILDFLY_HOME / bin / standalone.sh -c $ 2 -b $ 3 -bmanagement $ 4 fi

Salir y guardar el archivo…

Reinicie el servicio ...

sudo systemctl reiniciar wildfly.service

A continuación, abra el servicio WildFly ejecutando los siguientes comandos ...

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

Luego edite la línea resaltada y guarde…

[Unidad] Descripción = El servidor de aplicaciones WildFly Después = syslog.target network.target Antes = httpd.service [Servicio] Entorno = LAUNCH_JBOSS_IN_BACKGROUND = 1 EnvironmentFile = - / etc / wildfly / wildfly.conf Usuario = wildfly LimitNOFILE = 102642 PIDFile = / var / run / wildfly / wildfly.pid ExecStart = / opt / wildfly / bin / launch.sh $ WILDFLY_MODE $ WILDFLY_CONFIG $ WILDFLY_BIND $ WILDFLY_CONSOLE_BIND StandardOutput = null [Instalar] WantedBy = multi-user.target

Guarda el archivo y cierra.

Vuelva a cargar systemd y reinicie ...

sudo systemctl daemon-reload sudo systemctl restart wildfly.service

¡Eso es! Ahora puede acceder a la consola de administración de forma remota ...

Conclusión:

Esta publicación le mostró cómo instalar WildFly en Ubuntu 20.04 | 18.04. Si encuentra algún error arriba, utilice el formulario a continuación para informar.




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux