GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer WildFly sur Ubuntu 16.04

Dans ce tutoriel, nous allons vous fournir des instructions étape par étape sur comment installer WildFly avec Nginx en tant que proxy inverse sur un VPS Ubuntu 16.04 .
WildFly est un serveur d'applications open source flexible et léger créé par JBoss, maintenant développé par Red Hat.
Au moment de la rédaction de cet article, WildFly 10 est la dernière version d'une série de JBoss open- offres de serveur d'application source.

1. Mettez à jour votre système

Commençons par l'installation. Assurez-vous que les packages du système d'exploitation de votre serveur sont entièrement à jour :

apt-get update 
apt-get upgrade

2. Supprimer le serveur Apache

Arrêtez et supprimez Apache, puis installez nginx à l'aide des commandes suivantes :

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3. Configurer Nginx

Modifiez le fichier de configuration nginx par défaut :

vi /etc/nginx/sites-enabled/default

Supprimez la ligne suivante :

listen [::]:80 default_server;

4. Activer le service nginx

Activez le service nginx pour qu'il démarre au démarrage et démarrez-le :

systemctl enable nginx
systemctl start nginx.service

5. Installer Java

Pour exécuter WildFly, Java doit être installé sur le serveur. Exécutez donc la commande suivante pour installer le package Java Development Kit (JDK) :

apt-get install default-jdk

Pour savoir quelle version de Java a été installée, exécutez :

java -version

Le résultat devrait ressembler à ceci :

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

6. Créer un utilisateur WildFly

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

7. Télécharger WildFly

Téléchargez la dernière version de WildFly disponible sur « http://wildfly.org/downloads » dans un répertoire du serveur et extrayez-la à l'aide des commandes suivantes :

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8. Configurer WildFly

Créez un fichier de configuration Wildfly :

vi /etc/default/wildfly

Ajoutez-y les lignes suivantes :

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

il démarrera donc WildFly 10 en utilisant la configuration de profil Web par défaut en mode « autonome ».
Créez un script de démarrage WildFly, nommé « launch.sh » :

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

Rendre le script de démarrage exécutable :

chmod 755 /opt/wildfly/bin/launch.sh

WildFly peut être démarré en utilisant le script launch.sh que nous avons créé dans le répertoire /opt/wildfly/bin ou mieux encore, nous allons créer un fichier init systemd à cet effet :

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

Définissez la propriété appropriée des fichiers et répertoires situés dans le répertoire /opt/wildfly :

chown wildfly:wildfly -R /opt/wildfly/

Démarrez le service WildFly et activez WildFly pour qu'il démarre au démarrage :

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9. Créer un nouveau bloc nginx

Créez un nouveau bloc nginx afin de pouvoir accéder à l'interface de gestion de WildFly en utilisant nginx comme proxy inverse :

vi /etc/nginx/sites-available/wildfly

Ajoutez les lignes suivantes :

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

N'oubliez pas de remplacer "votre-domaine.com" par votre nom de domaine actuel.

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

Redémarrez nginx pour que les modifications prennent effet :

systemctl restart nginx.service

10. Ajouter un nouvel utilisateur

Pour accéder à la console de gestion WildFly, vous devez ajouter un nouvel utilisateur. Exécutez le script add-user.sh dans le répertoire bin de l'installation de WildFly et saisissez les informations demandées :

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

C'est ça. L'installation de WildFly est maintenant terminée.

Pour accéder à la console de gestion WildFly, ouvrez http://votre-domaine.com en utilisant les identifiants de connexion utilisateur nouvellement créés.

Bien sûr, vous n'êtes pas obligé d'installer WildFly sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement VPS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer WildFly sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation de WildFly sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer ISPConfig 3 sur Ubuntu 18.04

  2. Comment installer Webmin sur Ubuntu 18.04

  3. Comment installer Panda3D sur Ubuntu 10.04

  4. Comment installer Zabbix sur Ubuntu

  5. Comment installer Observium sur Ubuntu 14.04

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer WildFly sur Ubuntu 20.04

Comment installer qt sur Ubuntu 20.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04