Comment installer GlassFish sur AlmaLinux 8

Dans ce tutoriel, nous allons vous montrer comment installer GlassFish sur AlmaLinux 8. Pour ceux d’entre vous qui ne le savaient pas, GlassFish est un serveur d’applications open source pour la plate-forme Java EE. Le projet GlassFish est initialement lancé par Sun Microsystem et est maintenant sponsorisé par Oracle Corporation. GlassFish permet aux développeurs de créer des applications pour les entreprises qui sont portables, évolutives et qui s’intègrent aux technologies existantes.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de GlassFish sur AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour Rocky Linux.

Installer GlassFish sur AlmaLinux 8

Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.

sudo mise à jour dnf
sudo dnf installer epel-release

Étape 2. Installation de Java.

Avant d’installer GlassFish, vous devez installer Java sur votre système :

sudo dnf installer java-11-openjdk-devel

Ensuite, définissez l’environnement JAVA_HOME :

sudo update-alternatives –config java

À partir de la sortie, copiez le chemin Java dans ce fichier :

nano ~/.bash_profile

Ajoutez la ligne suivante :

exporter JAVA_HOME=/usr/lib/jvm/jre-openjdk
export CHEMIN=$CHEMIN:$JAVA_HOME/bin

Ensuite, mettez à jour le bash profil:

source ~/.bash_profile

Enfin, confirmez que le chemin est défini à l’aide de la commande suivante :

$ echo $JAVA_HOME /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64/bin/java $ java -version openjdk version “11.0.12” 2021-08-17 LTS OpenJDK Environnement d’exécution 19.1 (build 11.0.13+7-LTS) OpenJDK 64-Bit Server VM 19.1 (build 11.0.13+7-LTS, mode mixte, partage)

Étape 3. Installation de GlassFish sur AlmaLinux 8.

Créez maintenant un utilisateur pour Glassfish :

sudo useradd -s /sbin/nologin glassfish

Après cela, nous téléchargeons la dernière version d’Eclipse GlassFish à partir de la page officielle :

wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.0.zip
sudo unzip -d /opt/ glassfish-6.2.0.zip

Remplacez la propriété par l’utilisateur GlassFish créé ci-dessus :

sudo chown -R glassfish:glassfish /opt/glassfish6/

Étape 4. Créer un fichier Systemd Glassfish

Maintenant, nous créons un systemd service pour démarrer automatiquement le serveur Glassfish :

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

Ajoutez les lignes suivantes :

[Unit]

Description = GlassFish Server v6.2.0 Après = syslog.target network.target

[Service]
Utilisateur = glassfish 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

Save change et quittez le fichier, puis démarrez le serveur glassfish et configurez-le pour qu’il démarre automatiquement au démarrage :

sudo systemctl start glassfish
sudo systemctl activer glassfish

Étape 5. Configurez le pare-feu.

Autoriser les ports Glassfish Service dans le pare-feu AlmaLinux :

sudo firewall-cmd –add-port={4848,8080,8181}/tcp –permanent
sudo pare-feu-cmd –reload

Étape 6. Configuration de Glassfish Path.

Ajoutez les binaires Glassfish à une variable d’environnement PATH :

sed -i ‘s/^PATH=*/PATH=/opt/glassfish6/bin:/g’ ~/.bash_profile

Par défaut, GlassFish n’a pas de mot de passe, nous devons donc définir un mot de passe pour GlassFish admin utilisateurs et activer une connexion sécurisée :

sudo /opt/glassfish6/bin/asadmin –port 4848 change-admin-le mot de passe

Maintenant GlassFish admin la console s’exécute en tant que service HTTP en texte clair. Activez la connexion sécurisée avec cette commande ci-dessous :

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

Ensuite, redémarrez Glassfish :

sudo systemctl redémarrer glassfish

Étape 7. Accès à l’interface Web GlassFish.

Une fois installé avec succès, ouvrez maintenant votre navigateur préféré et accédez à https://your-server-ip-address:4848 et connectez-vous en tant que admin utilisateur avec mot de passe, que nous avons défini dans les étapes précédentes :

Toutes nos félicitations! Vous avez correctement installé GlassFish. Merci d’avoir utilisé ce tutoriel pour installer le GlassFish sur votre système AlmaLinux 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de GlassFish.