GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare WildFly (JBoss) Java Application Server su Ubuntu 18.04

WildFly, precedentemente noto come JBoss, è un server di applicazioni gratuito e open source scritto in Java che implementa la specifica Java Enterprise Edition (Java EE). Funziona su più piattaforme incl. Windows e Linux. WildFly fornisce supporto per Web Socket che consente alle tue applicazioni di utilizzare protocolli personalizzati ottimizzati e comunicazioni full-duplex con la tua infrastruttura di back-end.

In questo tutorial spiegherò come installare il server delle applicazioni WildFly su Ubuntu 18.04 LTS.

Requisiti

  • Un server che esegue il server Ubuntu 18.04.
  • Un utente non root con privilegi sudo.
  • Un indirizzo IP statico 192.168.0.235 da configurare sul tuo server.

Installa Java

WildFly è scritto in Java, quindi dovrai installare Java sul tuo sistema. Puoi installare Java eseguendo il seguente comando:

sudo apt-get install default-jdk -y

Una volta installato Java, puoi verificare la versione di Java utilizzando il seguente comando:

java -version

Uscita:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

Installa WildFly

Innanzitutto, dovrai scaricare l'ultima versione di WildFly dal loro sito Web ufficiale. Puoi scaricarlo con il seguente comando:

wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz

Una volta completato il download, estrai il file scaricato con il seguente comando:

cd /opt
tar -xvzf wildfly-14.0.1.Final.tar.gz
sudo mv wildfly-14.0.1.Final wildfly

Per impostazione predefinita, il server WildFly è associato a 127.0.0.1, puoi accedervi solo utilizzando 127.0.0.1. Quindi dovrai cambiare l'indirizzo associato all'IP del tuo server, se desideri connettere WildFly da qualsiasi punto della LAN. Puoi farlo modificando il file standalone.xml:

sudo nano /opt/wildfly/standalone/configuration/standalone.xml

Modifica le seguenti righe:

<subsystem xmlns="urn:jboss:domain:webservices:2.0">
<wsdl-host>${jboss.bind.address:192.168.0.235}</wsdl-host>
<endpoint-config name="Standard-Endpoint-Config"/>

<interface name="management">
<inet-address value="${jboss.bind.address.management:192.168.0.235}"/>
</interface>

<interface name="public">
<inet-address value=”${jboss.bind.address:192.168.0.235}”/>
</interface>

Salva e chiudi il file.

Successivamente, dovrai aggiungere un utente per accedere alla console di gestione. Puoi aggiungere l'utente eseguendo il seguente script:

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

Rispondi a tutte le domande come mostrato di seguito:

What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): 

Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : wildflyadmin
Password recommendations are listed below. To modify 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 following restricted values {root, admin, administrator}
 - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : 
Re-enter Password : 
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]: wildfly
About to add user 'wildflyadmin' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'wildflyadmin' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties'
Added user 'wildflyadmin' to file '/opt/wildfly/domain/configuration/mgmt-users.properties'
Added user 'wildflyadmin' with groups wildfly to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties'
Added user 'wildflyadmin' with groups wildfly to file '/opt/wildfly/domain/configuration/mgmt-groups.properties'
Is this new user going to be used for one AS process to connect to another AS process? 
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition 

Accedi a WildFly Console

Prima di accedere alla console WildFly, dovrai avviare l'istanza wildfly. Puoi avviarlo con il seguente comando:

sudo sh /opt/wildfly/bin/standalone.sh

Il comando precedente avvierà l'istanza wildfly.

Ora apri il tuo browser web e digita l'URL http://192.168.0.235:8080. Verrai reindirizzato alla pagina predefinita di WildFly:

Per accedere alla console di gestione, apri il tuo browser web e digita l'URL http://192.168.0.235:9990. Verrai reindirizzato alla seguente pagina:

Ora, fornisci le tue credenziali di accesso WildFly, quindi fai clic su OK pulsante. Dovresti vedere la dashboard della console di gestione di WildFly nella pagina seguente:

  • http://wildfly.org/

Ubuntu
  1. Come installare Java su Ubuntu

  2. Come installare Java su Ubuntu Linux

  3. Come installare Java su Ubuntu 18.04

  4. Come installare MySQL su Ubuntu 18.04

  5. Come installare Java 17 in Ubuntu 20.04

Come installare WildFly Java Application Server con Nginx Reverse Proxy su Ubuntu 20.04

Come installare Java 8 su Ubuntu 18.04

Come installare WildFly su Ubuntu 20.04

Come installare Plex Media Server su Ubuntu 16.04 Server/Desktop

Installa il server delle applicazioni Wildfly su Ubuntu 20.04 | 22.04 LTS

Come installare Java su Ubuntu 22.04