GlassFish est un serveur d'applications open source de la plate-forme Jakarta EE. Il a été initialement développé par Sun Microsystems, puis parrainé par Oracle Corporation, et maintenant il est maintenu par les développeurs d'Eclipse Foundation. GlassFish prend en charge JSP, Servlets, JSF, JAVA API, RMI, etc. Avec cet outil, les développeurs Web peuvent facilement créer des applications évolutives et portables. Dans ce tutoriel, nous allons vous montrer comment installer GlassFish sur Ubuntu 22.04.
Prérequis
– Un VPS Ubuntu 22.04
– Accès root SSH complet ou un utilisateur système régulier avec des privilèges sudo
Étape 1. Connectez-vous au serveur et mettez à jour
Tout d'abord, nous devons nous connecter à notre VPS Ubuntu 22.04 via SSH :
ssh root@IP_Address -p Port_Number
Vous devez remplacer "IP_Address" et "Port_number" par l'adresse IP réelle de votre serveur et le numéro de port SSH. Vous pouvez également remplacer "root" par votre autre utilisateur système disposant des privilèges sudo.
Une fois connecté, vous pouvez vérifier si vous avez la bonne version d'Ubuntu installée sur votre serveur avec la commande suivante :
# lsb_release -a
Vous devriez obtenir ce résultat :
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
et assurez-vous que tous les packages sont à jour.
# apt update # apt upgrade
Veuillez noter que les commandes shell de cet article sont invoquées à l'aide du compte "root". Si vous souhaitez utiliser votre utilisateur habituel avec les privilèges sudo pour exécuter les commandes, assurez-vous d'ajouter "sudo" devant les commandes.
Étape 2. Créer un utilisateur système
Pour des raisons de sécurité, il n'est pas recommandé d'exécuter GlassFish en tant qu'utilisateur "root", nous allons donc créer un nouvel utilisateur système pour exécuter GlassFish. Nous allons également désactiver l'accès au shell pour le nouvel utilisateur, exécutez cette commande ci-dessous pour terminer cette étape.
# useradd -m -d /opt/glassfish6 -U -s /bin/false glassfish
Après avoir exécuté la commande ci-dessus, le répertoire /opt/glassfish6 sera automatiquement créé. Nous utiliserons ce répertoire pour stocker nos fichiers principaux GlassFish.
Étape 3. Installer Java
Vous devez avoir un environnement d'exécution Java (JRE) installé sur votre système pour exécuter GlassFish. GlassFish 6 nécessite JRE 8 ou une version supérieure installée sur votre système. Exécutons la commande ci-dessous pour installer JRE à partir du référentiel Ubuntu.
# apt install default-jdk -y
Une fois installé, nous pouvons vérifier la version à l'aide de cette commande :
# java --version
Il renverra une sortie comme celle-ci :
openjdk 11.0.15 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Étape 4. Installer GlassFish
Dans cette étape, nous allons télécharger GlassFish depuis https://glassfish.org/download. Si vous souhaitez installer la version la plus récente, vous pouvez vous rendre sur leur page de téléchargement et copier le lien de téléchargement.
# wget https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-6.2.5.zip -O glassfish6.zip
Après avoir téléchargé le fichier, nous devons l'extraire vers /opt/glassfish6 et modifier le répertoire et l'autorisation du fichier.
# unzip /opt/glassfish.zip -d /opt # chown -R glassfish: /opt/glassfish6
Nous avons téléchargé et extrait les fichiers principaux de GlassFish, et nous pouvons maintenant passer à l'étape suivante.
Étape 5. Créer un fichier Systemd
Pour gérer le service FlassFish, nous devons créer un fichier systemd. Créons le fichier à l'aide de l'éditeur nano, vous pouvez utiliser n'importe quel autre éditeur de votre choix.
# nano/etc/systemd/system/glassfish.service
Collez ce qui suit dans le fichier.
[Unit] Description = GlassFish Server v6 After = syslog.target network.target [Service] User=glassfish ExecStart=/opt/glassfish6/bin/asadmin start-domain ExecReload=/opt/glassfish6/bin/asadmin restart-domain ExecStop=/opt/glassfish6/bin/asadmin stop-domain Type = forking [Install] WantedBy = multi-user.target
Enregistrez le fichier puis quittez l'éditeur nano en appuyant sur CTRL + O puis CTRL + X sur votre clavier.
Ensuite, nous devons recharger systemctl chaque fois que nous créons ou modifions un fichier systemd.
# systemctl daemon-reload
Ensuite, nous devrions pouvoir exécuter GlassFish en utilisant la commande ci-dessous.
# systemctl start glassfish
À ce stade, vous devriez pouvoir accéder à GlassFish à l'adresse http://YOUR_IP_ADDRESS:8080
Étape 6. Configurer GlassFish
Contrairement à tout autre CMS qui fournit une page d'administration dans un sous-répertoire sous la même page d'accueil, pour configurer et gérer votre site Web GlassFish, vous devez accéder au backend à l'adresse http://YOUR_IP_ADDRESS:4848. Maintenant, naviguons vers http://YOUR_IP_ADDRESS:4848 pour accéder au backend.
À ce stade, vous verrez un message d'erreur lors de l'accès à http://YOUR_IP_ADDRESS:4848, c'est parce que nous devons configurer le mot de passe de l'utilisateur administrateur et activer l'accès administrateur sécurisé.
Exécutez cette commande ci-dessous pour créer un mot de passe administrateur.
# /opt/glassfish6/bin/asadmin --port 4848 change-admin-password
Il vous sera demandé de créer un utilisateur administrateur, ou de le laisser comme utilisateur par défaut appelé "admin", appuyez sur Entrée si vous voulez le laisser comme "admin"
Ensuite, entrez le mot de passe 'admin', appuyez à nouveau sur ENTER car il n'a pas de mot de passe pour le moment.
Ensuite, il vous demandera de taper un nouveau mot de passe, puis vous devrez confirmer le nouveau mot de passe. Le nouveau mot de passe est maintenant défini et vous verrez une sortie comme celle-ci :
Command change-admin-password executed successfully.
Ensuite, activez la fonction d'administration sécurisée pour pouvoir vous connecter à ip:4848 dans votre navigateur Web.
# /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin
Après avoir activé la fonction d'administration sécurisée, redémarrez GlassFish, puis accédez à http://YOUR_IP_ADDRESS:4848 pour vous connecter et accéder au tableau de bord à l'aide des nouvelles informations d'identification. Cette fois, il vous demandera le nom d'utilisateur et le mot de passe de l'administrateur sans voir le message d'erreur.
# systemctl restart glassfish
Félicitations ! Vous avez installé avec succès GlassFish sur Ubuntu 22.04 VPS.
Bien sûr, si vous êtes l'un de nos clients Ubuntu Hosting, vous n'avez pas à installer vous-même GlassFish sur Ubuntu 22.04. Connectez-vous simplement à notre espace client, puis soumettez un ticket, l'un de nos administrateurs installera GlassFish sur Ubuntu 22.04 immédiatement pour vous sans aucun frais supplémentaire, ainsi que de nombreuses optimisations utiles que nous pouvons faire pour vous. La gestion d'un site Web basé sur GlassFish ne concerne pas seulement l'installation, nous pouvons vous aider à optimiser votre installation GlassFish si vous avez un VPS avec nous.
Si vous avez aimé cet article sur l'installation de GlassFish sur Ubuntu 22.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.