GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa WildFly su Ubuntu 20.04 - Guida passo passo?

WildFly (precedentemente JBoss) è un server di applicazioni leggero, veloce e altamente ottimizzato che consente di creare eccezionali applicazioni Java. WildFly è multipiattaforma e viene fornito con un'interfaccia sofisticata che rende la modifica delle impostazioni e della configurazione del server delle applicazioni molto semplice e veloce.

Attualmente è gestito da RedHat come progetto open source ed è disponibile anche per ambienti aziendali commerciali.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di installazione delle applicazioni Java.

In questo contesto, esamineremo come installare WildFly su Ubuntu 20.04.


Passaggi per installare WildFly su Ubuntu 20.04 LTS Focal Fossa

1. Esegui l'aggiornamento del sistema

È importante assicurarsi che i pacchetti di sistema siano aggiornati. Esegui i seguenti comandi:

$ sudo apt upgrade
$ sudo apt update


2. Installa Java

Wildfly è un software scritto in Java. Dobbiamo quindi installare l'ambiente Java sul nostro sistema Ubuntu 20.04:

$ sudo apt install default-jdk


3. Configura Utente Wildfly

Abbiamo bisogno di creare un utente di sistema e un gruppo per Wildfly nella directory /opt/wildfy sul nostro sistema. Esegui i seguenti comandi:

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


4. Scarica e installa Wildfly

Ora scarica il file di archivio Wildfly dal sito ufficiale. Al momento in cui scrivo, l'ultima versione di Wildfly è la 25.0.1.

Esegui il seguente comando wget per scaricare il file nella directory /tmp:

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

Quindi, estrai il file di archivio scaricato usando il comando:

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

Una volta completato, sposta la cartella wildfly nella directory /opt:

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

Quindi, modifica le autorizzazioni della directory per l'utente e il gruppo wildfly.

$ sudo chown -RH wildfly: /opt/wildfly


5. Configura Systemd per Wildfly

Quindi, crea una directory WildFly che memorizzerà i file di configurazione nella directory /etc/. Esegui il comando:

$ sudo mkdir -p /etc/wildfly

Quindi copia il file di configurazione di Wildfly nella cartella creata sopra. Esegui il comando seguente:

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

Quindi, esegui il comando seguente per copiare il file launch.sh nella directory /opt:

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

Quindi, rendi eseguibili gli script nella directory /etc/wildfly/bin:

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

Infine, copia il file systemd di Wildfly nella directory /etc/systemd/system/:

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

Ora avvia e abilita il servizio Wildfly sulla tua macchina. Esegui i comandi;

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

Per verificare che Wildfly sia attivo e funzionante, esegui il comando seguente:

$ sudo systemctl status wildfly.service


Come configurare Wildfly su un sistema Ubuntu Linux?

Ora che il servizio Wildfly è in esecuzione correttamente sulla tua macchina, devi creare un account utente amministratore per gestire la console web. Esegui la console:

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

Apparirà un messaggio. Digita a e premi invio per procedere.

Quindi, crea un nuovo nome utente e password.

Digitare yes per il resto delle opzioni per procedere con l'installazione.

Ad installazione completata, avvia il browser e vai all'indirizzo mostrato di seguito per verificare che WildFly sia installato correttamente sul tuo sistema locale:

http://localhost:8080

Per impostazione predefinita, è possibile accedere alla console del server solo su localhost. Per consentire le connessioni remote, modifica i file di configurazione:

$ sudo nano /etc/wildfly/wildfly.conf

Quindi, aggiungi la riga seguente al file:

WILDFLY_CONSOLE_BIND=0.0.0.0

Quindi, esegui il seguente script per creare un account per accedere alla console del server:

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

Ti verrà richiesto di fornire il nome utente e la password che hai creato sopra.

Ora apri lo script di avvio:

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

Modifica le righe sottostanti nello script:

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

Chiudi e salva il file.

Ora, riavvia il servizio Wildfly per rendere effettive le modifiche eseguendo il comando seguente:

$ sudo systemctl restart wildfly.service

Quindi, apri il file dell'unità systemd e modifica la riga come mostrato eseguendo i comandi seguenti.

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

Aggiungi la riga $WILDFLY_CONSOLE_BIND alla riga seguente:

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

Salva il file ed esci.

Quindi, riavvia systemd e il servizio Wildfly con i seguenti comandi:

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

Ora puoi accedere alla Console di amministrazione all'indirizzo:

$ localhost:9900

Ti verrà chiesto di accedere.

Dopo aver effettuato correttamente l'accesso, verrai indirizzato alla dashboard della console di gestione HAL di WildFly.


Come impostare Nginx come proxy inverso per WildFly?

Qui installeremo e configureremo Nginx come proxy inverso per il wildfly sul sistema Ubuntu.

Installa i pacchetti Nginx usando il comando apt di seguito:

$ sudo apt install nginx -y

Al termine dell'installazione, vai alla directory di configurazione '/etc/nginx/';

$ cd /etc/nginx/

Crea un nuovo file 'proxy_headers.conf' nella directory '/etc/nginx/conf.d' usando l'editor vim:

$ vim conf.d/proxy_headers.conf

Incolla la seguente configurazione:

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

Salva e chiudi.

Quindi, crea una nuova configurazione di host virtuale per wildfly nella directory '/etc/nginx/sites-available':

$ vim sites-available/wildfly

Modifica l'indirizzo IP con il tuo e incollaci la configurazione:

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;
  }
}

Salva e chiudi.

Quindi, attiva l'host virtuale wildfly e controlla la configurazione di Nginx:

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

Ora assicurati che non ci siano errori, quindi riavvia il servizio Nginx:

$ systemctl restart nginx

Infine, l'installazione e la configurazione di Nginx di un proxy inverso per wildfly sono state completate.



Ubuntu
  1. Installa Python 3.11 su Ubuntu 20.04 - Guida passo passo?

  2. Installa Rundeck su Ubuntu 20.04 - Guida passo passo?

  3. Installa Asterisk su Ubuntu 20.04 - Guida passo passo?

  4. Installa Jekyll su Ubuntu 20.04 - Una guida passo passo?

  5. Installa 11ty su Ubuntu 20.04 - Una guida passo passo?

Installare Anaconda su Ubuntu 20.04 - Guida passo passo?

Installa Smartctl su Ubuntu 20.04 - Guida passo passo?

Installa Snort su Ubuntu 20.04 - Guida passo passo?

Installa PostgreSQL su Ubuntu 20.04 - Guida passo passo?

Installa Teleport su Ubuntu 20.04 - Guida passo passo?

Installa 7-zip su Ubuntu 20.04 - Guida passo passo?