Déployer un projet JEE sur un serveur Glassfish

Après avoir installé Glassfish sur un serveur Debian. On y verra comment faire pour y déployer vos .war. Installer et configurer un serveur Apache On utilisera un serveur Apache pour faire la redirection en frontal entre le port 80 d’Apache et 8080 de Glassfish. J’utilise ceci car cela me permet d’avoir plusieurs serveurs web sur un […]
  • Administration système

Glassfish default page

Après avoir installé Glassfish sur un serveur Debian. On y verra comment faire pour y déployer vos .war.

Installer et configurer un serveur Apache

On utilisera un serveur Apache pour faire la redirection en frontal entre le port 80 d’Apache et 8080 de Glassfish. J’utilise ceci car cela me permet d’avoir plusieurs serveurs web sur un même serveur sans avoir de conflits entre eux.

Après avoir installé Apache.

aptitude install apache2

Activez le proxy pour la redirection de port.

a2enmod proxy
a2enmod proxy_http

Et redémarrez Apache pour prendre en compte la modification.

service apache2 restart

Voici mon fichier de configuration Apache pour Glassfish. Remplacer « ServerName » et « ServerAlias » par le domaine que vous possédez.

nano /etc/apache2/sites-available/glassfish.conf
# Glassfish server

<virtualhost :80>

        ServerName glassfish.security-helpzone.com
        ServerAlias glassfish.security-helpzone.com
        ServerAdmin a.soyer@outlook.com

        Options -ExecCGI +FollowSymLinks +Indexes +IncludesNOEXEC

        ProxyPreserveHost On
        ProxyPass / http://localhost:8080/
        ProxyPassReverse / http://localhost:8080/

        ErrorLog ${APACHE_LOG_DIR}/apache-glassfish.log
        #ErrorLog /var/log/apache2.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/apache-glassfish.log combined

</virtualhost>

On active la configuration du serveur avec la commande suivante.

a2ensite glassfish && service apache2 reload

La configuration est activée !

Vérifier que le nouveau site est bien en ligne

apache2ctl -t -D DUMP_VHOSTS | grep glassfish

default server glassfish.security-helpzone.com (/etc/apache2/sites-enabled/glassfish.conf:3) port 80 namevhost glassfish.security-helpzone.com (/etc/apache2/sites-enabled/glassfish.conf:3) alias glassfish.security-helpzone.com

Configuration DNS pour un nouveau domaine

N’oubliez pas de déclarer un nouveau champ DNS a dans votre serveur DNS pour permettre aux utilisateurs d’accéder à votre site vite une URL.

DNS

Article publié le

Dernière modification le

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.