WildFly, anciennement connu sous le nom de JBoss, est un serveur d’applications Java EE open source performant, offrant une grande flexibilité et une configuration étendue pour les développeurs d’applications d’entreprise. Grâce à son architecture modulaire, WildFly est conçu pour être rapide et très performant, tout en étant facile à gérer. Dans cet article, nous vous guiderons à travers les étapes d’installation et de configuration de WildFly sur un système Debian 12, fournissant des instructions détaillées et des exemples pratiques pour une mise en œuvre efficace.

Prérequis

Avant de commencer, assurez-vous que votre système Debian 12 est à jour :

sudo apt update && sudo apt upgrade -y

Installation de Java

WildFly nécessite Java pour fonctionner. Il est recommandé d’utiliser OpenJDK 11 ou supérieur.

  1. Installez OpenJDK 11 :
   sudo apt install openjdk-11-jdk -y
  1. Vérifiez l’installation de Java :
   java -version

Installation de WildFly

Étape 1 : Téléchargement de WildFly

  1. Naviguez vers le répertoire /opt :
   cd /opt
  1. Téléchargez la dernière version de WildFly. Consultez la page de téléchargement officielle de WildFly pour obtenir le lien de la dernière version et utilisez wget pour télécharger l’archive :
   sudo wget https://download.jboss.org/wildfly/[version]/wildfly-[version].zip

Remplacez [version] par la dernière version disponible de WildFly.

Étape 2 : Extraction de WildFly

  1. Décompressez l’archive WildFly :
   sudo unzip wildfly-[version].zip
  1. Renommez le dossier pour simplifier son utilisation :
   sudo mv wildfly-[version] wildfly

Étape 3 : Configuration de WildFly

WildFly peut être exécuté en mode autonome ou en mode domaine. Nous allons configurer WildFly en mode autonome pour cet exemple.

  1. Créez un utilisateur administratif WildFly :
   sudo /opt/wildfly/bin/add-user.sh

Suivez les instructions pour créer un utilisateur administratif.

  1. Créez un service systemd pour WildFly : Créez un fichier de service systemd pour gérer WildFly :
   sudo nano /etc/systemd/system/wildfly.service

Ajoutez le contenu suivant au fichier :

   [Unit]
   Description=WildFly application server
   After=network.target

   [Service]
   User=root
   Group=root
   ExecStart=/opt/wildfly/bin/standalone.sh -b=0.0.0.0
   StandardOutput=null

   [Install]
   WantedBy=multi-user.target
  1. Activez et démarrez le service WildFly :
   sudo systemctl daemon-reload
   sudo systemctl enable wildfly
   sudo systemctl start wildfly

Étape 4 : Configuration du pare-feu

Assurez-vous que le port 8080 (et éventuellement 9990 pour l’administration) est ouvert dans le pare-feu.

sudo ufw allow 8080/tcp
sudo ufw allow 9990/tcp

Accès à la console d’administration WildFly

Une fois WildFly correctement installé et configuré, vous pouvez accéder à la console d’administration via votre navigateur en visitant http://votre_adresse_ip:9990.

Pour ceux cherchant une solution d’hébergement fiable pour leurs applications Java EE avec WildFly, Shape.host propose des services Cloud VPS. Les VPS Cloud de Shape.host offrent la puissance et la flexibilité nécessaires pour déployer et gérer efficacement des serveurs d’applications WildFly sur Debian 12, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une solution d’hébergement optimale pour vos projets WildFly, garantissant performance et disponibilité.