Je commence enfin à me servir de mon VPS, que j’avais depuis un moment (d’ailleurs à ce sujet, je vous recommande linode.com Ils sont d’un sérieux remarquable, pour un prix tout à fait correct. Je n’ai vraiment que des compliments à leur faire), et comme toujours, j’appréhendais le moment où j’allais devoir configurer Tomcat et Apache pour fonctionner ensemble. Je l’ai déjà fait un certain nombre de fois, mais à chaque fois c’est la panique tant c’est peu intuitif.
Voici donc un pense-bête, qui pourra peut-être vous servir :
Tout d’abord le serveur : c’est du Ubuntu 9.04.
L’installation d’apache se fait classiquement via aptitude, ainsi que l’installation de java, et du tant redouté mod_jk :
sudo aptitude install apache2 sun-java6-jdk libapache2-mod-jk
Ensuite, je me suis basé sur les 2 liens suivants :
www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/
wbruschi.blogspot.com/2009/01/install-tomcat-6-on-ubuntu-intrepid.html
J’ai fait un mix des deux, car je garde un mauvais souvenir de l’installation de Tomcat via les packages Ubuntu ou Debian. De plus, le package Tomcat a des dépendances sur OpenJdk, et il vaut donc bien mieux l’installer manuellement, de la manière décrite dans le 1er lien.
Au final, après 10 minutes et quelques tanonements (bien faire attention à indiquer le chemin correct vers le fichier workers.properties dans apache2.conf !), l’installation s’est bien passée !
Pour désactiver l’accès à Tomcat par le port 8080, il faut commenter dans le fichier server.xml de Tomcat le bloc suivant :
Attention !
Pour que le serveur prenne en compte vos changements de configuration, il faut toujours, et dans cet ordre :
arreter Apache
faire un restart de Tomcat
démarrer Apache
Par ailleurs, Ubuntu depuis la version 8.10 permet d’utiliser la syntaxe service , toujours plus pratique que /etc/init.d/ etc..
Ce qui donne par exemple :
sudo service tomcat restart
A suivre :
Le monitoring d’Apache. J’ai commencé à étudier cette solution.