Comment installer le serveur d’applications Java GlassFish sur Ubuntu Server 22.04

Jack Wallen vous guide tout au long du processus de déploiement du serveur d’applications Java GlassFish open source sur la dernière version d’Ubuntu Server.

Image : Andrii/Adobe Stock

Glassfish est un serveur d’applications Java gratuit et open source qui simplifie le processus de déploiement de vos applications Java d’entreprise sur une plate-forme évolutive. Développé à l’origine par Sun Microsystems, GlassFish est maintenant géré par Oracle et est publié à la fois sous la licence commune de développement et de distribution ainsi que sous la licence GPL.

GlassFish inclut des fonctionnalités telles que :

  • Noyau extensible basé sur les normes OSGi Alliance
  • Servi dans un conteneur Web
  • Console d’administration Web conviviale
  • Outil de mise à jour pour les applications Java et les modules complémentaires
  • Prise en charge du clustering et de l’équilibrage de charge

La seule chose dont je vais vous avertir est que GlassFish n’est pas exactement l’application la plus réactive que vous n’utiliserez jamais. C’est probablement lié à Java, vous voudrez donc installer la plate-forme sur un serveur avec du matériel assez sérieux. Mais une fois qu’il est installé sur le bon matériel, il vous servira bien.

Mettons Glass Fish en marche.

VOIR : Kit de recrutement : Développeur Back-end (TechRepublic Premium)

Ce dont vous aurez besoin

Pour que GlassFish soit opérationnel, voici ce dont vous aurez besoin :

  • Une instance en cours d’exécution d’Ubuntu Server 22.04
  • Un utilisateur avec des privilèges sudo

C’est tout, faisons de la magie Java.

Comment installer les dépendances

La première chose que nous allons faire est d’installer quelques dépendances de base. Connectez-vous à votre instance Ubuntu Server et lancez la commande :

sudo apt-get install software-properties-common apt-transport-https wget ca-certificates gnupg2 ubuntu-keyring unzip -y

Lorsque cela est terminé, installez Java OpenJDK et Java Runtime Environment avec :

sudo apt-get install default-jdk default-jre -y

Comment télécharger et décompresser GlassFish

Ensuite, nous devons télécharger et décompresser GlassFish. Avant de faire cela, assurez-vous de consulter la page officielle de téléchargement de GlassFish pour localiser la dernière version du logiciel. Téléchargez la version 6.2.5 avec :

wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.5.zip

Une fois téléchargé, décompressez-le avec :

unzip glassfish-6.2.5.zip

Déplacez le dossier nouvellement créé dans /opt avec :

sudo mv glassfish6 /opt

Comment créer un fichier systemd pour GlassFish

Nous devons maintenant créer un fichier systemd afin de pouvoir contrôler le service GlassFish. Créez le fichier avec la commande :

sudo nano /usr/lib/systemd/system/glassfish.service

Dans ce fichier, collez ce qui suit :

[Unit]
Description = GlassFish Server v6.1.0
After = syslog.target network.target

[Service]
User = root
ExecStart = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

Rechargez le démon systemd avec :

sudo systemctl daemon-reload

Démarrez et activez le service GlassFish avec :

sudo systemctl enable --now glassfish

Comment configurer GlassFish

Avec GlassFish installé, nous devons maintenant le configurer avec un mot de passe administrateur. Le mot de passe par défaut est vide, vous devrez donc en créer un avec la commande :

/opt/glassfish6/bin/asadmin --port 4848 change-admin-password

Lorsque vous êtes invité à saisir le mot de passe administrateur, appuyez simplement sur Entrée, puis saisissez et vérifiez le nouveau mot de passe. Une fois cela fait, activez la connexion sécurisée avec :

/opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin

Comment configurer le pare-feu

Étant donné qu’Ubuntu Server utilise par défaut le pare-feu non compliqué, ouvrons les ports requis avec :

sudo ufw allow 4848
sudo ufw allow 8080
sudo ufw allow OpenSSH
sudo ufw enable

Comment accéder à l’interface utilisateur Web GlassFish

Tout est prêt. Ouvrez un navigateur Web et pointez-le vers http://SERVER:4848, où SERVER est soit l’adresse IP soit le domaine du serveur d’hébergement. Vous serez invité à entrer les informations d’identification d’administrateur que vous avez définies précédemment (Figure A).

Figure A

L’écran de connexion GlassFish.

Une fois l’authentification réussie, vous verrez la page principale de GlassFish (Figure B), où vous pouvez plonger et commencer le processus de déploiement de votre première application Java.

Figure B

GlassFish est installé et prêt à fonctionner.

Félicitations pour avoir franchi cette étape vers un déploiement d’applications Java centralisé et simplifié.

En savoir plus sur Ubuntu et plus avec Le bundle de développement Mastering Linux de Académie TechRepublic.

Abonnez-vous à TechRepublic’s How To Make Tech Work sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.