Installer et configurer le serveur d'applications WildFly (JBoss) sur Ubuntu 16.04 | 18.04

  • Ronald Ferguson
  • 0
  • 4480
  • 1193

WildFly (anciennement JBoss) est un runtime d'application Java léger, rapide et hautement optimisé qui vous permet de développer d'excellentes applications à partir d'un seul IDE ...

Ce bref tutoriel montre aux étudiants et aux nouveaux utilisateurs comment installer et configurer WildFly sur Ubuntu 16.04 | 18.04 Serveurs LTS…

WildFly est multiplateforme avec un tableau de bord robuste qui rend la modification d'un paramètre dans le serveur d'application, la configuration très simple et rapide ... Pas besoin de parcourir les pages inutiles pour personnaliser votre environnement en fonction de vos besoins ...

Pour plus d'informations sur WildFly et d'autres documents connexes, veuillez visiter sa page d'accueil ... Lorsque vous êtes prêt à configurer WildFly sur Ubuntu, suivez les étapes ci-dessous:

Étape 1: Installez OpenJDK

WildFly est écrit en Java et nécessite Java JDK pour fonctionner ... vous installez le JDK officiel Oracle Java ou utilisez l'alternative open source appelée OpenJDK ...

Pour ce tutoriel, nous allons installer la version open source de Java…

Pour ce faire, exécutez les commandes ci-dessous:

sudo apt update sudo apt installer default-jdk

Après avoir installé OpenJDK ci-dessus, vous pouvez exécuter les commandes ci-dessous pour valider qu'il est installé ...

java -version

Vous devriez voir des lignes similaires comme ci-dessous:

openjdk version "10.0.2" 2018-07-17 Environnement d'exécution OpenJDK (build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.4) VM serveur OpenJDK 64 bits (build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04) .4, mode mixte)

Si vous voyez les lignes ci-dessus, Java est installé et prêt…

Étape 2: Configurer l'utilisateur WildFly

Puisqu'il s'agit d'un serveur d'applications, il est généralement recommandé d'utiliser un compte de service dédié… Exécutez les commandes ci-dessous pour créer un compte de service WildFly pour gérer le serveur…

Exécutez les commandes ci-dessous pour créer un compte et un groupe appelés wildfly…

sudo groupadd -r wildfly sudo useradd -r -g wildfly -d / opt / wildfly -s / sbin / nologin wildfly

Après cela, continuez ci-dessous pour télécharger et configurer les packages WildFly…

Étape 3: Téléchargez et configurez WildFly

Maintenant que vous avez installé Java JDK et créé un compte de service pour WildFly, exécutez les commandes ci-dessous pour télécharger les packages WildFly… Au moment de cet article, la version actuelle est 16.0.0.Final

Vous pouvez consulter sa page de téléchargement pour en savoir plus sur leur disponibilité…

En utilisant wget commande, vous pouvez facilement le télécharger en utilisant les commandes ci-dessous:

cd / tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Après le téléchargement, exécutez les commandes ci-dessous pour créer le dossier WildFly dans le /opter annuaire et changez sa propriété en compte de service WildFly…

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

Ensuite, créez le dossier de service WildFly dans le /etc/ répertoire en exécutant les commandes ci-dessous…

sudo mkdir -p / etc / wildfly

Copiez ensuite les fichiers de configuration WildFly, les exécutables dans le répertoire nouvellement créé ci-dessus et créez ses scripts dans le / etc / wildfly / bin exécutable d'annuaire…

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf / etc / wildfly / sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh / opt / wildfly / bin / sudo sh -c 'chmod + x /opt/wildfly/bin/*.sh'

Après cela, copiez son fichier systemd sur le / etc / systemd / system / répertoire en exécutant les commandes ci-dessous

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

Vous pouvez maintenant utiliser les commandes ci-dessous pour arrêter, démarrer et activer les services WildFly pour qu'ils démarrent automatiquement au démarrage…

sudo systemctl stop wildfly.service sudo systemctl start wildfly.service sudo systemctl activer wildfly.service

Pour vérifier son démarrage, exécutez les commandes ci-dessous:

sudo systemctl status wildfly.service

Vous devriez voir ses informations de service d'état comme indiqué ci-dessous:

● wildfly.service - Le serveur d'applications WildFly est chargé: chargé (/etc/systemd/system/wildfly.service; activé; prédéfini du fournisseur: activé) Actif: actif (en cours d'exécution) depuis le mer.2019-04-03 10:49:06 CDT; Il y a 17s PID principal: 2252 (launch.sh) Tâches: 109 (limite: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─2336 java -D [Standalone] -server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe 03 avril 10:49:06 ubuntu1804 systemd [1]: Démarrage du serveur d'applications WildFly.

Maintenant que vous avez téléchargé et configuré le service WildFly, exécutez les commandes ci-dessous pour créer un compte utilisateur qui se connectera et gérera la console Web du serveur d'applications…

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

Vous serez invité… tapez a pour continuer…

Quel type d'utilisateur souhaitez-vous ajouter? a) Utilisateur de gestion (mgmt-users.properties) b) Utilisateur de l'application (application-users.properties) (a): a 

Saisissez un nouveau nom d'utilisateur et créez un mot de passe:

Entrez les détails du nouvel utilisateur à ajouter. Utilisation du domaine 'ManagementRealm' tel que découvert à partir des fichiers de propriétés existants. Nom d'utilisateur: les recommandations de mot de passe superadmin sont répertoriées ci-dessous. Pour modifier ces restrictions, éditez le fichier de configuration add-user.properties. - Le mot de passe doit être différent du nom d'utilisateur - Le mot de passe ne doit pas être l'une des valeurs restreintes suivantes root, admin, administrator - Le mot de passe doit contenir au moins 8 caractères, 1 caractère (s) alphabétique (s), 1 chiffre (s) , 1 symbole (s) non alphanumérique (s) Mot de passe: WFLYDM0102: Le mot de passe doit avoir au moins 1 symbole non alphanumérique. Êtes-vous sûr de vouloir utiliser le mot de passe entré oui / non? Oui

Type Oui pour les autres options et terminer la configuration…

WildFly doit être installé et prêt…

Ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur suivi du port # 8080 (son port par défaut)…

http: // localhost: 8080

Ensuite, la console d'administration est à:

http: // localhost: 8080 / console

Dès la sortie de la boîte, la console du serveur est limitée au serveur local uniquement… Si vous souhaitez vous connecter à partir d'un emplacement distant, ouvrez son fichier de configuration en exécutant les commandes ci-dessous…

sudo nano /etc/wildfly/wildfly.conf

Ajoutez ensuite la ligne en surbrillance dans le fichier et enregistrez…

# La configuration que vous voulez exécuter WILDFLY_CONFIG = standalone.xml # Le mode que vous voulez exécuter WILDFLY_MODE = standalone # L'adresse à lier à WILDFLY_BIND = 0.0.0.0 #WildFly Console bind WILDFLY_CONSOLE_BIND = 0.0.0.0 

Après cela, exécutez le script ci-dessous pour créer un compte pour vous connecter à la console d'administration ...

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

Vous serez invité à entrer le compte et le mot de passe que vous avez créés ci-dessus…

Authentification par rapport au domaine de sécurité: ManagementRealm Nom d'utilisateur: superadmin Mot de passe: [standalone @ localhost: 9990 /]

Ensuite, ouvrez le script de lancement

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

Et éditez les lignes en surbrillance,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; then WILDFLY_HOME = "/ opt / wildfly" fi if [["$ 1" == "domaine"]]; puis $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 else $ WILDFLY_HOME / bin / standalone.sh -c $ 2 -b $ 3 -bmanagement $ 4 fi

Quittez et enregistrez le fichier…

Redémarrez le service…

sudo systemctl redémarrer wildfly.service

Ensuite, ouvrez le service WildFly en exécutant les commandes ci-dessous…

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

Puis modifiez la ligne en surbrillance et enregistrez…

[Unité] Description = Le serveur d'applications WildFly 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 $ WILDFLY_CONSOLE_BIND StandardOutput = null [Install] WantedBy = multi-user.target

Enregistrez le fichier et quittez.

Rechargez systemd et redémarrez…

sudo systemctl daemon-reload sudo systemctl redémarrer wildfly.service

C'est ça! Vous pouvez désormais accéder à distance à la console d'administration…

Toutes nos félicitations! vous avez correctement installé et configuré WildFly (formellement JBoss) sur Ubuntu 16.04 | 18.04.




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux