In questo tutorial installeremo e configureremo l'ultima versione di WildFly e tutti i componenti necessari su un VPS Ubuntu 18.04.
WildFly, precedentemente noto come JBoss, è un server di applicazioni Web Java gratuito e open source progettato per la velocità e la leggerezza. WildFly mira a fornire agli utenti un ambiente di runtime Java veloce e stabile.
WildFly è dotato di molte funzioni utili. Di seguito ne elenchiamo alcuni:
- Velocità elevata
- Prestazioni Web e scalabilità ottimali
- Runtime dimagribile/personalizzabile
- Configurazione e gestione unificate
- Gestione del dominio e autonoma
- Collegamento rapido e caricamento simultaneo
- Sviluppo più intelligente
Prerequisiti:
- Ubuntu 18.04 VPS
- Un utente di sistema con privilegi di root o accesso all'utente root stesso
Passaggio 1:accedi e aggiorna il sistema
Accedi al tuo VPS Ubuntu 18.04 tramite SSH come utente root o come utente con privilegi di root:
ssh root@IP_address -p Port_number
Ricorda di sostituire IP_address e Port_number con l'indirizzo IP effettivo e il numero di porta SSH per il tuo server.
ed esegui i seguenti comandi per assicurarti che tutti i pacchetti installati sul server siano aggiornati all'ultima versione disponibile
apt update && apt upgrade
Puoi anche abilitare gli aggiornamenti automatici come descritto in uno dei nostri precedenti post sul blog https://www.rosehosting.com/blog/how-to-enable-automatic-updates-on-a-linux-vps/
Passaggio 2:installa Java
Per eseguire WildFly sul server, dobbiamo installare Java. Installeremo e utilizzeremo OpenJDK, che è un'implementazione gratuita e open source della piattaforma Java. Per installarlo sul tuo server Ubuntu 18.04, esegui il seguente comando.
install -y default-jdk
Una volta installati tutti i pacchetti necessari, puoi quindi controllare la versione di Java installata sul tuo server.
Java --version
L'output dovrebbe essere simile a questo:
openjdk 10.0.2 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
Passaggio 3:crea un utente di sistema
Non è consigliabile eseguire WildFly come root uset, quindi dovremo creare un nuovo utente di sistema. Esegui i seguenti comandi per creare un utente e un gruppo di sistema "wildfly":
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Fase 4:scarica WildFly
Vai al sito Web ufficiale di WildFly e scarica l'ultima versione stabile dell'applicazione sul tuo server. Al momento della stesura di questo tutorial è la versione 16.0.0. Abbiamo incluso il link nel nostro comando qui sotto.
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.zip
Una volta scaricato l'archivio ZIP scaricato, decomprimerlo eseguendo il comando seguente.
unzip wildfly-16.0.0.Final.zip -d /opt
Tutti i file e le directory di WildFly verranno archiviati in una nuova directory "wildfly-16.0.0.Final". Lo rinomineremo semplicemente in "wildfly"
mv wildfly-16.0.0.Final wildfly
Poiché eseguiremo WildFly con l'utente "wildfly" appena creato, imposta la proprietà corretta sui file WildFly:
chown -R wildfly:wildfly /opt/wildfly
Passaggio 5:configura WildFly
Successivamente, configureremo WildFly per l'esecuzione come servizio. Inizieremo creando una directory '/etc/wildfly'.
mkdir /etc/wildfly
WildFly viene fornito con tutti gli script e i file di configurazione necessari per l'esecuzione. Copia il file di configurazione nella directory appena creata:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly
Quindi copia lo script launch.sh e il file dell'unità systemd nelle directory appropriate, come mostrato di seguito.
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/launch.sh
Abilita e avvia il servizio WildFly:
systemctl enable wildfly systemctl start wildfly
Puoi verificare che WildFly sia in esecuzione sul tuo server usando il seguente comando:
systemctl status wildfly
Se tutto è a posto, otterrai un output simile al seguente:
wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 9294 (launch.sh) Tasks: 25 (limit: 2320) CGroup: /system.slice/wildfly.service ââ9294 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ââ9295 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 ââ9388 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.base systemd[1]: Started The WildFly Application Server.
A questo punto, dovresti essere in grado di accedere alla tua istanza WildFly su http://IP_Address:8080
e otterrai la home page predefinita di WildFly.
Passaggio 6:configura la console di gestione e crea un utente
Per abilitare la console di gestione amministrativa, dovremo creare un utente amministrativo per l'istanza WildFly. Wildfly ha uno script creato appositamente per questo scopo. Esegui lo script e segui i passaggi per completare la creazione dell'utente.
/opt/wildfly/bin/add-user.sh
Puoi utilizzare le seguenti impostazioni:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : rosehosting 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 : WFLYDM0098: The password should be different from the username Are you sure you want to use the password entered yes/no? yes Re-enter Password : What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'rosehosting' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'rosehosting' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties' Added user 'rosehosting' to file '/opt/wildfly/domain/configuration/mgmt-users.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties' Added user 'rosehosting' with groups 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? no
Ora sarai in grado di accedere alla console di amministrazione come utente "rosehosting" utilizzando la password che hai impostato per questo utente. Sentiti libero di impostare un nome diverso per l'utente.
Per ulteriori informazioni su come configurare e utilizzare Wildfly, consulta la loro documentazione ufficiale.
Ovviamente, non devi installare WildFly su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting VPS gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di Linux di installare WildFly su Ubuntu 18.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 18.04, condividilo con i tuoi amici sui social network usando i pulsanti di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.