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

Comment installer GlassFish sur Ubuntu 18.04

Poisson de Verre est une implémentation de référence open source à part entière du serveur d'applications Java EE pour le développement et le déploiement d'applications basées sur Java. Il prend en charge JPA, JSF, JSP/Servlet, JMS, RMI, ainsi que de nombreuses autres technologies basées sur Java. Il fournit également des consoles d'administration Web et CLI pour faciliter la configuration et la gestion de vos applications Java et de leurs composants respectifs.

Poisson de Verre est maintenu et développé par le biais du projet GlassFish. Il est distribué sous la licence commune de développement et de distribution (CDDL) ainsi que sous la licence publique générale GNU (GPL). Le projet est actuellement sponsorisé par Oracle.

Dans cet article, nous allons vous montrer comment installer GlassFish sur un VPS Linux avec le système d'exploitation Ubuntu 18.04.

Prérequis :

Assurez-vous que votre serveur répond aux exigences minimales suivantes :

  • Un VPS avec Ubuntu 18.04 exécuté dessus (de préférence une nouvelle installation)
  • Un compte utilisateur avec un accès root ou un accès à l'utilisateur "root"

Installer les mises à jour et corriger les dépendances

Connectez-vous à votre serveur via SSH :

ssh username@server_ip

N'oubliez pas de remplacer "username" par le nom d'utilisateur que vous souhaitez utiliser sur le serveur, ainsi que de remplacer "server_ip" par l'adresse IP de votre serveur.

Avant de commencer l'installation de GlassFish Server, il est conseillé de mettre à jour les packages système vers leurs dernières versions, le cas échéant :

sudo apt-get update
sudo apt-get upgrade

Installez les dépendances du package logiciel nécessaires à GlassFish en exécutant la commande suivante :

sudo apt-get install software-properties-common wget unzip

Installation et configuration de Java 8

Étant donné que GlassFish est alimenté par Java, il doit d'abord être installé et configuré sur votre serveur Ubuntu. Au moment de la rédaction, GlassFish 5.0 ne prend en charge que Java 8.

Cette commande installera Oracle JDK 8 à l'aide du référentiel PPA :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Après l'installation, vous pouvez vérifier la version Java active à l'aide de cette commande :

sudo java -version

Vous devriez voir le message suivant :

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Mettre à jour la variable d'environnement Java

La plupart des applications Java utilisent la variable JAVA_HOME pour déterminer l'emplacement de votre installation Java.

Pour vérifier si vous avez déjà JAVA_HOME set, tapez la commande suivante :

echo $JAVA_HOME

Si vous voyez une ligne vide, cela signifie qu'il n'y a pas de JAVA_HOME configuré variable. Si c'est le cas, vous pouvez vérifier s'il utilise le bon chemin en suivant ces étapes suivantes.

Pour déterminer l'emplacement Java actuel, utilisez la commande suivante :

sudo update-alternatives --config java

La sortie doit vous montrer le chemin d'installation de Java, comme suit :
/usr/lib/jvm/java-8-oracle/jre/bin/java

Nous devons maintenant ajouter l'emplacement Java à notre fichier d'environnement. Modifiez le chemin en conséquence en fonction de votre chemin Java :

sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment

Après cela, nous devrons sourcer le fichier pour mettre à jour notre shell :

source /etc/environment

Vous pouvez maintenant vérifier si JAVA_HOME est défini à l'aide de l'une des commandes suivantes :

echo $JAVA_HOME
$JAVA_HOME -version

Installation du dernier serveur GlassFish

Au moment de la rédaction de cet article, la dernière version actuelle de GlassFish Server est la 5.0.1.

Tout d'abord, nous devons changer notre répertoire actuel en /opt :

cd /opt

Nous pouvons maintenant télécharger la dernière version nocturne de GlassFish depuis leur site Web officiel GlassFish.

sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip

Extraire les fichiers dans le répertoire courant. Vous pouvez choisir un répertoire différent si vous souhaitez conserver votre installation de GlassFish ailleurs.

sudo unzip latest-glassfish.zip

Pour extraire vers un répertoire spécifique :

sudo unzip latest-glassfish.zip -d /path/to/desired/directory

Configuration du service GlassFish

Créez le fichier de service :

sudo nano /etc/systemd/system/glassfish.service

Copiez et collez ce qui suit. Modifiez le chemin GlassFish par rapport au répertoire de votre installation GlassFish :
[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
ExecStart=/opt/glassfish5/bin/asadmin start-domain
ExecReload=/opt/glassfish5/bin/asadmin restart-domain
ExecStop=/opt/glassfish5/bin/asadmin stop-domain
Type = forking

[Install]
WantedBy = multi-user.target

Sauvegarder et quitter. Nous devons maintenant recharger les services système :

sudo systemctl daemon-reload

Gestion du service GlassFish

Pour activer GlassFish au démarrage :

sudo systemctl enable glassfish

Pour démarrer GlassFish :

sudo systemctl start glassfish

Vérifiez l'état du service à l'aide de cette commande :

sudo systemctl status glassfish

Accéder à GlassFish

Une fois GlassFish démarré, vous pouvez maintenant accéder à la page par défaut sur le port 8080.
http://<server-ip-address>:8080

Vous pouvez accéder à la console d'administration Web sur le port 4848.

http://<server-ip-address>:4848

N'oubliez pas de remplacer "server-ip-address" par l'adresse IP de votre serveur.

Configuration du chemin GlassFish

GlassFish a un utilitaire appelé asadmin qui accepte les commandes pour configurer GlassFish via une ligne de commande. Pour exécuter le asadmin exécutable n'importe où, exécutez la commande suivante :

export PATH=/opt/glassfish5/bin:$PATH

Sécuriser la console d'administration GlassFish

Le mot de passe administrateur par défaut est vide. Pour mettre à jour le mot de passe administrateur, exécutez la commande suivante :

asadmin change-admin-password

Enter admin user name [default: admin]>admin
Enter the admin password> <blank>
Enter the new admin password>
Enter the new admin password again>
Command change-admin-password executed successfully.

Après avoir changé le mot de passe administrateur, nous devons maintenant activer la fonction "administrateur sécurisé". Il vous demandera les informations d'identification que nous avons ajoutées précédemment.

asadmin enable-secure-admin

Nous devons redémarrer GlassFish pour que les modifications prennent effet :

sudo systemctl restart glassfish

Tester GlassFish

Maintenant que nous avons un serveur GlassFish qui utilise un accès administrateur sécurisé, nous pouvons maintenant tester le serveur en déployant un exemple de fichier WAR.

Tout d'abord, nous devons télécharger un exemple de fichier WAR dans le répertoire racine des documents du domaine1 :

cd /opt/glassfish5/glassfish/domains/domain1/docroot/ 
sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war

Pour déployer, exécutez la commande suivante. Il vous demandera des informations d'identification d'administrateur :

asadmin deploy hello.war

Une fois le déploiement réussi, accédez à :
http://<server-ip-address>:8080/hello

Vous devriez voir le message suivant :

Bonjour, je m'appelle Duke. Quel est le vôtre ?

Et c'est tout! Vous avez maintenant un serveur GlassFish fonctionnel sur votre VPS Ubuntu 18.04.

Voir associés  :Comment configurer le cluster GlassFish avec l'équilibrage de charge automatique

Bien sûr, vous n'êtes pas obligé d'installer GlassFish sur Ubuntu 18.04 si vous avez utilisé l'un de nos plans d'hébergement GlassFish. Si vous le faites, vous pouvez simplement demander à notre équipe d'assistance d'installer GlassFish sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.

PS . Si vous avez apprécié la lecture de cet article de blog expliquant comment installer GlassFish sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou simplement en laissant un commentaire. Merci.


Panels
  1. Comment installer Java 17 dans Ubuntu 20.04

  2. Comment installer R sur Ubuntu 16.04

  3. Comment installer Java sur Ubuntu 16.04

  4. Comment installer GlassFish sur Ubuntu 22.04

  5. Comment installer Java 17 LTS sur Ubuntu 20.04

Comment installer Java sur Ubuntu 18.04

Comment installer Java sur Ubuntu 18.04

Comment installer Java 8 sur Ubuntu 18.04

Comment installer Java sur Ubuntu 18.04

Comment installer Java sur Ubuntu 18.04 ?

Comment installer Java sur Ubuntu 22.04