Déployer un projet JEE sur un serveur Glassfish

book
date_range
comment0 commentaire
remove_red_eye827 vues

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  

Articles similaires

Commentaires

Aucun commentaire

Ajouter un commentaire

Vous ne disposez pas les autorisations nécessaires pour poster un commentaire.