preload preload preload preload

Compiler le connecteur Tomcat mod_jk sous RedHat/CentOS


Le vendredi 15 avril 2011 par madpellzo Tomcat, RedHat / CentOS Aucun commentaire

Le module JK permet la communication entre Apache et Tomcat. A l'instar de Debian/ubuntu, ceconnecteur ne figure pas dans les repositories de packages des distriution RedHat/CentOS

1) Télécharger les sources ici : http://tomcat.apache.org/download-connectors.cgi

2) Installer les package suivants :  gcc, gcc-c++ et httpd -devel

# yum install gcc gcc-c++ httpd-devel

3) Désarchiver les source

# tar zxvf /var/tmp/tomcat-connectors-1.2.31-src.tar.gz

4) Compilation

# cd /var/tmp/tomcat-connectors-1.2.31-src/native
# ./configure --with-apxs=/usr/sbin/apxs
# make

5) Installation

Suivant la version d'Apache:

# cp apache-<version>/mod_jk.so /etc/httpd/modules/

6) Configuration

Editer /etc/httpd/conf/httpd.conf et ajouter ceci:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkShmFile     /var/log/httpd/mod_jk.shm
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

Créer le fichier workers.properties (exemple):

# vi /etc/httpd/conf/workers.properties

worker.list=tomcat

worker.tomcat.type=ajp13
worker.tomcat.host=localhost
worker.tomcat.port=8009
worker.tomcat.socket_keepalive=1
worker.tomcat.cachesize=20

Puis dans le VirtualHost correspondant à votre application:

JkMount /votreappli/* tomcat

Redémarrer Apache:

# service httpd restart

Mots clés : tomcat, mod_jk

  • Ecrire un commentaire








    Quelle est la quatrième lettre du mot mnduyx ?