In questo tutorial, ti mostreremo come installare WildFly su CentOS 8. Per chi non lo sapesse, The WildFly implementa Java Enterprise Edition (Java EE). È tra le più comuni applicazioni server Java di origine.Ti offre una dashboard di amministrazione per gestire in modo efficiente uno o più domini.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di WildFly (JBoss) su un server CentOS 8.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa WildFly su CentOS 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf update
Passaggio 2. Installazione di Java OpenJDK.
Installa il pacchetto OpenJDK eseguendo:
sudo dnf install java-11-openjdk-devel
Passaggio 3. Crea un utente WildFly.
L'esecuzione di WildFly come utente root è un rischio per la sicurezza e non è considerata una best practice. Per creare un nuovo utente di sistema e gruppo denominato WildFly con una home directory /opt/wildfly
corri:
sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Passaggio 4. Installa WildFly su CentOS 8.
Per prima cosa, scarica l'ultima versione di WildFly sul server ed estraila utilizzando i seguenti comandi:
WILDFLY_VERSION=18.0.1.Final wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Una volta completato il download, estrai il file tar.gz e spostalo nella directory /opt:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Quindi, crea un collegamento simbolico WildFly che punterà alla directory di installazione di WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly sudo chown -RH wildfly: /opt/wildfly
Passaggio 5. Configura Systemd per WildFly.
Per prima cosa, crea una directory che conterrà il file di configurazione di WildFly:
sudo mkdir -p /etc/wildfly
Quindi, copia il file di configurazione in /etc/wildfly
directory:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Per impostazione predefinita, WildFly verrà eseguito in modalità standalone e sarà in ascolto su tutte le interfacce. Puoi modificare il file in base alle tue esigenze:
nano /etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0
Quindi copia lo script WildFly launch.sh in /opt/wildfly/bin/
directory:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh' sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Quindi, avvia il servizio WildFly eseguendo:
sudo systemctl daemon-reload sudo systemctl start wildfly sudo systemctl enable wildfly
Passaggio 6. Configura il firewall per WildFly.
Utilizza i seguenti comandi per aprire la porta necessaria:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload
Passaggio 7. Accesso all'installazione di WildFly.
WildFly sarà disponibile sulla porta HTTP 8080 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:8080
o http://your-server-ip:8080
e completa i passaggi richiesti per completare l'installazione.
Congratulazioni! Hai installato correttamente WildFly. Grazie per aver utilizzato questo tutorial per l'installazione di WildFly JBoss nel sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di WildFly.