GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare WildFly 14 su CentOS 7

WildFly è un server di applicazioni Web Java all'avanguardia progettato per la velocità e la leggerezza. Precedentemente noto come JBoss, WildFly è open-source e mira a fornire l'ambiente di runtime Java più veloce possibile. Con funzionalità come blocchi di sottosistema realizzati per essere facilmente aggiunti e rimossi, configurazioni centralizzate tra ambienti, supporto per i più recenti standard aziendali Java e molto altro, WildFly è una scelta eccellente per un server delle applicazioni.

In questo tutorial, tratteremo l'intero processo di installazione per l'installazione di WildFly 14 sul tuo computer CentOS 7. Tuttavia, per completare questo tutorial, la tua configurazione attuale ha alcuni requisiti che devono essere soddisfatti. Devi avere un VPS o una macchina che esegue CentOS 7, un utente con accesso root e un indirizzo IP pubblico statico configurato per il tuo server.

Fase 1:installazione di Java

Affinché WildFly funzioni, ha bisogno del Java Developer Kit o JDK. Installa JDK versione 10.0.2 (l'ultima versione al momento della scrittura) sul tuo sistema scaricando JDK sul tuo server dal sito di Oracle. Apri un terminale sul tuo VPS/macchina CentOS ed esegui questi due comandi:

cd /opt
sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz"

È quindi necessario estrarre il tarball scaricato utilizzando il comando 'tar':

tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz

(Ora puoi eliminare il tarball scaricato)

Una volta che questo è stato scaricato ed estratto sul tuo computer, possiamo utilizzare "alternative" per configurare il JDK sul tuo sistema senza interferire con le installazioni già esistenti (se presenti). Usa questi comandi per configurare questa nuova versione di Java:

sudo alternatives --install /usr/bin/java java /opt/jdk-10.0.2/bin/java 2
sudo alternatives --config java

Una volta fatto, puoi quindi impostare le posizioni "java" e "javac" usando il comando "alternative".

sudo alternatives --install /usr/bin/jar jar /opt/jdk-10.0.2/bin/jar 2
sudo alternatives --install /usr/bin/javac javac /opt/jdk-10.0.2/bin/javac 2
sudo alternatives --set jar /opt/jdk-10.0.2/bin/jar
sudo alternatives --set javac /opt/jdk-10.0.2/bin/javac

Una volta terminato, ora puoi controllare quale versione di Java è attualmente attiva sul tuo sistema:

sudo java --version

L'output dovrebbe essere simile a questo:

java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

Al termine, dovrai quindi impostare le tue variabili di ambiente in modo che corrispondano alle posizioni dei tuoi eseguibili Java. Dovrai creare nuovi file usando il tuo editor di testo preferito.

Il file di configurazione della shell Bourne Again dovrebbe essere creato nella posizione "/etc/profile.d/java.sh" e dovrebbe contenere questi contenuti:

if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/bin ; then
   export PATH=/opt/jdk-10.0.2/bin:${PATH}
fi
if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/jre/bin ; then
   export PATH=/opt/jdk-10.0.2/jre/bin:${PATH}
fi
export JAVA_HOME=/opt/jdk-10.0.2
export JRE_HOME=/opt/jdk-10.0.2/jre
export CLASSPATH=.:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Dopo averlo inserito e salvato in quel nuovo file, ora puoi creare un file di configurazione per C Shell. Questo file dovrebbe essere individuato e denominato "/etc/profile.d/java.csh". Il file dovrebbe contenere questi contenuti:

if ( "${path}" !~ */opt/jdk-10.0.2/bin* ) then
   set path = ( /opt/jdk-10.0.2/bin $path )
endif
if ( "${path}" !~ */opt/jdk-10.0.2/jre/bin* ) then
    set path = ( /opt/jdk-10.0.2/jre/bin $path )
endif
setenv JAVA_HOME /opt/jdk-10.0.2
setenv JRE_HOME /opt/jdk-10.0.2/jre
setenv CLASSPATH .:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Ora hai impostato le variabili di ambiente per Java. Assicurati di modificare le autorizzazioni del file con i valori corretti:

sudo chmod 755 /etc/profile.d/java.sh
sudo chmod 755 /etc/profile.d/java.csh

Ora possiamo continuare con l'installazione di WildFly.

Fase 2:installazione di WildFly

Il primo passo è scaricare ed estrarre il pacchetto software WildFly dal sito Web di WildFly:scarica l'ultima versione (14.0.1 al momento della stesura di questo tutorial) utilizzando il seguente comando:

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

Una volta terminato il download, puoi quindi estrarlo utilizzando il comando successivo:

tar -zxvf wildfly-14.0.1.Final.tar.gz

(Ora puoi eliminare il tarball scaricato)

Ora dovrai impostare due variabili che si trovano nel file di configurazione standalone, che si trova nella posizione "/opt/wildfly-14.0.1.Final/bin/standalone.conf". Le due variabili impostano la posizione di WildFly e la posizione di installazione di Java. Usando il tuo editor di testo preferito, aggiungi queste due righe successive a quel file:

JBOSS_HOME="/opt/wildfly-14.0.1.Final"
JAVA_HOME="/opt/jdk-10.0.2"

Fatto ciò, ora possiamo modificare il file di configurazione XML. Questo file si trova nel percorso del file "/opt/wildfly-14.0.1.Final/standalone/configuration/standalone.xml". Aprilo con il tuo editor di testo preferito e sostituisci tutte le istanze di un indirizzo IP localhost (devono essere scritte come "127.0.0.1") con l'indirizzo IP pubblico del tuo server. Questo ci consentirà di accedere a WildFly da una rete esterna. Una volta fatto, ora possiamo avviare il server e creare il nostro primo utente.

Avviare WildFly è semplice. Basta eseguire l'eseguibile:

sudo /opt/wildfly-14.0.1.Final/bin/standalone.sh

Ora, mentre questo eseguibile eseguirà correttamente il server, verrà eseguito anche all'interno della sessione del terminale, il che significa che al termine della sessione, anche il server si chiuderà. Puoi eseguirlo anche in uno schermo usando il pacchetto "schermo", ma dovrai comunque avviarlo manualmente ogni volta che il tuo server si riavvia. Per ovviare a questo, abbiamo creato un semplice file che ti permetterà di registrare WildFly come servizio. Segui semplicemente questi due passaggi successivi e sarai in grado di avviare e interrompere WildFly come servizio normale, oltre a farlo funzionare all'avvio del server.

Crea un nuovo file nella posizione "/lib/systemd/system/" chiamato "wildfly.service". Il percorso completo dovrebbe essere "/lib/systemd/system/wildfly.service". Inserisci il testo seguente e salvalo.

[Unit]
Description=WildFly Server
After=httpd.service
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=/opt/wildfly-14.0.1.Final/bin/standalone.sh

Ora non ti resta che ricaricare l'elenco dei servizi:

systemctl daemon-reload

E ora puoi avviarlo come un servizio normale:eseguilo come qualsiasi altro servizio:

systemctl start wildfly.service

E se desideri abilitarlo in modo che venga eseguito ogni volta che la tua macchina o il tuo server si avvia, puoi farlo anche tu:

systemctl enable wildfly.service

Fase 3:creazione di un utente

Per utilizzare WildFly, devi creare un utente. Questo può essere fatto eseguendo lo script "aggiungi utente" che si trova in "/opt/wildfly-14.0.1.Final/bin/add-user.sh" in questo modo:

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

Nota :dovrai assicurarti di creare un utente di gestione e aggiungere questo utente al gruppo "ManagementRealm" per poter accedere.

Lo script ti guiderà quindi attraverso la creazione di un nuovo utente. Una volta creato il nuovo utente, puoi accedere e accedere a WildFly tramite l'interfaccia web. Per accedere al tuo server , inserisci semplicemente "il tuo.indirizzo.ip.pubblico:8080" o "il tuo.indirizzo.ip.pubblico:9990". Assicurati che le porte 8080 e 9990 siano entrambe aperte poiché quelle porte sono quelle ascoltate da WildFly. Se necessario, puoi modificare le regole del firewall utilizzando firewall-cmd o iptables per aprire queste porte per l'uso. Congratulazioni, ora puoi iniziare a utilizzare WildFly sul tuo computer CentOS 7.

Ovviamente, non è necessario installare tu stesso WildFly 14 sul tuo CentOS 7 VPS se hai un CentOS VPS ospitato con noi, nel qual caso puoi semplicemente chiedere ai nostri amministratori esperti di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e soddisferanno qualsiasi richiesta o domanda tu possa avere.

PS Se ti è piaciuto questo post, sentiti libero di condividerlo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione, o semplicemente lascia un commento qui sotto. Grazie.


Cent OS
  1. Come installare Java su CentOS 8

  2. Come installare GlassFish su CentOS 7

  3. Come installare WildFly su CentOS 8

  4. Come installare ActiveMQ su CentOS

  5. Come installare GlassFish 5 su CentOS 7

Come installare R su CentOS 8

Come installare GlassFish su CentOS 8

Come installare Java JDK 8 su CentOS 6

Come installare Java JDK 8 su CentOS 7

Come installare Cassandra su CentOS 7

Come installare Java su CentOS 8