�Eƒ��BƒV�Eःqƒtá¤ë
ƒeî¸�u�Bƒ’ƒtƒlƒ^ƒ†�B�BƒTà


RedHat 6.2J Tomcat 3.2.2 Install �Eá¥â

M.S

v0.1, 2001-06-02


RedHat 6.2J �Aƒq�B�uTomcat 3.2.2 �A�A�EƒP�Eƒl�BƒV�E뤃L�Aƒ\ƒTƒzƒGƒnƒeƒA�Aƒn�Eá¥â¤ƒk�AƒP�B�v
�AƒE�Aì¤é¤ƒ}�A�u�Aƒb�A�J�AƒkƒTƒCƒPƒw�Aƒq�AƒP�Aƒ‡�A�J�AƒT�A�v
�AƒE�A줃I�AƒqƒX�Aƒ^ƒI�AƒL�B�uƒCƒ\�A餃H�AƒzƒcƒTƒEƒC�Aƒƒƒlƒbƒ^ƒN�AƒL�Aƒj�Aâ°ìÀƒŒƒ^ƒ†ƒk�A�Aƒ}ƒTƒ`�A�J�AƒT�A�v
ƒ`ƒG�AƒjƒEƒjƒVƒH�Aƒzƒ^ƒ†ƒk�A�Aƒq�AƒF�A�A�AƒjƒPƒ„�Aƒe�Aƒj�Aƒb�Aƒ^�AƒI�A�A�A�J�AƒT�B�v
�BƒnTomcat 3.2.3 �Aƒ}�B�u�AƒE�Aƒ`�Aé¡�v�Bƒq

1. ƒGƒgƒJƒ…

2. Apache �AƒzƒEƒzƒkƒ@

�E�A�EƒP�Eƒl�BƒV�E뤃I�A줃\�B�u Apache �Aƒƒ�B�uDOD�AƒI�Eƒ“�BƒV�Eƒl�AƒL�Aƒj�A�A�A뻃zƒkƒ@�AƒP�Aë¡�v
�[ƒnƒCƒV�Aƒz�EƒE�E�J�Eƒm�Aoot�AƒkƒTƒlƒwƒ€�AƒL�Aƒj�B�umod_so.c �Aƒƒ�B�u�EƒE�Eƒ€�E�A�E뤃I�A줃j�A�A�A줃~�B�uƒcç¾æÉƒ‰�B�v


# httpd -l

Compiled-in modules:

  http_core.c

  mod_so.c

3.Java2 SDK(1.3)

ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v
/home/tomcat/local/src�AîÀƒ‡�AƒL�Aƒjƒeƒˆ�Aƒb�B�v
/home/tomcat/local/src ƒkƒ�ƒCƒV�Aƒq�B�ujdk�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒL�B�uj2sdk-1_3_0-linux.sh�A�uƒeƒˆ�Aƒb�B�v
/home/tomcat/local�Aƒq�[ƒ�ƒj�[�AƒL�B�u/home/tomcat/local/src/jdk/j2sdk-1_3_0-linux.sh�AƒcƒPƒ„�AƒP�Aë¡�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

ƒGƒgƒJƒ…ƒnƒ€ƒ\�Kƒg꤃P�Aë¡�v
~/.bashrc�Aƒq�B�u�[ƒnƒCƒV�AƒzƒIƒ…ƒXƒ��AƒmƒCƒe�B�v

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

export PATH=$PATH:$JAVA_HOME/bin

ƒ^�Kƒg꤃\ƒAƒk�AƒP�Aë°ƒ‹�B�u�[ƒnƒCƒV�Aƒz�EƒE�E�J�Eƒm�AƒcƒPƒ„�AƒP�Aë¡�v

$ source ~/.bashrc

4.Java API for XML Parsing(JAXP)

ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v
/home/tomcat/local/src ƒkƒ�ƒCƒV�Aƒq�B�ujaxp�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒL�B�ujaxp-1_0_1.zip�Aƒˆ�Aƒb�B�v
/home/tomcat/local �Aƒq�[ƒ�ƒj�[�AƒL�B�u/home/tomcat/local/src/jaxp/jaxp-1_0_1.zip�AƒNƒEƒH�AƒP�Aë¡�v


# cd /home/tomcat/local

$ pwd

�B�B/home/tomcat/local

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

ƒGƒgƒJƒ…ƒnƒ€ƒ\�Kƒg꤃P�Aë¡�v
.bashrc�Aƒq�B�u�[ƒnƒCƒV�AƒzƒIƒ…ƒXƒ��AƒmƒCƒe�B�v

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

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

ƒ^�Kƒg꤃\ƒAƒk�AƒP�Aë°ƒ‹�B�u�[ƒnƒCƒV�Aƒz�EƒE�E�J�Eƒm�AƒcƒPƒ„�AƒP�Aë¡�v

$ source ~/.bashrc

5.JavaTM Secure Socket Extension (JSSE) 1.0.2

ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v
/home/tomcat/local/src ƒkƒ�ƒCƒV�Aƒq�B�ujsse�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒL�B�ujsse-1_0_2-gl.zip�Aƒˆ�Aƒb�B�v
/home/tomcat/local �Aƒq�[ƒ�ƒj�[�AƒL�B�u/home/tomcat/local/src/jsse/jsse-1_0_2-gl.zip�AƒNƒEƒH�AƒP�Aë¡�v


$ cd /home/tomcat/local

$ pwd

�B�B/home/tomcat/local

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

ƒGƒgƒJƒ…ƒnƒ€ƒ\�Kƒg꤃P�Aë¡�v
.bashrc�Aƒq�B�u�[ƒnƒCƒV�AƒzƒIƒ…ƒXƒ��AƒmƒCƒe�B�v

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

ƒ^�Kƒg꤃\ƒAƒk�AƒP�Aë°ƒ‹�B�u�[ƒnƒCƒV�Aƒz�EƒE�E�J�Eƒm�AƒcƒPƒ„�AƒP�Aë¡�v

$ source ~/.bashrc

6. Tomcat 3.2.2(�EƒX�BƒV�EƒP�Bƒ’�EƒE�BƒV�Eƒm�AƒH�A顃q

ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v
ƒGƒgƒJƒ…ƒnƒ€ƒ\ƒ}�B�u�[ƒnƒCƒV�Aƒzƒwƒw�AƒnƒGƒJ�AƒN�B�v
ƒGƒgƒJƒ…ƒnƒ€ƒ\ƒzƒRƒjƒLƒk

# 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/jakarta�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒP�Aë¡�v
srcƒkƒ�ƒCƒV�Aƒq�B�ujakarta-ant-1.3-src.tar.gz jakarta-servletapi-3.2.2-src.tar.gz jakarta-tomcat-3.2.2-src.tar.gz�Aƒˆ�Aƒb�B�v
ƒeƒˆ�A�A�Aƒ\�Eƒ†�E�B�E�A�E뤃NƒEƒH�AƒP�Aë¡�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



�A�J�AƒR�Aƒ}�B�uant�AîÀƒ‡�AƒP�Aë¡�v
/home/tomcat/local/src/jakarta/jakarta-ant-1.3�Aƒq�[ƒ�ƒj�[�AƒL�B�ubootstrap.sh�AƒcƒPƒ„�AƒP�Aë¡�v
ƒVƒcƒPƒ„ƒNå¡�ujakarta-ant-1.3/bootstrap �Aƒq�B�ujakarta-ant�Aƒz�EƒL�Eƒ��Eꥃe�Eƒb�Eꥃb�AîÀƒ‡�AƒL�Aƒj�AƒF�Aƒb�B�v
�BƒnƒCƒ\ƒNƒz�AƒH�B�ujakarta-ant-1.3/ ƒkƒ�ƒCƒV�Aƒq�B�uƒmƒƒƒwƒ‰�Aƒn�Eƒk�E�v�E쥃b�Eƒl�E꤃ƒƒXƒ~ƒw褃n�AƒH�Aƒe�Aƒ\�Bƒq�B�v
$ 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ƒ}ƒ\侃D�AƒI�A줃n�A�A API �Aƒlƒwƒ€�A�J�Aƒ\�Aƒ}�EƒF�BƒV�Eƒ~�BƒV�Eé¥�A�Eƒm�AƒL�Aƒj�A�A�A�J�AƒP�B�v

    [javac] ƒeí: ƒZƒ�ƒRƒ‹�Aƒq�Aƒg�A�A�Aƒj�Aƒ}�B�u-deprecation �EƒF�Eƒ‰�EƒL�Eç¥ƒŠƒg꤃L�AƒjƒRƒj�EƒE�Eƒ€�E�A�E뤃L�Aƒj�Aƒb�Aƒ^�AƒI�A�A�B�v

     [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
ƒV�B�Aƒq�B�uservletapi�AîÀƒ‡�AƒP�Aë¡�v
/home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.2-src�Aƒq�[ƒ�ƒj�[�AƒL�B�ubuild.sh�AƒcƒPƒ„�AƒP�Aë¡�v
ƒVƒcƒPƒ„ƒNå¡�ujakarta-servletapi-3.2.2-src�Aƒqjakarta-servletapi�Aƒz�EƒL�Eƒ��Eꥃe�Eƒb�Eꥃb�AîÀƒ‡�AƒL�Aƒj�AƒF�Aƒb�B�v
$ 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
ƒV�B�Aƒq�B�utomcat�AîÀƒ‡�AƒP�Aë¡�v
�Eƒk�Eƒ†�EƒD�E륃l�Aƒzbuild.xml�Aƒ^�Aƒl�B�u../build/tomcat�Aƒl../dist/tomcat�Aƒq�B�uƒRîÀƒ‡�AƒI�A줃j�AƒL�A�J�Aƒ’�Aƒz�Aƒk�B�u
./build/tomcat�Aƒl./dist/tomcat�Aƒqƒnƒ€ƒPƒP�AƒL�Aƒj�A�K�Aƒ\�B�v
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"/> �AƒE�AƒE�A�uƒnƒ€ƒPƒP
<property name="tomcat.dist" value="./dist/tomcat"/>�B�B�B�B�AƒE�AƒE�A�uƒnƒ€ƒPƒP
<!-- Komento OUT <property name="tomcat.build" value="../build/tomcat"/>�B�B�AƒE�A줃}�B�uƒNƒI�BƒPƒX�A�Aƒj�A�u�Aƒe�Aƒ\�A⤃z
<property name="tomcat.dist" value="../dist/tomcat"/>�B�B�B�B�AƒE�A줃}�B�uƒNƒI�BƒPƒX�A�Aƒj�A�u�Aƒe�Aƒ\�A⤃z
-->

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.2-src�Aƒq�[ƒ�ƒj�[�AƒL�B�ubuild.sh�AƒcƒPƒ„�AƒP�Aë¡�v



$ ./build.sh�B�Bdist

�BƒnƒgƒP�AƒP�Aƒ‡�A뤃z�Aƒk�Eí¥�[�Aƒ}ƒEä°ƒ’�Bƒq



BUILD SUCCESSFUL



Total time: 27 seconds



ƒTL�Aƒq�B�uƒIƒbƒj�[�AƒL�Aƒj�A�K�Aë¡�v
ƒmƒNƒXགྷ~ƒzƒ}�Aƒq�E᥃e�EƒT�BƒV�EƒN�AƒƒƒXƒ~�A뤃z�Aƒk�B�uƒCè̃tƒZ夃ƒ�E᥃e�EƒT�BƒV�EƒN�Aƒzƒwƒq�Aƒn�A뤃ƒƒI�A�Aƒq�AƒL�Aƒn�A�A�B�v
�EƒE�E�J�Eƒm�Aƒ}�AƒL�Aƒ\�A�A�Aƒl�Aƒ…�Aƒ}�B�uƒCƒ„�AƒƒƒiƒqƒC�B�AƒL�Aƒj�B�uƒjƒ}�AƒP�Aë
ƒZ�[�B�u�Eƒ“�BƒV�Eƒl�Aƒz8080�Aƒl8007�Aƒlƒwƒ€�AƒP�Aë°ƒ‹�B�uƒnƒt�Aƒz�Eƒk�BƒV�E⥃ƒƒTƒlƒwƒ€�AƒL�Aƒj�A�A�Aƒn�A�AƒTƒ}
ƒEƒzƒkƒ@�AƒL�Aƒl�A�A�Aƒ\ƒnƒƒƒzƒm�A�A�AƒH�Aâ¡�v�B�v
root�Aƒq�Aƒn�Aƒe�Aƒj�B�u

# netstat -a --inet -n

�AƒzƒXƒ~ƒzƒ}�Aƒq�B�u:8080�Aƒl:8007�Aƒƒ�Aƒn�AƒA�A줃~�B�u�vƒ}�vƒq�B�v
ƒIƒbƒj�[�AƒL�Aƒ\�Aé¡�u�Eƒb�Eé¥�A�E�u�Eƒl�AƒH�Aé¡�u�Eƒˆ�E饃’�EƒJ�Aƒg�AƒH�Aƒe�Aƒj�B�uhttp://(�Eƒ��EƒP�Eƒl�Aƒzip�E�u�Eƒm�E쥃P):8080/�Aƒk
ƒNƒH�Aì¤ì¤ƒ~�vƒ}�vƒq�Aƒ^�B�v

$ 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�[�Aƒb�A�K�Aƒ\�A�A�Aƒ^�B�v
ƒT�K�Aᤃj�AƒF�Aƒb�B�v

$ 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ƒ~�E�A�Eƒn�EꡃV�AƒH�A顃q

ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v
/home/tomcat/local ƒkƒ�ƒCƒV�Aƒq�B�ujakarta-tomcat-3.2.2.tar.gz�Aƒˆ�Aƒb�B�v
jakarta-tomcat-3.2.2.tar.gz�AƒNƒEƒH�AƒP�Aë¡�v


$ cd /home/tomcat/local

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

ƒTL�Aƒq�B�uƒIƒbƒj�[�AƒL�Aƒj�A�K�Aë¡�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



�Aƒm�Aƒ’�Aä¤é¡�uƒj�[�Aƒb�A褃’�Aƒ^�B�v
ƒT�K�Aᤃj�AƒF�AƒE�Aƒ’�B�v

$ 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.2�EƒX�BƒV�EƒP�Bƒ’�EƒE�BƒV�Eƒm�AƒH�A顃q

Apach�Aƒlƒ}�uƒLƒl�AƒI�AƒT�Aë°ƒ‹�Aƒq�B�umod_jk.so�AîÀƒ‡�AƒL�Aƒj�AƒF�Aƒb�B�v ƒRl�Aƒ}�B�utomcat�E桃V�EƒJ�BƒV�Aƒk�B�uƒPƒ„�Aƒn�Aƒ’�B�v


$ 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 �AƒH�Aé¡�uTomcat 3.2.2�AƒŠ

httpd�Aƒ}�B�uApache�Aƒlƒwƒ€�AƒP�Aë°ƒ‹�B�uApache�AƒlTomcat�Aƒ��A�[mod_jk�A�A�EƒP�Eƒl�BƒV�E뤃P�Aë¡�v
ƒ^èÄ�uƒRîÀƒ‡�AƒL�Aƒ\
/home/tomcat/local/src/jakarta/tomcat3.2/src/jakarta-tomcat/src/native/apache1.3/mod_jk.so�A�u
/etc/httpd/modulesƒkƒ�ƒCƒV�Aƒq�EƒE�Eƒ„�BƒV�B�v
ƒRl�Aƒ}�B�uroot�AƒkƒPƒ„�Aƒn�Aƒ’�B�v


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

apache�Aƒltomcat�Aƒzƒ^�Kƒgꥃ†�E�B�E�A�E뤃€ƒPƒP�AƒP�Aë¡�v
mod_jk.conf-auto�B�B�Aƒ}�B�utomcat�Aƒbƒj�[�AƒP�AëŃ„ƒiƒ‹�B�uƒRƒjƒRîÀƒ‡�AƒI�Aì¤ë¡�v
ƒR�vƒCƒ}�B�u�AƒE�A줃E�Eƒ„�BƒV�AƒL�Aƒj�B�uƒX�Aƒ^ƒI�Aƒe�AƒB�Aƒ\mod_jk.conf-010602�Aƒlƒwƒ€�AƒP�Aë¡�v

/etc/httpd/conf/httpd.conf�Aƒq�[ƒnƒCƒV�AƒmƒCƒe�B�v



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-010602�A�Aƒ^ƒI�B�v



LoadModule jk_module libexec/mod_jk.so

�Aò

LoadModule jk_module modules/mod_jk.so

�Aƒqƒnƒ€ƒPƒP�B�v



10. ƒEƒzƒkƒ@

ƒRl�Aƒ}�B�utomcat�AƒkƒPƒ„�Aƒn�Aƒ’�B�v
Tomcat�Aƒbƒj�[�AƒP�Aë¡�v


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

$ ./startup.sh

ƒRl�Aƒ}�B�uroot�AƒkƒPƒ„�Aƒn�Aƒ’�B�v
Apach�AƒjƒIƒbƒj�[�AƒP�Aë¡�v

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

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

tomcatƒeƒAƒcƒz�AƒqƒLƒ��A�A�Aƒk�A�K�A뤃q�Aƒ}�B�u8080�Eƒ“�BƒV�Eƒl�AƒŠ�Eƒˆ�E饃’�EƒJ�AƒkƒLƒ��A�[�B�v
apache�AƒH�A餃zƒ^ƒ�ƒcƒE�Aƒn�A餃~�B�u/examples/servlets/�Eƒk�E�v�E쥃b�Eƒl�Eê¤ƒŠƒg꤃L�Aƒj�A�K�Aë¡�v
Tomcat�AƒFƒzƒT�AƒP�A뻃}�B�ushutdown.sh�Aƒkƒzƒm�A�A�B�v

11. ƒIƒbƒj�[ƒwƒ€�EƒP�Eƒb�Eꥃ‰�Eƒl�Aƒn�Aƒm

ƒRl�Aƒ}�B�utomcat�AƒkƒPƒ„�Aƒn�Aƒ’�B�v
�[ƒnƒCƒV�Aƒz�EƒP�Eƒb�Eꥃ‰�Eƒl�AîÀƒ‡�AƒP�Aë¡�v
ƒtƒZƒ`�[�Aƒ}�B�u/home/tomcat/local/tomcat3.2
�E⡃V�Eƒm�Aƒ}�B�u0774�AƒkƒRe�Aƒ\�B�v


$ 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l�Aƒ}�B�uroot�AƒkƒPƒ„�Aƒn�Aƒ’�B�v
ƒIƒbƒj�[ƒTƒqtomcat�AƒD�Aƒ`ƒZ夃C�A륃P�Eƒb�Eꥃ‰�Eƒl�AîÀƒ‡�AƒP�Aë¡�v
ƒRîÀƒ‡�AƒP�Aë¾ì½ê¤ƒ}�B�u/etc/rc.d/init.d�B�v

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

# vi tomcat3.2

tomcat3.2�Aƒzƒjâ̓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

ƒVƒHƒj�[ƒIƒbƒj�[�Aƒzƒiƒ~ƒ}ƒ\�Aƒ}�B�uchkconfig�AƒkƒPƒ„�Aƒn�Aƒ’�B�v

# chkconfig --add tomcat3.2

# chkconfig --list tomcat3.2

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

ƒmƒNƒXགྷ~ƒzƒ}�Bƒnƒz㤃B�Aƒ~�B�uSystem.out.println�AƒzƒL벃t�Bƒq�Aƒ}�B�u
/home/tomcat/local/jakarta-tomcat-3.2.2/logs/start.log
�Aƒq�B�uƒXƒ~ƒzƒ}�AƒI�Aì¤�J�AƒP�B�v

12. ƒPƒPƒ\ƒLƒwí²ò


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