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

Comment installer WildFly 14 sur CentOS 7

WildFly est un serveur d'applications Web Java à la pointe de la technologie, conçu pour être rapide et léger. Anciennement connu sous le nom de JBoss, WildFly est open-source et vise à fournir l'environnement d'exécution Java le plus rapide possible. Avec des fonctionnalités telles que des blocs de sous-système conçus pour être facilement ajoutés et supprimés, des configurations centralisées entre les environnements, la prise en charge des dernières normes d'entreprise Java et bien plus encore, WildFly est un excellent choix pour un serveur d'applications.

Dans ce didacticiel, nous couvrirons le processus d'installation complet pour installer WildFly 14 sur votre machine CentOS 7. Cependant, pour terminer ce didacticiel, votre configuration actuelle a certaines exigences qui doivent être remplies. Vous devez avoir un VPS ou une machine exécutant CentOS 7, un utilisateur avec un accès root et une adresse IP publique statique configurée pour votre serveur.

Étape 1 :Installer Java

Pour que WildFly fonctionne, il a besoin du Java Developer Kit, ou JDK. Installez JDK version 10.0.2 (la dernière version au moment de la rédaction) sur votre système en téléchargeant le JDK sur votre serveur à partir du site d'Oracle. Ouvrez un terminal sur votre VPS/machine CentOS et exécutez ces deux commandes :

cd /optsudo 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"

Vous devez ensuite extraire l'archive téléchargée à l'aide de la commande "tar" :

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

(Vous pouvez maintenant supprimer l'archive téléchargée)

Une fois que cela a été téléchargé et extrait sur votre machine, nous pouvons utiliser des "alternatives" pour configurer le JDK sur votre système sans interférer avec les installations déjà existantes (le cas échéant). Utilisez ces commandes pour configurer cette nouvelle version de Java :

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

Une fois cela fait, vous pouvez ensuite définir les emplacements "java" et "javac" à l'aide de la commande "alternatives".

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

Une fois cela fait, vous pouvez maintenant vérifier quelle version de Java est actuellement active sur votre système :

sudo java --version

Le résultat devrait ressembler à ceci :

java 10.0.2 2018-07-17Java(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, mode mixte) 

Une fois cette opération terminée, vous devrez ensuite définir vos variables d'environnement pour qu'elles correspondent aux emplacements de vos exécutables Java. Vous devrez créer de nouveaux fichiers à l'aide de votre éditeur de texte préféré.

Le fichier de configuration du shell Bourne Again doit être créé à l'emplacement "/etc/profile.d/java.sh", et doit contenir ce contenu :

si ! echo ${CHEMIN} | grep -q /opt/jdk-10.0.2/bin; puis exportez PATH=/opt/jdk-10.0.2/bin:${PATH}fiif ! echo ${CHEMIN} | grep -q /opt/jdk-10.0.2/jre/bin; puis exportez PATH=/opt/jdk-10.0.2/jre/bin:${PATH}fiexport JAVA_HOME=/opt/jdk-10.0.2export JRE_HOME=/opt/jdk-10.0.2/jreexport CLASSPATH=.:/opt /jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Une fois que vous avez entré et enregistré ceci dans ce nouveau fichier, vous pouvez maintenant créer un fichier de configuration pour le C Shell. Ce fichier doit être localisé et nommé « /etc/profile.d/java.csh ». Le fichier doit contenir ces contenus :

if ( "${path}" !~ */opt/jdk-10.0.2/bin* ) then set path =( /opt/jdk-10.0.2/bin $path )endifif ( "${path }" !~ */opt/jdk-10.0.2/jre/bin* ) puis définissez path =( /opt/jdk-10.0.2/jre/bin $path )endifsetenv JAVA_HOME /opt/jdk-10.0.2setenv JRE_HOME /opt/jdk-10.0.2/jresetenv CLASSPATH .:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Vous avez maintenant défini les variables d'environnement pour Java. Assurez-vous de modifier les autorisations de fichier sur les valeurs correctes :

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

Nous pouvons maintenant poursuivre l'installation de WildFly.

Étape 2 :Installer WildFly

La première étape consiste à télécharger et à extraire le progiciel WildFly du site Web de WildFly - téléchargez la dernière version (14.0.1 au moment de la rédaction de ce didacticiel) en utilisant la commande suivante :

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

Une fois le téléchargement terminé, vous pouvez alors l'extraire en utilisant la commande suivante :

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

(Vous pouvez maintenant supprimer l'archive téléchargée)

Vous devrez maintenant définir deux variables trouvées dans le fichier de configuration autonome, situé à l'emplacement "/opt/wildfly-14.0.1.Final/bin/standalone.conf". Les deux variables définissent l'emplacement de WildFly et votre emplacement d'installation Java. À l'aide de l'éditeur de texte de votre choix, ajoutez ces deux lignes suivantes à ce fichier :

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

Une fois cela fait, nous pouvons maintenant éditer le fichier de configuration XML. Ce fichier se trouve dans le chemin de fichier "/opt/wildfly-14.0.1.Final/standalone/configuration/standalone.xml". Ouvrez-le avec votre éditeur de texte préféré et remplacez toutes les instances d'une adresse IP localhost (elles doivent être écrites sous la forme "127.0.0.1") par l'adresse IP publique de votre serveur. Cela nous permettra d'accéder à WildFly depuis un réseau externe. Une fois cela fait, nous pouvons maintenant démarrer le serveur et créer notre premier utilisateur.

Démarrer WildFly est simple. Lancez simplement l'exécutable :

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

Maintenant, alors que cet exécutable exécutera très bien le serveur, il fonctionnera également à l'intérieur de votre session de terminal, ce qui signifie que lorsque votre session se terminera, le serveur se fermera également. Vous pouvez également l'exécuter dans un écran en utilisant le package "screen", mais vous devrez toujours le démarrer manuellement à chaque redémarrage de votre serveur. Pour contourner ce problème, nous avons créé un fichier simple qui vous permettra d'enregistrer WildFly en tant que service. Suivez simplement ces deux prochaines étapes et vous pourrez démarrer et arrêter WildFly en tant que service régulier, ainsi que le faire fonctionner au démarrage du serveur.

Créez un nouveau fichier à l'emplacement "/lib/systemd/system/" nommé "wildfly.service". Le chemin complet doit être "/lib/systemd/system/wildfly.service". Saisissez-y le texte suivant et enregistrez-le.

[Unit]Description=WildFly ServerAfter=httpd.serviceStartLimitIntervalSec=0[Service]Type=simpleRestart=alwaysRestartSec=1User=rootExecStart=/opt/wildfly-14.0.1.Final/bin/standalone.sh

Maintenant, il ne vous reste plus qu'à recharger la liste des services :

rechargement du démon systemctl

Et vous pouvez maintenant le démarrer en tant que service régulier - exécutez-le simplement comme n'importe quel autre service :

systemctl démarrer wildfly.service

Et si vous souhaitez l'activer pour qu'il s'exécute à chaque démarrage de votre machine ou de votre serveur, vous pouvez également le faire :

systemctl enable wildfly.service

Étape 3 :Créer un utilisateur

Pour utiliser WildFly, vous devez créer un utilisateur. Cela peut être fait en exécutant le script "add-user" trouvé dans "/opt/wildfly-14.0.1.Final/bin/add-user.sh" comme ceci :

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

Remarque  :Vous devrez vous assurer de créer un utilisateur de gestion, ainsi que d'ajouter cet utilisateur au groupe "ManagementRealm" afin que vous puissiez vous connecter.

Le script vous guidera ensuite dans la création d'un nouvel utilisateur. Une fois le nouvel utilisateur créé, vous pouvez vous connecter et accéder à WildFly via l'interface Web. Pour accéder à votre serveur , saisissez simplement "votre.adresse.ip.publique :8080" ou "votre.adresse.ip.publique :9990". Assurez-vous que les ports 8080 et 9990 sont tous les deux ouverts puisque ces ports sont ceux que WildFly écoute. Si nécessaire, vous pouvez modifier vos règles de pare-feu à l'aide de firewall-cmd ou iptables pour ouvrir ces ports à utiliser. Félicitations, vous pouvez maintenant commencer à utiliser WildFly sur votre machine CentOS 7.

Bien sûr, vous n'avez pas besoin d'installer vous-même WildFly 14 sur votre VPS CentOS 7 si vous avez un VPS CentOS hébergé chez nous, auquel cas vous pouvez simplement demander à nos administrateurs experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et répondront à toutes vos demandes ou questions que vous pourriez avoir.

PS Si vous avez aimé ce post, n'hésitez pas à le partager avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage, ou simplement en laissant un commentaire ci-dessous. Merci.


Cent OS
  1. Comment installer Java sur CentOS 8

  2. Comment installer GlassFish sur CentOS 7

  3. Comment installer WildFly sur CentOS 8

  4. Comment installer ActiveMQ sur CentOS

  5. Comment installer GlassFish 5 sur CentOS 7

Comment installer R sur CentOS 8

Comment installer GlassFish sur CentOS 8

Comment installer Java JDK 8 sur CentOS 6

Comment installer Java JDK 8 sur CentOS 7

Comment installer Cassandra sur CentOS 7

Comment installer Java sur CentOS 8