GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer GlassFish 5 sur CentOS 7

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.


Cent OS
  1. Comment installer Java sur CentOS 8

  2. Comment installer GlassFish sur CentOS 7

  3. Comment installer GlassFish sur Ubuntu 14.04

  4. Comment installer ActiveMQ sur CentOS

  5. Installer GlassFish 4.1 sur Centos 7

Comment installer Gradle sur CentOS 8

Comment installer R sur CentOS 8

Comment installer GlassFish sur CentOS 8

Comment installer Java JDK 8 sur CentOS 6

Comment installer Java JDK 8 sur CentOS 7

Comment installer Cassandra sur CentOS 7