Dans ce didacticiel, nous vous guiderons tout au long du processus d'installation de GlassFish sur un VPS CentOS 7.
Poisson de Verre est un serveur d'application Java EE complet, comprenant un conteneur EJB et toutes les autres fonctionnalités de cette pile. Poisson de Verre est gratuit logiciel, sous double licence sous deux gratuit licences logicielles :la licence commune de développement et de distribution (CDDL) et la licence publique générale GNU (GPL) avec l'exception du chemin de classe.
Le processus d'installation ne prendra pas plus de 10 à 15 minutes. Commençons par l'installation.
Prérequis :
Assurez-vous que votre serveur répond aux exigences minimales suivantes :
- Un VPS avec CentOS 7 exécuté dessus
- Un compte utilisateur avec un accès root ou un accès à l'utilisateur "root"
Étape 1 :Installez les mises à jour et corrigez les dépendances
Connectez-vous à votre serveur via SSH :
ssh username@server_ip -p port_number
N'oubliez pas de remplacer "username" par le nom d'utilisateur que vous souhaitez utiliser sur le serveur (par exemple "root" pour le compte root), ainsi que de remplacer "server_ip" et "port_number" par l'adresse IP et le numéro de port SSH respectifs 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 :
yum -y update
Installez les dépendances du package logiciel nécessaires à GlassFish en exécutant la commande suivante :
yum install unzip wget
Étape 2 :Installer et configurer Java 8
Étant donné que GlassFish est alimenté par Java, nous devons d'abord installer et configurer Java sur votre serveur CentOS. GlassFish 5.0 nécessite Java JDK 8 ou version ultérieure .
Dans ce didacticiel, nous allons installer OpenJDK, l'implémentation open source de la plate-forme Java, qui est également le développement et l'exécution Java par défaut disponibles dans les référentiels de logiciels par défaut de CentOS 7.
L'installation est simple et directe :
yum install java-1.8.0-openjdk-devel
Après l'installation, vous pouvez vérifier la version Java active à l'aide de cette commande :
java -version
Vous devriez voir le message suivant :
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
Étape 3 :Créer un nouvel utilisateur système
Créez un nouvel utilisateur pour le serveur GlassFish :
useradd -s /sbin/nologin glassfish
Étape 4 :Installer le dernier serveur GlassFish
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. Cependant, pour ce didacticiel, vous n'en avez pas besoin - nous avons déjà inséré le lien de téléchargement dans le cadre du didacticiel ci-dessous.
Deux éditions de Glassfish sont disponibles, Web Profile et Plate-forme complète .
Plate-forme complète est le serveur Java EE à part entière, avec une prise en charge complète de la plate-forme Java, tandis que profil Web est le sous-ensemble de GlassFish Full Platform, qui ne fournit que des éléments couramment utilisés.
Pour ce tutoriel, nous allons télécharger GlassFish 5.0 Full Platform.
su glassfish wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.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 - assurez-vous simplement de refléter ce changement partout où le répertoire est référencé.
unzip glassfish-5.0.zip
Si vous souhaitez extraire vers un répertoire spécifique, utilisez plutôt cette commande :
unzip glassfish-5.0.zip -d /path/to/desired/directory
Revenez à l'utilisateur root :
exit
Étape 5 :Configuration du service GlassFish
GlassFish s'exécute par défaut dans votre session de terminal active. Bien que cela facilite la visualisation de la sortie du programme, cela signifie également qu'il ne continuera pas à s'exécuter une fois que vous aurez fermé votre session. Pour contourner ce problème, nous allons créer un service système qui exécutera et gérera GlassFish pour nous.
Créez le fichier de service :
nano /etc/systemd/system/glassfish.service
Copiez et collez ce qui suit. Assurez-vous de modifier le chemin GlassFish par rapport au répertoire de votre installation GlassFish :
[Unit] Description = GlassFish Server v5.0 After = syslog.target network.target [Service] User = glassfish ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain Type = forking [Install] WantedBy = multi-user.target
Enregistrez et quittez le fichier. Nous devons maintenant recharger les services système :
systemctl daemon-reload
Étape 6 :Gestion du service GlassFish
Pour activer GlassFish au démarrage :
systemctl enable glassfish
Pour démarrer GlassFish :
sudo systemctl start glassfish
Vérifiez l'état du service à l'aide de cette commande :
systemctl status glassfish
Étape 7 :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
Étape 8 :Sécuriser la console d'administration GlassFish
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.
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
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
Étape 9 :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/ 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 :
Et c'est tout! Vous avez maintenant un serveur GlassFish fonctionnel sur votre VPS CentOS 7.
Bien sûr, vous n'êtes pas obligé d'installer GlassFish sur CentOS 7 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 sur l'installation de GlassFish sur CentOS 7, ou si vous avez trouvé le didacticiel utile, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis de partage, ou laissez simplement un commentaire ci-dessous. Merci.