GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare WildFly su Ubuntu 16.04

In questo tutorial ti forniremo istruzioni passo passo su come installare WildFly con Nginx come proxy inverso su un VPS Ubuntu 16.04 .
WildFly è un server di applicazioni open source flessibile e leggero creato da JBoss, ora sviluppato da Red Hat.
Al momento della stesura di questo articolo, WildFly 10 è l'ultima versione di una serie di JBoss open- offerte di server delle applicazioni di origine.

1. Aggiorna il tuo sistema

Iniziamo con l'installazione. Assicurati che i pacchetti del sistema operativo del tuo server siano completamente aggiornati:

apt-get update 
apt-get upgrade

2. Rimuovere il server Apache

Arresta e rimuovi Apache, quindi installa nginx utilizzando i seguenti comandi:

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3. Configura Nginx

Modifica il file di configurazione nginx predefinito:

vi /etc/nginx/sites-enabled/default

Elimina la seguente riga:

listen [::]:80 default_server;

4. Abilita il servizio nginx

Abilita il servizio nginx per l'avvio all'avvio e avvialo:

systemctl enable nginx
systemctl start nginx.service

5. Installa Java

Per eseguire WildFly, Java deve essere installato sul server, quindi esegui il seguente comando per installare il pacchetto Java Development Kit (JDK):

apt-get install default-jdk

Per scoprire quale versione di Java è stata installata, esegui:

java -version

L'output dovrebbe essere qualcosa del genere:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

6. Crea utente WildFly

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

7. Scarica WildFly

Scarica l'ultima versione di WildFly disponibile su "http://wildfly.org/downloads" in una directory sul server ed estraila utilizzando i seguenti comandi:

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8. Configura WildFly

Crea un file di configurazione wildfly:

vi /etc/default/wildfly

Aggiungi le seguenti righe:

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

quindi avvierà WildFly 10 utilizzando la configurazione del profilo Web predefinita in modalità "standalone".
Crea uno script di avvio di WildFly, denominato "launch.sh":

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

Rendi eseguibile lo script di avvio:

chmod 755 /opt/wildfly/bin/launch.sh

WildFly può essere avviato utilizzando lo script launch.sh che abbiamo creato nella directory /opt/wildfly/bin o, ancora meglio, creeremo un file systemd init a tale scopo:

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

Imposta la proprietà corretta dei file e delle directory che si trovano nella directory /opt/wildfly:

chown wildfly:wildfly -R /opt/wildfly/

Avvia il servizio WildFly e abilita l'avvio di WildFly all'avvio:

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9. Crea un nuovo blocco nginx

Crea un nuovo blocco nginx in modo da poter accedere all'interfaccia di gestione di WildFly utilizzando nginx come proxy inverso:

vi /etc/nginx/sites-available/wildfly

Aggiungi le seguenti righe:

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Non dimenticare di sostituire "tuo-dominio.com" con il tuo nome di dominio effettivo.

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

Riavvia nginx per rendere effettive le modifiche:

systemctl restart nginx.service

10. Aggiungi nuovo utente

Per accedere alla console di gestione di WildFly è necessario aggiungere un nuovo utente. Esegui lo script add-user.sh all'interno della directory bin dell'installazione di WildFly e inserisci le informazioni richieste:

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

Questo è tutto. L'installazione di WildFly è ora completa.

Per accedere alla console di gestione di WildFly, apri http://tuo-dominio.com utilizzando le credenziali di accesso utente appena create.

Ovviamente non devi installare WildFly su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare WildFly su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post su come installare WildFly su Ubuntu 16.04 condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Panda3D su Ubuntu 10.04

  2. Come installare Zabbix su Ubuntu

  3. Come installare Observium su Ubuntu 14.04

  4. Come installare Java su Ubuntu 16.04

  5. Come installare WildFly su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare WildFly su Ubuntu 20.04

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04