Cómo instalar WildFly Server en Ubuntu 18.04 VPS o servidor dedicado |

WildFly, anteriormente conocido como JBoss, implementa Java Enterprise Edition (Java EE). Es una de las aplicaciones de servidor Java de código abierto más comunes. Le proporciona un panel de administración que puede usar para administrar de manera eficiente uno o varios dominios. Los beneficios de la aplicación de servidor incluyen:
$ sudo apt update -y && sudo apt upgrade -y
Dado que WildFly se desarrolló en Java, necesitará un kit de desarrollo de Java para ejecutar la aplicación.
$ sudo apt install software-properties-common $ sudo add-apt-repository ppa:linuxuprising/java $ sudo apt update $ sudo apt install oracle-java11-installer $ java -versionopenjdk version "10.0.2"2018-11-07 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)
$ wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz $ sudo mkdir /opt/wildfly $ sudo tar -xvzf wildfly-14.0.1.Final.tar.gz -C /opt/wildfly/
Ahora agregue un usuario que se autenticará en el panel de administración. Al agregar el nombre de usuario y la contraseña, asegúrese de tener una contraseña segura que pueda guardar en una bóveda de contraseñas de su elección.
$ cd /opt/wildfly/wildfly-14.0.1.Final/bin $ ./add-user.shWhat type of user do you wish toadd? a) ManagementUser (mgmt-users.properties) b) Application User (application-users.properties) (a): paulodera * Error * WFLYDM0039: Invalid response. (Valid responses are A, a, B, or b) What typeofuserdo you wish toadd? a) ManagementUser (mgmt-users.properties) b) Application User (application-users.properties) (a): Enter the details of the newuserto add. Using realm 'ManagementRealm'as discovered from the existing property files. Username : linuxuser Password recommendations are listed below. Tomodify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the followingrestrictedvalues {root, admin, administrator} - The password should contain atleast8characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : Re-enter Password : What groupsdo you want this userto belong to? (Please enter a comma separated list, or leave blank fornone)[ ]: wildfly About toadduser'linuxuser'for realm 'ManagementRealm' Is this correct yes/no? yes Added user'linuxuser'tofile'/opt/wildfly/wildfly-14.0.1.Final/standalone/configuration/mgmt-users.properties' Added user'linuxuser'tofile'/opt/wildfly/wildfly-14.0.1.Final/domain/configuration/mgmt-users.properties' Added user'linuxuser'withgroups wildfly tofile'/opt/wildfly/wildfly-14.0.1.Final/standalone/configuration/mgmt-groups.properties' Added user'linuxuser'withgroups wildfly tofile'/opt/wildfly/wildfly-14.0.1.Final/domain/configuration/mgmt-groups.properties' Is this newuser going to be used for one AS process toconnectto another AS process? e.g. for a slave host controller connecting to the masterorfor a Remoting connectionforservertoserver EJB calls. yes/no? Yes To represent the useradd the followingto the server-identities definition <secret value="SnN2MCNYWV5yaQ==" />
Inicie el servicio WildFly ejecutando el script standalone.sh en el directorio / bin del directorio Wildfly-14.0.1 Directorio final.
$ sudo sh standalone.sh===================================================================== JBoss Bootstrap Environment JBOSS_HOME: /opt/wildfly/wildfly-14.0.1.Final JAVA: java JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true =====================================================================...
De forma predeterminada, la dirección IP predeterminada de WildFly se establece en la IP del host local (127.0.0.1). Puede editar esto en la IP de su servidor para permitir el acceso remoto al tablero.
En su carpeta / bin en el directorio Wildfly, edite el archivo standalone.xml.
$ sudo vim /opt/wildfly/standalone/configuration/standalone.xml<subsystem xmlns="urn:jboss:domain:webservices:2.0"> <wsdl-host>${jboss.bind.address:192.168.56.20}</wsdl-host> <endpoint-config name="Standard-Endpoint-Config"/> <endpoint-config name="Recording-Endpoint-Config"> <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM"> <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/> </pre-handler-chain> </endpoint-config> <client-config name="Standard-Client-Config"/> </subsystem> <subsystem xmlns="urn:jboss:domain:weld:4.0"/> </profile> <interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:192.168.56.20}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:192.168.56.20}"/> </interface> </interfaces>
Debería poder acceder a su consola en http: // YOUR_IP_ADDRESS: 8080 mientras reemplaza YOUR_IP_ADDRESS con su PROPIA dirección IP.
Haga clic en la consola administrativa e ingrese sus credenciales para iniciar sesión. Debería poder ver una pantalla similar a la siguiente.
Ahora puede explorar las amplias funciones de WildFly o iniciar un nuevo proyecto y comenzar a desarrollar. También puede administrar diferentes servidores en una plataforma. Los múltiples servidores se denominan dominio. Para obtener más información sobre la configuración, consulte la documentación oficial de Wildfly.