EBVEःqt
euBtl^BBT


RedHat 6.2J Tomcat 3.2.2 Install E

M.S

v0.1, 2001-06-02


RedHat 6.2J AqBuTomcat 3.2.2 AAEPElBVE뤃LA\TzGneAAnE⤃kAPBv
AEA餃}AuAbAJAkTCPwAqAPAAJATAv
AEAIAqXA^IALBuC\A餃HAzcTECAlb^NALAjA^kAA}T`AJATAv
`GAjEjVHAz^kAAqAFAAAjPAeAjAbA^AIAAAJATBv
BnTomcat 3.2.3 A}BuAEA`A顁vBq

1. GgJ

2. Apache AzEzk@

EAEPElBVE뤃IA줃\Bu Apache ABuDODAIEBVElALAjAAAzk@APA롁v
[nCVAzEEEJEmAootAkTlwALAjBumod_so.c ABuEEEEAE뤃IA줃jAAA줃~BucɃBv


# httpd -l

Compiled-in modules:

  http_core.c

  mod_so.c

3.Java2 SDK(1.3)

RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/srcAALAjeAbBv
/home/tomcat/local/src kCVAqBujdkEkEvE쥃bElEALBuj2sdk-1_3_0-linux.shAueAbBv
/home/tomcat/localAq[j[ALBu/home/tomcat/local/src/jdk/j2sdk-1_3_0-linux.shAcPAPA롁v


$ mkdir -p /home/tomcat/local/src

$ cd /home/tomcat/local

$ pwd

/home/tomcat/local

$ sh /home/tomcat/local/src/jdk/j2sdk-1_3_0-linux.sh

GgJn\Kg꤃PA롁v
~/.bashrcAqBu[nCVAzIXAmCeBv

export JAVA_HOME=/home/tomcat/local/jdk1.3

export PATH=$PATH:$JAVA_HOME/bin

^Kg\AkAPA밃Bu[nCVAzEEEJEmAcPAPA롁v

$ source ~/.bashrc

4.Java API for XML Parsing(JAXP)

RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/src kCVAqBujaxpEkEvE쥃bElEALBujaxp-1_0_1.zipAAbBv
/home/tomcat/local Aq[j[ALBu/home/tomcat/local/src/jaxp/jaxp-1_0_1.zipANEHAPA롁v


# cd /home/tomcat/local

$ pwd

BB/home/tomcat/local

$ unzip /home/tomcat/local/src/jaxp/jaxp-1_0_1.zip

GgJn\Kg꤃PA롁v
.bashrcAqBu[nCVAzIXAmCeBv

export JAXP_HOME=/home/tomcat/local/jaxp1.0.1

export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar

^Kg\AkAPA밃Bu[nCVAzEEEJEmAcPAPA롁v

$ source ~/.bashrc

5.JavaTM Secure Socket Extension (JSSE) 1.0.2

RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local/src kCVAqBujsseEkEvE쥃bElEALBujsse-1_0_2-gl.zipAAbBv
/home/tomcat/local Aq[j[ALBu/home/tomcat/local/src/jsse/jsse-1_0_2-gl.zipANEHAPA롁v


$ cd /home/tomcat/local

$ pwd

BB/home/tomcat/local

$ unzip /home/tomcat/local/src/jsse/jsse-1_0_2-gl.zip

GgJn\Kg꤃PA롁v
.bashrcAqBu[nCVAzIXAmCeBv

export JSSE_HOME=/home/tomcat/local/jsse1.0.2

export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar:$JSSE_HOME/lib/jcert.jar:$JSSE_HOME/lib/jnet.jar:$JSSE_HOME/lib/jsse.jar

^Kg\AkAPA밃Bu[nCVAzEEEJEmAcPAPA롁v

$ source ~/.bashrc

6. Tomcat 3.2.2(EXBVEPBEEBVEmAHA顃q

RlA}ButomcatE桃VEJBVAkBuPAnABv
GgJn\}Bu[nCVAzwwAnGJANBv
GgJn\zRjLk

# java home

export JAVA_HOME=/home/tomcat/local/jdk/jdk1.3



# jaxp

export JAXP_HOME=/home/tomcat/local/jaxp1.0.1



#jsse

export JSSE_HOME=/home/tomcat/local/jsse1.0.2



#classpass

export CLASSPATH=$JAXP_HOME/jaxp.jar:$JAXP_HOME/parser.jar:$JSSE_HOME/lib/jcert.jar:$JSSE_HOME/lib/jnet.jar:$JSSE_HOME/lib/jsse.jar



# pass

export PATH=$PATH:$JAVA_HOME/bin

/home/tomcat/local/src/jakartaEkEvE쥃bElEAPA롁v
srckCVAqBujakarta-ant-1.3-src.tar.gz jakarta-servletapi-3.2.2-src.tar.gz jakarta-tomcat-3.2.2-src.tar.gzAAbBv
eAAA\EEBEAENEHAPA롁v


$ cd /home/tomcat

$ mkdir -p /home/tomcat/local/src/jakarta

$ cd /home/tomcat/local/src/jakarta

$ tar -zxvf jakarta-ant-1.3-src.tar.gz

$ tar -zxvf jakarta-tomcat-3.2.2-src.tar.gz

$ ls 



  jakarta-ant-1.3               jakarta-servletapi-3.2.2-src.tar.gz  

  jakarta-ant-1.3-src.tar.gz    jakarta-tomcat-3.2.2-src 

  jakarta-servletapi-3.2.2-src  jakarta-tomcat-3.2.2-src.tar.gz



AJARA}BuantAAPA롁v
/home/tomcat/local/src/jakarta/jakarta-ant-1.3Aq[j[ALBubootstrap.shAcPAPA롁v
VcPN塁ujakarta-ant-1.3/bootstrap AqBujakarta-antAzELEEꥃeEbEbAALAjAFAbBv
BnC\NzAHBujakarta-ant-1.3/ kCVAqBumwAnEkEvE쥃bElE꤃X~w褃nAHAeA\BqBv
$ cd /home/tomcat/local/src/jakarta/jakarta-ant-1.3

$ ./bootstrap.sh



... Bootstrapping Ant Distribution

... Compiling Ant Classes

... Copying Required Files

... Building Ant Distribution

Buildfile: build.xml



bootstrap:



prepare:



check_for_optional_packages:



build:

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib

    [javac] Compiling 53 source files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes

    [javac] e: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java A}\侃DAIA줃nAA API AlwAJA\A}EFBVE~BVE饁AEmALAjAAAJAPBv

    [javac] e: ZRAqAgAAAjA}Bu-deprecation EFEELEg꤃LAjRjEEEEAE뤃LAjAbA^AIAABv

     [copy] Copying 2 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes

     [copy] Copying 10 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/classes/org/apache/tools/ant/taskdefs/optional/junit



jars:

      [jar] Building jar: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib/ant.jar

      [jar] Building jar: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/build/lib/optional.jar



setup-distproperties:



dist-lite:

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/bin

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/lib

     [copy] Copying 2 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/lib

     [copy] Copying 6 files to /home/tomcat/local/src/jakarta/jakarta-ant-1.3/bootstrap/bin



BUILD SUCCESSFUL



Total time: 16 seconds

... Cleaning Up Build Directories

... Done Bootstrapping Ant Distribution



$ cd /home/tomcat/local/src/jakarta/

$ ln -s jakarta-ant-1.3/bootstrap jakarta-ant

$ ls -l  jakarta-ant

 lrwxrwxrwx    1 tomcat   tomcat         25 May 31 20:41 jakarta-ant -> jakarta-ant-1.3/bootstrap
VBAqBuservletapiAAPA롁v
/home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.2-srcAq[j[ALBubuild.shAcPAPA롁v
VcPN塁ujakarta-servletapi-3.2.2-srcAqjakarta-servletapiAzELEEꥃeEbEbAALAjAFAbBv
$ cd /home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.2-src

$ ./build.sh

Buildfile: build.xml



prepare:

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/classes

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/docs

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/build/servletapi/docs/api

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/docs

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/docs/api

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/lib

    [mkdir] Created dir: /home/tomcat/local/src/jakarta/dist/servletapi/src



compile:

    [javac] Compiling 40 source files to /home/tomcat/local/src/jakarta/build/servletapi/classes

  [copydir] DEPRECATED - The copydir task is deprecated.  Use copy instead.

  [copydir] Copying 3 files to /home/tomcat/local/src/jakarta/build/servletapi/classes



BUILD SUCCESSFUL



Total time: 8 seconds



$ cd /home/tomcat/local/src/jakarta/

$ ln -s jakarta-servletapi-3.2.2-src jakarta-servletapi

$ ls -l jakarta-servletapi

 lrwxrwxrwx    1 tomcat   tomcat         28 May 31 20:30 jakarta-servletapi -> jakarta-servletapi-3.2.2-src
VBAqButomcatAAPA롁v
EkEEDE륃lAzbuild.xmlA^AlBu../build/tomcatAl../dist/tomcatAqBuRAIA줃jALAJAAzAkBu
./build/tomcatAl./dist/tomcatAqnPPALAjAKA\Bv
build.xml
<!-- ==================== Initialization properties ===================== -->
<property name="ant.home" value="../jakarta-ant"/>
<property name="debug" value="on"/>
<property name="j2ee.home" value="../../j2ee/build/unix"/>
<property name="jaxp" value="../jaxp-1.0.1" />
<property name="optimize" value="true" />
<property name="servlet.jar" value="../jakarta-servletapi/lib/servlet.jar"/>
<property name="tomcat.build" value="./build/tomcat"/> AEAEAunPP
<property name="tomcat.dist" value="./dist/tomcat"/>BBBBAEAEAunPP
<!-- Komento OUT <property name="tomcat.build" value="../build/tomcat"/>BBAEA줃}BuNIBPXAAjAuAeA\A⤃z
<property name="tomcat.dist" value="../dist/tomcat"/>BBBBAEA줃}BuNIBPXAAjAuAeA\A⤃z
-->

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-srcAq[j[ALBubuild.shAcPAPA롁v



$ ./build.shBBdist

BngPAPAA뤃zAkE[A}E䰃Bq



BUILD SUCCESSFUL



Total time: 27 seconds



TLAqBuIbj[ALAjAKA롁v
mNXགྷ~z}AqE᥃eETBVENAX~A뤃zAkBuC̃tZ夃E᥃eETBVENAzwqAnA뤃IAAqALAnAABv
EEEJEmA}ALA\AAAlAA}BuCAiqCBALAjBuj}APA
Z[BuEBVElAz8080Al8007AlwAPA밃BuntAzEkBVETlwALAjAAAnAAT}
Ezk@ALAlAAA\nzmAAAHA⡁vBv
rootAqAnAeAjBu

# netstat -a --inet -n

AzX~z}AqBu:8080Al:8007AAnAAA줃~Buv}vqBv
Ibj[ALA\A顁uEbE饁AEuElAHA顁uEE饃EJAgAHAeAjBuhttp://(EEPElAzipEuEmE쥃P):8080/Ak
NHA줃~v}vqA^Bv

$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin

$ pwd

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin

$ ./startup.sh



Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../classes:./../lib/ant.jar:./../lib/servlet.jar:./../lib/test:

/home/tomcat/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar:

/home/tomcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar:

/home/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar

2001-06-02 03:18:38 - ContextManager: Adding context Ctx

( /examples )

2001-06-02 03:18:38 - ContextManager: Adding context Ctx( /admin )

Starting tomcat. Check logs/tomcat.log for error messages

2001-06-02 03:18:38 - ContextManager: Adding context Ctx(  )

2001-06-02 03:18:38 - ContextManager: Adding context Ctx( /test )

2001-06-02 03:18:40 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2001-06-02 03:18:41 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007



j[AbAKA\AAA^Bv
TKAᤃjAFAbBv

$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin

$ pwd

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/build/tomcat/bin

# ./shutdown.sh

Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../classes:./../lib/ant.jar:./../lib/servlet.jar:./../lib/tes

t:/home/tomcat/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.

jar:/home/tomcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jce

rt.jar:/home/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/li

b/jsse.jar

Stop tomcat

2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /examples )

2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /admin )

2001-06-02 03:20:16 - ContextManager: Removing context Ctx(  )

2001-06-02 03:20:16 - ContextManager: Removing context Ctx( /test )

7. Tomcat 3.2.2(E~EAEnEꡃVAHA顃q

RlA}ButomcatE桃VEJBVAkBuPAnABv
/home/tomcat/local kCVAqBujakarta-tomcat-3.2.2.tar.gzAAbBv
jakarta-tomcat-3.2.2.tar.gzANEHAPA롁v


$ cd /home/tomcat/local

$ tar -zxvf jakarta-tomcat-3.2.2.tar.gz

TLAqBuIbj[ALAjAKA롁v

$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin

$ ./startup.sh

Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib

/parser.jar:./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/tomc

at/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar:/home/to

mcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar:/home

/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar

2001-06-02 03:41:44 - ContextManager: Adding context Ctx

( /examples )

2001-06-02 03:41:44 - ContextManager: Adding context Ctx( /admin )

Starting tomcat. Check logs/tomcat.log for error messages

2001-06-02 03:41:46 - ContextManager: Adding context Ctx(  )

2001-06-02 03:41:46 - ContextManager: Adding context Ctx( /test )

2001-06-02 03:41:47 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2001-06-02 03:41:48 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007



AmAA顁uj[AbA褃A^Bv
TKAᤃjAFAEABv

$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin

# ./shutdown.sh

Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib

/parser.jar:./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/tomc

at/local/jdk/jdk1.3/lib/tools.jar:/home/tomcat/local/jaxp1.0.1/jaxp.jar:/home/to

mcat/local/jaxp1.0.1/parser.jar:/home/tomcat/local/jsse1.0.2/lib/jcert.jar:/home

/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar

Stop tomcat

2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /examples )

2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /admin )

2001-06-02 03:43:18 - ContextManager: Removing context Ctx(  )

2001-06-02 03:43:18 - ContextManager: Removing context Ctx( /test )

8. mod_jk(Tomcat 3.2.2EXBVEPBEEBVEmAHA顃q

ApachAl}uLlAIATA밃AqBumod_jk.soAALAjAFAbBv RlA}ButomcatE桃VEJBVAkBuPAnABv


$ cd /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/src/native/apache1.3

$ make -f Makefile.linux

/usr/sbin/apxs -I ../jk -I /home/tomcat/local/jdk/jdk1.3/include -I /home/tomcat

/local/jdk/jdk1.3/include/linux -c -o mod_jk.so mod_jk.c ../jk/jk_ajp12_worker.c

 ../jk/jk_connect.c ../jk/jk_msg_buff.c ../jk/jk_util.c ../jk/jk_ajp13.c ../jk/jk_jni_worker.c ../jk/jk_pool.c ../jk/jk_worker.c ../jk/jk_ajp13_worker.c ../jk/j

k_lb_worker.c ../jk/jk_sockbuf.c  ../jk/jk_map.c ../jk/jk_uri_worker_map.c



gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c mod_jk.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_ajp12_worker.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_connect.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_msg_buff.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_util.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_ajp13

.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_jni_worker.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_pool.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_worker.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_ajp13_worker.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_lb_wo

rker.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_sockbuf.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_map.c

gcc -O2 -m486 -fno-strength-reduce -DLINUX=2 -DEAPI -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache -I../jk -I/home/tomcat/local/jdk

/jdk1.3/include -I/home/tomcat/local/jdk/jdk1.3/include/linux  -c ../jk/jk_uri_worker_map.c

gcc -shared -o mod_jk.so jk_uri_worker_map.o jk_map.o jk_sockbuf.o jk_lb_worker.o jk_ajp13_worker.o jk_worker.o jk_pool.o jk_jni_worker.o jk_ajp13.o jk_util.o j

k_msg_buff.o jk_connect.o jk_ajp12_worker.o mod_jk.o



$ ls

Makefile.freebsd   jk_ajp13_worker.o  jk_msg_buff.o        jk_worker.o

Makefile.linux     jk_connect.o       jk_pool.o            mod_jk.c

Makefile.nw        jk_jni_worker.o    jk_sockbuf.o         mod_jk.dsp

jk_ajp12_worker.o  jk_lb_worker.o     jk_uri_worker_map.o  mod_jk.o

jk_ajp13.o         jk_map.o           jk_util.o            mod_jk.so

9. Apache AHA顁uTomcat 3.2.2A

httpdA}BuApacheAlwAPA밃BuApacheAlTomcatAA[mod_jkAAEPElBVE뤃PA롁v
^uRALA\
/home/tomcat/local/src/jakarta/tomcat3.2/src/jakarta-tomcat/src/native/apache1.3/mod_jk.soAu
/etc/httpd/moduleskCVAqEEEBVBv
RlA}BurootAkPAnABv


# cp /home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src/src/native/apache1.3/mod_jk.so /etc/httpd/modules

apacheAltomcatAz^KgꥃEBEAEPPAPA롁v
mod_jk.conf-autoBBA}ButomcatAbj[APAŃiBuRjRAIA롁v
RvC}BuAEAEEBVALAjBuXA^IAeABA\mod_jk.conf-010602AlwAPA롁v

/etc/httpd/conf/httpd.confAq[nCVAmCeBv



Include /home/tomcat/local/jakarta-tomcat-3.2.2/conf/mod_jk.conf-010602


/home/tomcat/local/jakarta-tomcat-3.2.2/conf/mod_jk.conf-010602AA^IBv



LoadModule jk_module libexec/mod_jk.so

A

LoadModule jk_module modules/mod_jk.so

AqnPPBv



10. Ezk@

RlA}ButomcatAkPAnABv
TomcatAbj[APA롁v


$ cd /home/tomcat/local/jakarta-tomcat-3.2.2/bin

$ ./startup.sh

RlA}BurootAkPAnABv
ApachAjIbj[APA롁v

# /etc/rc.d/init.d/httpd stop

# /etc/rc.d/init.d/httpd start

tomcateAczAqLAAAkAKA뤃qA}Bu8080EBVElAEE饃EJAkLA[Bv
apacheAHA餃z^cEAnA餃~Bu/examples/servlets/EkEvE쥃bElEg꤃LAjAKA롁v
TomcatAFzTAPA}Bushutdown.shAkzmAABv

11. Ibj[wEPEbEꥃElAnAm

RlA}ButomcatAkPAnABv
[nCVAzEPEbEꥃElAAPA롁v
tZ`[A}Bu/home/tomcat/local/tomcat3.2
E⡃VEmA}Bu0774AkReA\Bv


$ chmod 0774 /home/tomcat/local/tomcat3.2

$ ls -l tomcat3.2

-rwxrwxr--    1 tomcat   tomcat        577 Jun  2 16:25 tomcat3.2

#!/bin/sh

# Startup script for the Tomcat3.2.2

#

export LANG=ja_JP.eucJP

export TOMCAT_HOME=/home/tomcat/local/jakarta-tomcat-3.2.2

export JAVA_HOME=/home/tomcat/local/jdk/jdk1.3



case "$1" in

  start)

        $TOMCAT_HOME/bin/tomcat.sh start &> $TOMCAT_HOME/logs/start.log

        ;;

  stop)

        $TOMCAT_HOME/bin/tomcat.sh stop &> $TOMCAT_HOME/logs/stop.log

        ;;

  status)

        $TOMCAT_HOME/bin/tomcat.sh env

        ;;

  restart)

        $0 stop

        $0 start

        ;;

  *)

        echo "Usage: $0 {start|stop|restart|status}"

        exit 1

esac



exit 0
RlA}BurootAkPAnABv
Ibj[TqtomcatADA`Z夃CA륃PEbEꥃElAAPA롁v
RAPA꤃}Bu/etc/rc.d/init.dBv

# cd /etc/rc.d/init.d/

# vi tomcat3.2

tomcat3.2Azj̓j

#!/bin/sh

#

# Startup script for the Tomcat3.2.2

#

# chkconfig: 345 85 15

# description: Tomcat is a Java Servlet Engin

#



# Source function library.

. /etc/rc.d/init.d/functions



# See how we were called.

case "$1" in

  start)

        echo -n "Start up tomcat: "

        if [ "$UID" = "0" ]

        then

            daemon --user tomcat "/home/tomcat/local/tomcat3.2 start"

            touch /var/lock/subsys/tomcat3.2

        else

            daemon "/home/tomcat/local/tomcat3.2 start"

        fi

        echo

        ;;

  stop)

        echo -n "Shutting down tomcat: "

        if [ "$UID" = "0" ]

        then

            /home/tomcat/local/tomcat3.2 stop

            rm -f /var/lock/subsys/tomcat3.2

        else

            /home/tomcat/local/tomcat3.2 stop

        fi

        echo

        ;;

  status)

        /home/tomcat/local/tomcat3.2 status

        ;;

  restart)

        $0 stop

        $0 start

        ;;

  *)

        echo "Usage: $0 {start|stop|restart|status}"

        exit 1

esac



exit 0

VHj[Ibj[Azi~}\A}BuchkconfigAkPAnABv

# chkconfig --add tomcat3.2

# chkconfig --list tomcat3.2

tomcat3.2       0:off   1:off   2:off   3:on    4:on    5:on    6:off

mNXགྷ~z}Bnz㤃BA~BuSystem.out.printlnAzL벃tBqA}Bu
/home/tomcat/local/jakarta-tomcat-3.2.2/logs/start.log
AqBuX~z}AIA줁JAPBv

12. PP\Lw


Copyright (C) 1999 System Infinity Corporation. All rights reserved.