Mediu de test: Windows Server 2003 cu Apache 2 si Tomcat 5.5.20

Pasul 1: Pregatirea Mediu de lucru

  1. Se instaleaza Apache undeva pe HDD. Eu am ales o cale simpla: C:\Apache. Aceasta va fi folosita pe tot parcursul acestui articol.
  2. Se instaleaza Tomcat undeva pe HDD. Eu am ales o cale simpla: C:\Tomcat. Aceasta va fi folosita pe tot parcursul acestui articol.
  3. Se descarca cea mai recenta versiune binara de connector mod_jk. La momentul redactarii acestui articol, cea mai recenta versiune este jk-1.2.28.dll. Binarul se salveaza in folderul C:\Apache2\modules. Se face o copie a fisierului descarcat şi se redenumeste in mod_jk.so sau pur şi simplu se redenumeste fişierul existent.

 

Pasul 2: Configurare Apache

Exista doua fisiere in care vor trebui operate configurari: httpd.conf si workers.properties:

  1. httpd.conf:
    Trebuie specificat faptul ca la pornirea Apache sa seincarce si conectorul de tomcat (fisierrul mod_jk.so)
    . Acest lucu se face adaugand in sectiunea 
    Dynamic Shared Object (DSO) Support
    , a urmatoarei linii: 

        LoadModule jk_module modules/mod_jk.so

    Se definesc locatiile opentru fisierele workers.properties si pentru cel de log
        NameVirtualHost *:80
        JkWorkersFile "C:\Apache2\conf\workers.properties"
        JkLogFile     "C:\Apache2\logs\mod_jk-Apache2.2.log"
        JkLogLevel    info
    

    Se definesc virtual-hosturile. Acest lucru se face adaugand pentru fiecare host linii de configurare ca in exemplul de mai jos:
        <VirtualHost *:80>
            ServerAdmin admin@emailserver.ro
            DocumentRoot C:\Apache2\htdocs
            ServerName www.myapplication.bro
            ErrorLog logs/myhost-error_log.log
            CustomLog logs/myhost-access_log.log common
            JkMount /* myhost
        VirtualHost>
    
  2. Configurare fisier worker.properties. Pentru fiecare virtual-host se definesc locatia unde este instalat serverul Tomcat si portul ajp13 folosit in fisierul server.xml
    workers.tomcat_home=C:\Tomcat
    workers.java_home=C:\jdk1.6.0_02
    ps=/
    worker.list=myhost,myhost2
    
    #
    # Definition for Ajp13 worker (Ajp12 left to readers imagination)
    #
    worker.myhost.port=8009
    worker.myhost.host=localhost
    worker.myhost.type=ajp13
    
    worker.myhost2.port=8009
    worker.myhost2.host=192.168.12.33
    worker.myhost2.type=ajp13
    

Pasul 3: Configurare Tomcat

In cazul Tomcat, singura configurare necesara este in fisierul server.xml unde este necesar sa se seteze portul ajp13 care va fi folosit de conector

Aceste configurari fiind facute, se porneste Tomcat, se porneste Apacahe si configurarile sunt finalizate.