Autres versions

Vous êtes ici : Installer et exploiterInstallationServeur applicatifApache

Configuration mod_jk

Installation

  • Sur Debian :
    apt-get install libapache2-mod-jk
  • Sur Redhat :
    yum install gcc gcc-c++ httpd-devel make libtool wget
    wget http://www.eu.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
    tar xvzf tomcat-connectors-1.2.42-src.tar.gz
    cd tomcat-connectors-1.2.42-src/native
    ./configure -with-apxs=/usr/sbin/apxs      #pour Centos 7 => /usr/bin/apxs
    make
    make install

Activation mod_jk

  • Sur Debian :
    Le module est automatiquement activé. Cela peut être vérifié par la commande
    apache2ctl -M
    Si le module n'est pas dans la liste des modules actifs, l'activer par la commande
    a2enmod jk
  • Sur Redhat : éditer le fichier /etc/httpd/conf/httpd.conf
    LoadModule jk_module modules/mod_jk.so
    JkWorkersFile conf/workers.properties

Configuration

Le fichier à éditer se nomme workers.properties et se trouve dans le dossier /etc/libapache2-mod-jk/ sur Debian, ou dans /etc/httpd/conf/ sur Redhat. Si le fichier n'existe pas, vous devrez le créer. S'il existe déjà, vous pouvez remplacer son contenu.
Pour renseigner le fichier, vous devez connaître l'adresse IP du serveur sur lequel se trouve Tomcat si celui-ci n'est pas installé sur le même serveur, et le port d'écoute du serveur Tomcat.

Renseignez ensuite les valeurs dans le fichier :
#identifiant du worker
worker.list=ajp13
# ip du serveur Tomcat, à modifier s'il n'est pas sur la même machine
worker.ajp13.host=127.0.0.1
# port d'écoute du serveur Tomcat
worker.ajp13.port=8009
# protocole d'échange, ne pas modifier
worker.ajp13.type=ajp13

Mis à jour le 25 janvier 2018