GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer WildFly sur Ubuntu 20.04 - Guide étape par étape ?

WildFly (anciennement JBoss) est un serveur d'applications léger, rapide et hautement optimisé qui vous permet de créer des applications Java exceptionnelles. WildFly est multiplateforme et est livré avec une interface sophistiquée qui rend la modification des paramètres et de la configuration du serveur d'applications très simple et rapide.

Il est actuellement maintenu par RedHat en tant que projet open source et est également disponible pour les environnements d'entreprise commerciale.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes d'installation d'applications Java connexes.

Dans ce contexte, nous verrons comment installer WildFly sur Ubuntu 20.04.


Étapes pour installer WildFly sur Ubuntu 20.04 LTS Focal Fossa

1. Effectuez la mise à jour du système

Il est important de vous assurer que vos packages système sont à jour. Exécutez les commandes suivantes :

$ sudo apt upgrade 
$ sudo apt mise à jour


2. Installez Java

Wildfly est un logiciel écrit en Java. Nous devons donc installer l'environnement Java sur notre système Ubuntu 20.04 :

$ sudo apt install default-jdk


3. Configurer l'utilisateur Wildfly

Nous devons créer un utilisateur système et un groupe pour Wildfly dans le répertoire /opt/wildfy de notre système. Exécutez les commandes suivantes :

$ sudo groupadd -r mouche sauvage 
$sudo useradd -r -g wildfly /opt/wildfly -s /sbin/nologin wildfly


4. Téléchargez et installez Wildfly

Maintenant, téléchargez le fichier d'archive Wildfly sur le site officiel. Au moment d'écrire ces lignes, la dernière version de Wildfly est la 25.0.1.

Exécutez la commande wget suivante pour télécharger le fichier dans le répertoire /tmp :

$ cd /tmp 
$ wget wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.tar.gz

Ensuite, extrayez le fichier d'archive téléchargé à l'aide de la commande :

$ tar xvf wildfly-20.0.1.Final.tar.gz

Une fois terminé, déplacez le dossier wildfly vers le répertoire /opt :

$ sudo mv wildfly-20.0.1.Final/ /opt/wildfly

Ensuite, modifiez les autorisations du répertoire pour l'utilisateur et le groupe wildfly.

$ sudo chown -RH wildfly :/opt/wildfly


5. Configurer Systemd pour Wildfly

Ensuite, créez un répertoire WildFly qui stockera les fichiers de configuration dans le répertoire /etc/. Exécutez la commande :

$ sudo mkdir -p /etc/wildfly

Copiez ensuite le fichier de configuration Wildfly dans le dossier créé ci-dessus. Exécutez la commande ci-dessous :

$ sudo cp/opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

Ensuite, exécutez la commande suivante pour copier le fichier launch.sh dans le répertoire /opt :

$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

Ensuite, rendez les scripts du répertoire /etc/wildfly/bin exécutables :

$ sudo sh -c 'chmod +x /opt/wildfly/bi n/*.sh'

Enfin, copiez le fichier systemd Wildfly dans le répertoire /etc/systemd/system/ :

$ sudo cp /opt/wildfly/doc/contrib/scripts/systemd/wildfly.service /etc/systemd/system

Maintenant, démarrez et activez le service Wildfly sur votre machine. Exécutez les commandes ;

$ sudo systemctl start wildfly.service 
$ sudo systemctl enable wildfly.service

Pour vérifier que Wildfly est opérationnel, exécutez la commande suivante :

$ sudo systemctl status wildfly.service


Comment configurer Wildfly sur le système Linux Ubuntu ?

Maintenant que le service Wildfly fonctionne correctement sur votre ordinateur, vous devez créer un compte d'utilisateur administrateur pour gérer la console Web. Exécutez la console :

$ sudo /opt/wildfly/bin/add-user.sh

Une invite apparaîtra. Tapez a et appuyez sur Entrée pour continuer.

Ensuite, créez un nouveau nom d'utilisateur et mot de passe.

Tapez oui pour le reste des options pour poursuivre l'installation.

Une fois l'installation terminée, lancez votre navigateur et accédez à l'adresse indiquée ci-dessous pour vérifier que WildFly est installé avec succès sur votre système local :

http://localhost:8080

Par défaut, la console du serveur n'est accessible que sur localhost. Pour autoriser les connexions à distance, modifiez les fichiers de configuration :

$ sudo nano /etc/wildfly/wildfly.conf

Ensuite, ajoutez la ligne ci-dessous au fichier :

WILDFLY_CONSOLE_BIND=0.0.0.0

Ensuite, exécutez le script suivant pour créer un compte pour vous connecter à la console du serveur :

$ sudo sh /opt/wildfly/bin/jboss-cli.sh --connect

Vous devrez fournir le nom d'utilisateur et le mot de passe que vous avez créés ci-dessus.

Maintenant, ouvrez le script de lancement :

$ sudo nano /opt/wildfly/bin/launch.sh

Modifiez les lignes ci-dessous dans le script :

$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bgestion $4 
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bgestion $4

Fermez et enregistrez le fichier.

Maintenant, redémarrez le service wildfly pour que les modifications prennent effet en exécutant la commande ci-dessous :

$ sudo systemctl restart wildfly.service

Ensuite, ouvrez le fichier d'unité systemd et modifiez la ligne comme indiqué en exécutant les commandes ci-dessous.

$ sudo nano /etc/systemd/system/wildfly.service

Ajoutez la ligne $WILDFLY_CONSOLE_BIND à la ligne ci-dessous :

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Enregistrez le fichier et quittez.

Ensuite, redémarrez le systemd et le service Wildfly avec les commandes ci-dessous :

$ sudo systemctl daemon-reload 
$ sudo systemctl restart wildfly.service

Vous pouvez désormais accéder à la console d'administration à l'adresse :

$ localhost :9900

Vous serez invité à vous connecter.

Après vous être connecté avec succès, vous serez redirigé vers le tableau de bord de la console de gestion WildFly HAL.


Comment configurer Nginx en tant que proxy inverse pour WildFly ?

Ici, nous allons installer et configurer Nginx en tant que proxy inverse pour la mouche sauvage sur le système Ubuntu.

Installez les packages Nginx à l'aide de la commande apt ci-dessous :

$ sudo apt install nginx -y

Une fois toute l'installation terminée, allez dans le répertoire de configuration '/etc/nginx/' ;

$ cd /etc/nginx/

Créez un nouveau fichier 'proxy_headers.conf' sous le répertoire '/etc/nginx/conf.d' à l'aide de l'éditeur vim :

$ vim conf.d/proxy_headers.conf

Collez la configuration suivante :

proxy_set_header Hôte $host ; 
proxy_set_header X-Forwarded-Proto $scheme ;
add_header Front-End-Https activé ;
add_header Cache-Control no-cache ;

Enregistrez et fermez.

Ensuite, créez une nouvelle configuration d'hôte virtuel pour wildfly sous le répertoire '/etc/nginx/sites-available' :

$ vim sites-available/wildfly

Remplacez l'adresse IP par la vôtre et collez-y la configuration :

serveur { 
écouter 80 ;
nom_serveur IP-SERVEUR ;
emplacement / {
inclure conf.d/proxy_headers.conf ;
proxy_pass http://127.0.0.1:8080;
}
emplacement / gestion {
inclure conf.d/proxy_headers.conf ;
proxy_pass http://127.0.0.1:9990/management ;
}
emplacement/console {
inclure conf.d/proxy_headers.conf ;
proxy_pass http://127.0.0.1:9990/console ;
}
emplacement/déconnexion {
inclure conf.d/proxy_headers.conf ;
proxy_pass http://127.0.0.1:9990/logout;
}
emplacement/erreur {
inclure conf.d/proxy_headers.conf ;
proxy_pass http://127.0.0.1:9990 ;
}
}

Enregistrez et fermez.

Ensuite, activez l'hôte virtuel wildfly et vérifiez la configuration Nginx :

$ ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/ 
$nginx -t

Assurez-vous maintenant qu'il n'y a pas d'erreur, puis redémarrez le service Nginx :

$ systemctl redémarrer nginx

Enfin, l'installation et la configuration de Nginx d'un proxy inverse pour wildfly sont terminées.



Ubuntu
  1. Installer Tor sur Ubuntu 20.04 - Guide étape par étape ?

  2. Installer qt sur Ubuntu 20.04 - Guide étape par étape ?

  3. Installer Git sur Ubuntu 20.04 - Guide étape par étape ?

  4. Installer LAMP dans Ubuntu 20.04 - Guide étape par étape ?

  5. Installer Ubuntu 20.04 LTS - Guide étape par étape ?

Installer Snort sur Ubuntu 20.04 - Guide étape par étape ?

Installer PostgreSQL sur Ubuntu 20.04 - Guide étape par étape ?

Installer Teleport sur Ubuntu 20.04 - Guide étape par étape ?

Installer Python 3.11 sur Ubuntu 20.04 - Guide étape par étape ?

Installer Rundeck sur Ubuntu 20.04 - Guide étape par étape ?

Installer 7-zip sur Ubuntu 20.04 - Guide étape par étape ?