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.
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

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

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.