** WildFly ** est une application multiplateforme gratuite, open source, écrite en ** Java ** et développée par Red Hat.
--Une nouvelle instance d'Alibaba Cloud avec le bureau Ubuntu 18.04 installé.
Créez une nouvelle instance ECS (https://www.alibabacloud.com/help/ja/doc-detail/25424.htm), sélectionnez Ubuntu 18.04 comme système d'exploitation avec au moins 4 Go de RAM et en tant qu'utilisateur root Connectez-vous à l'instance (https://www.alibabacloud.com/help/ja/doc-detail/25434.htm).
Après vous être connecté à votre instance de bureau Ubuntu 18.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
apt-get update -y
Une fois votre compte disponible, connectez-vous en tant qu'utilisateur non root pour commencer.
Pour utiliser WildFly, la version 8 de Java doit être installée sur le serveur. Par défaut, Java 8 n'est pas disponible dans le référentiel par défaut Ubuntu 18.04. Par conséquent, vous devez le télécharger sur le site officiel de l'entreprise.
Après avoir téléchargé Java 8, décompressez-le dans le répertoire / usr / lib / jvm.
mkdir /usr/lib/jvm/
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/
Ensuite, définissez la version par défaut de Java avec la commande suivante:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 1
Ensuite, vérifiez Java avec la commande suivante.
java -version
production:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
Avant de pouvoir installer WildFly, vous devez créer des utilisateurs et des groupes pour WildFly. Vous pouvez le créer avec la commande suivante.
groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Ensuite, téléchargez la dernière version de WildFly avec la commande suivante.
wget https://download.jboss.org/wildfly/17.0.1.Final/wildfly-17.0.1.Final.zip
Après le téléchargement, décompressez le fichier téléchargé et déplacez-vous vers le répertoire / opt / wildfly
avec la commande suivante.
unzip wildfly-17.0.1.Final.zip
mv wildfly-17.0.1.Final /opt/wildfly
Donnez ensuite au répertoire Wildfly les autorisations appropriées avec la commande suivante:
chown -RH wildfly: /opt/wildfly
Copiez les fichiers nécessaires pour configurer WildFly.
Copiez ensuite le fichier de configuration WildFly dans le répertoire / etc /.
mkdir -p /etc/wildfly
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Déplacez ensuite le fichier WildFly launch.sh dans le répertoire / opt / wildfly / bin /.
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Copiez ensuite le fichier systemd WildFly avec la commande suivante:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Rechargez le fichier de configuration avec la commande suivante.
systemctl daemon-reload
Ensuite, démarrez le service WildFly afin qu'il puisse être démarré au démarrage avec la commande suivante.
systemctl start wildfly
systemctl enable wildfly
Vous pouvez maintenant vérifier l'état de WildFly avec la commande suivante.
systemctl status wildfly
production:
● wildfly.service - The WildFly Application Server
Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-03 09:10:00 UTC; 7s ago
Main PID: 15938 (launch.sh)
Tasks: 52 (limit: 1098)
CGroup: /system.slice/wildfly.service
├─15938 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0
├─15943 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0
└─16003 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true
Aug 03 09:10:00 hitesh systemd[1]: Started The WildFly Application Server.
Ensuite, vous devez créer un utilisateur administrateur pour accéder à la console d'administration de WildFly. Vous pouvez l'ajouter avec la commande suivante.
/opt/wildfly/bin/add-user.sh
Vous devriez voir une sortie similaire à ce qui suit.
What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a): a
Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : letscloud
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
- The password should be different from the username
- The password should not be one of the following restricted values {root, admin, administrator}
- The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password :
Re-enter Password :
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:
About to add user 'letscloud' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'letscloud' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties'
Added user 'letscloud' to file '/opt/wildfly/domain/configuration/mgmt-users.properties'
Added user 'letscloud' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties'
Added user 'letscloud' with groups to file '/opt/wildfly/domain/configuration/mgmt-groups.properties'
Is this new user going to be used for one AS process to connect to another AS process?
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="YWRtaW5AMTIz" />
Par défaut, WildFly n'est accessible qu'à partir de localhost. Par conséquent, vous devez configurer WildFly pour l'accès à distance. Cela peut être fait en éditant le fichier /etc/wildfly/wildfly.conf.
nano /etc/wildfly/wildfly.conf
Ajoutez la ligne suivante.
WILDFLY_CONSOLE_BIND=0.0.0.0
Enregistrez et fermez le fichier. Ouvrez ensuite le fichier /opt/wildfly/bin/launch.sh.
nano /opt/wildfly/bin/launch.sh
Modifiez le fichier comme suit.
if [ "x$WILDFLY_HOME" = "x" ]; then
WILDFLY_HOME="/opt/wildfly"
fi
if [[ "$1" == "domain" ]]; then
$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
else
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4
fi
Enregistrez et fermez le fichier. Ouvrez le fichier, /etc/systemd/system/wildfly.service.
nano /etc/systemd/system/wildfly.service
Apportez les modifications suivantes.
[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 $WILDFLY_CONSOLE_BIND
StandardOutput=null
[Install]
WantedBy=multi-user.target
Enregistrez et fermez le fichier.
Créez ensuite le répertoire / var / run / wildfly et définissez les autorisations appropriées.
mkdir /var/run/wildfly/
chown wildfly:wildfly /var/run/wildfly/
Enfin, rechargez le démon systemd et redémarrez le service pour que les modifications prennent effet.
systemctl daemon-reload
systemctl restart wildfly
Ouvrez maintenant votre navigateur Web et entrez l'URL [http: // your-server-ip: 9990 / console](http: // your-server-ip: 9990 / console.? Spm = a2c65. 11461447.0.0.40f92bacqqDcpb). Vous serez redirigé vers la page suivante.
Entrez votre nom d'utilisateur et votre mot de passe. Cliquez ensuite sur le bouton Se connecter. Vous devriez voir le tableau de bord par défaut de WildFly sur la page suivante.
Toutes nos félicitations! WidFly est maintenant installé et prêt à être utilisé. WidFly est maintenant installé et prêt à être utilisé. En savoir plus: https://wildfly.org/
Merci à Gary Stevens, directeur technique de Hosting Canada pour nous avoir aidés avec ce guide.
Recommended Posts