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
Leave a comment