GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer Wildfly sur CentOS 8

Présentation

Mouche sauvage (anciennement connu sous le nom de JBoss) est un serveur d'applications écrit en Java et développé par Red Hat. C'est un serveur d'application open source pour les applications JEE, il est rapide et léger et particulièrement performant pour les applications web et métiers.

La technologie derrière WildFly est également disponible dans JBoss Enterprise Application Platform 7.

JBoss EAP est un abonnement d'entreprise renforcé avec le support de classe mondiale de Red Hat, de longs cycles de maintenance pluriannuels et un contenu exclusif.

Installation de mouches sauvages

Suivez simplement attentivement les étapes ci-dessous pour commencer avec Wildfly :

  • Mettez à jour votre système CentOS 8
dnf update -y && dnf upgrade -y
  • Installer Java Open-JDK 11 (Kit de développement)
dnf install java-11-openjdk-devel -y
  • Créer un utilisateur et un groupe pour WildFly
groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

REMARQUE :WildFly inclut également un script add-user.sh situé dans le dossier bin pour ajouter des utilisateurs.

  • Télécharger la dernière version de WildFly sous /tmp . Au moment de la rédaction de cet article, la dernière version était 25.0.1.Final.
wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.tar.gz -P /tmp

REMARQUE  :Pour installer la dernière version de Wildfly , Veuillez visiter le site officiel de wildfly en ouvrant le lien ci-dessous :

Dernier Wildfly
  • Extraire l'archive dans /opt répertoire
tar xf /tmp/wildfly-25.0.1.Final.tar.gz -C /opt/
  • Créez également un lien symbolique qui pointera vers le répertoire d'installation de WildFly.
ln -s /opt/wildfly-25.0.1.Final/ /opt/wildfly
  • Puis changez la propriété du répertoire en l'utilisateur wildfly.
chown -RH wildfly: /opt/wildfly

Configuration WildFly

  • Créez un répertoire où seront situés les fichiers de configuration de WildFly.
mkdir -p /etc/wildfly
  • Copiez ensuite le fichier de configuration dans ce répertoire.
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

REMARQUE :Les configurations de Wildfly s'exécuteront par défaut en mode autonome et écouteront sur toutes les interfaces. Mais, si nous devons l'ajuster, nous pouvons modifier le wildfly.conf fichier.

  • Copiez le script de lancement binaire de WildFly dans notre répertoire bin et autorisez le logiciel à utiliser systemd .
#copy the script into the binary directory
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

#add executable permissions to execute the script
sh -c 'chmod +x /opt/wildfly/bin/*.sh'

#add the wildfly.service file into systemd
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
  • Démarrez WildFly en exécutant les commandes ci-dessous :
systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly
  • En outre, configurez le pare-feu pour autoriser l'accès à WildFly.
firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --reload
  • Accéder à WildFly en ouvrant votre navigateur puis tapez http://IP_address:8080 .

REMARQUE  :L'URL ressemblerait à ceci :http://server-ip:8080 ou http://domain.com:8080

Administration des mouches sauvages

Mouche sauvage 25 fournissent deux options administratives pour gérer l'instance WildFly.

  • Une console d'administration Web
  • Une interface de ligne de commande

Types d'utilisateurs que vous ajouterez pour accéder à la console d'administration WildFly sont :

  • Utilisateur de gestion
  • Utilisateur de l'application

Accès à distance à la console d'administration WildFly

  • Pour se connecter à la console d'administration WildFly, nous devons créer un utilisateur administrateur avec le script suivant et suivre les étapes comme indiqué dans les deux captures d'écran ci-dessous.
/opt/wildfly/bin/add-user.sh
  • Créer une variable d'environnement dans le fichier de configuration wildfly
vim /etc/wildfly/wildfly.conf
  • Ajoutez ensuite ce qui suit :
# 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
# the address to bind console to
WILDFLY_CONSOLE_BIND=0.0.0.0

Modifier /opt/wildfly/bin/launch.sh script.

vim /opt/wildfly/bin/launch.sh
  • Ensuite, mettez-le à jour comme suit
#!/bin/bash

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

if [[ "$1" == "domain" ]]; then
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3   
else
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3  -bmanagement=0.0.0.0
fi
  • Modifiez enfin le service WildFly.
vim /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service
  • Ensuite, mettez-le à jour comme suit
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=httpd.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=-/etc/wildfly/wildfly.conf
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
  • Autoriser le port de service de la console d'administration WildFly dans le pare-feu.
firewall-cmd --permanent --add-port=9990/tcp
firewall-cmd --reload
  • Accéder à la console d'administration WildFly avec l'URL de navigation http://server-ip:9990 ou http://domain.com:9990

Pour l'URL de ma console d'administration Wildfly :http://wildfly.unixcop.com:9990

  • Connectez-vous en utilisant l'utilisateur admin et entrez le mot de passe que vous avez créé ci-dessus.

Dès que vous avez entré les bonnes informations d'identification, vous serez redirigé vers le tableau de bord de la console d'administration WildFly comme indiqué ci-dessous.

Conclusion

C'est tout

Dans ce tutoriel, nous vous avons montré comment installer et configurer WildFly .

De plus, nous avons illustré comment accéder à la console d'administration WildFly pour la gestion.

Lisez aussi….. Comment installer le dernier WildFly sur Ubuntu 20.04

Merci !!!


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer samba sur RHEL 8 / CentOS 8

  3. Comment installer Go sur CentOS 7

  4. Comment installer et configurer Redis sur CentOS 7

  5. Comment installer et configurer CyberPanel sur CentOS 8

Comment installer et configurer ISPConfig CP sur CentOS 7

Comment installer et configurer ownCloud sur CentOS 7

Comment installer et configurer Samba sur CentOS 8

Comment installer et configurer Fail2ban sur CentOS 8

Comment installer et configurer HAproxy sur CentOS 6

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8