CentOS 5.5 – Install JK connector – Apache 2 / Tomcat 6

FrançaisLinuxTutorials

Paramètres de configuration

Adresse IP de la macine Tomcat : 192.168.2.43 (ou localhost si la machine est la même)

Pré-requis

– CentOS 5.5 Installation Apache 2
– CentOS 5.5 Java install

Installation du connecteur

Cette installation à lieu sur la machine ou est installé Apache 2.
Allons dans le répertoire de téléchargement et récupérons .so suivant en fonction de la version d’apache installée (en l’occurrence la 2.2.16) :

cd ~
wget -c http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/tomcat-connectors-1.2.30-src.tar.gz

Décompression de l’archive et on se déplace dans le répertoire :

tar zxvf tomcat-connectors-1.2.30-src.tar.gz
cd tomcat-connectors-1.2.30-src/native/

Préparation de la compilation…pis….compilation :

./configure --with-apxs=/usr/local/apache/bin/apxs --enable-jni --with-java-home=${JAVA_HOME}
make
make install

On vérifie que le module (.so) est bien présent :

ll /usr/local/apache/modules/

Création d’un fichier qui va permettre le lien entre la Apache 2 et Tomcat 6 :


cat > /usr/local/apache/conf/worker.properties << "EOF" worker.list=ajp13n,ajp13s worker.ajp13n.type=ajp13 worker.ajp13n.host=192.168.2.43 worker.ajp13n.port=8009 worker.ajp13s.type=ajp13 worker.ajp13s.host=192.168.2.43 worker.ajp13s.port=8443 EOF [/shell] On met à jour la configuration d'Apache pour lui dire enter autre que toutes les requêtes /examples* et /manager* doivent utiliser le connecteur :


cat >> /usr/local/apache/conf/httpd.conf << "EOF" ## TOMCAT CONNECTOR # Load mod_jk module LoadModule jk_module modules/mod_jk.so # Mod_jk settings JkWorkersFile /usr/local/apache/conf/worker.properties JkLogFile /usr/local/apache/logs/mod_jk.log JkLogLevel warning #JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " # JkOptions indicate to send SSL KEY SIZE, JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat set the request format JkRequestLogFormat "%w %V %T" JkMount /examples* ajp13n JkMount /manager* ajp13n EOF [/shell] On fait un peu de ménage : [shell] cd ~ rm -Rf tomcat-connectors-1.2.30-src [/shell] Et on redémarre Apache pour prendre en compte les changements. [shell] /etc/init.d/httpd stop /etc/init.d/httpd start [/shell]

Pour aller plus loin

CentOS 5.5 – Install Apache 2
CentOS 5.5 – Install Tomcat 6

Previous
CentOS 5.5 – Install Java 6
Next
CentOS 5.5 – Install Tomcat 6

Leave a comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.