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


RedHat 6.2J Tomcat 3.2.3 Install �Eá¥â

M.S

v0.2, 2001-09-17


RedHat 6.2J �Aƒq�B�uTomcat 3.2.3 �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

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/jdk�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_1-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_1-linux.sh�AƒcƒPƒ„�AƒP�Aë¡�v
ƒRîÀƒ‡�AƒI�A줃\ jdk1.3.1 �Eƒk�E�v�E쥃b�Eƒl�Eê¤ò /home/tomcat/local/jdk �AƒŠ�[ƒ�ƒj�[�AƒP�Aë¡�v
�[ƒ�ƒj�[ƒNå¡�u�Eƒk�E�v�E쥃b�Eƒl�E꤃z�Eƒ€�BƒV�E�K�Eƒe�EƒL�E祃€ƒPƒP�AƒP�A롃nƒnƒt�Aƒqƒnƒ€�AƒB�Aƒn�Aƒb�Aƒj�A⹃X�A賈n�A�A�Bƒq


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

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

$ cd /home/tomcat/local

$ pwd

/home/tomcat/local

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

$ ls -l

-rw-r--r--    1 tomcat   tomcat   26924751 Aug 13 18:18 j2sdk-1_3_1-linux-i386.bin

drwxrwxr-x    9 tomcat   tomcat       4096 May  6 19:42  jdk1.3.1

$ mv ./jdk1.3.1 /home/tomcat/local/jdk/

$ cd /home/tomcat/local/jdk/

$ ls -l

drwxrwxr-x    9 tomcat   tomcat       4096 May  6 19:42 jdk1.3.1

$ chmod 0755 jdk1.3.1

$ ls -l

drwxr-xr-x    9 tomcat   tomcat       4096 May  6 19:42 jdk1.3.1



ƒ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/jdk/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.3(�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.1



# 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.3-src.tar.gz jakarta-tomcat-3.2.3-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.3-src.tar.gz

$ ls 



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

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

  jakarta-servletapi-3.2.3-src  jakarta-tomcat-3.2.3-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�B�Aƒq�B�ubuild.sh �AƒcƒPƒ„�AƒP�Aë¡�v ƒVƒcƒPƒ„ƒNå¡�ujakarta-ant-1.3/dist �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

$ cd /home/tomcat/local/src/jakarta/jakarta-ant-1.3

$ sh ./bootstrap.sh

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

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

$ ls -l  jakarta-ant

 lrwxrwxrwx    1 tomcat   tomcat         21 Aug 13 19:24 jakarta-ant -> jakarta-ant-1.3/dist
ƒV�B�Aƒq�B�uservletapi�AîÀƒ‡�AƒP�Aë¡�v
�Eƒk�Eƒ†�EƒD�E륃l�Aƒzbuild.xml�Aƒ^�Aƒl�B�u../build/servletapi�Aƒl../dist/servletapi�Aƒq�B�uƒRîÀƒ‡�AƒI�A줃j�AƒL�A�J�Aƒ’�Aƒz�Aƒk�B�u
./build/servletapi�Aƒl./dist/servletapi�Aƒqƒnƒ€ƒPƒP�AƒL�Aƒj�A�K�Aƒ\�B�v
build.xml
<!-- =================== Environmental Properties ======================= -->
<property name="ant.home" value="../jakarta-ant" />
<property name="build.compiler" value="classic"/>
<property name="servletapi.build" value="./build/servletapi"/>
<property name="servletapi.dist" value="./dist/servletapi" />
<property name="servletapi.lib" value="lib" />

/home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.3-src�Aƒq�[ƒ�ƒj�[�AƒL�B�ubuild.sh�AƒcƒPƒ„�AƒP�Aë¡�v
ƒVƒcƒPƒ„ƒNå¡�ujakarta-servletapi-3.2.3-src/dist/servletapi�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.3-src

$ sh ./build.sh dist

LOG

ƒ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.3-src/dist/tomcat/bin

$ pwd

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.3-src/dist/tomcat/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.1/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:/ho me/tomcat/local/jsse1.0.2/lib/jnet.jar:/home/tomcat/local/jsse1.0.2/lib/jsse.jar 2001-08-13 20:56:37 - ContextManager: Adding context Ctx ( /examples ) 2001-08-13 20:56:37 - ContextManager: Adding context Ctx( /admin ) Starting tomcat. Check logs/tomcat.log for error messages 2001-08-13 20:56:39 - ContextManager: Adding context Ctx( ) 2001-08-13 20:56:40 - ContextManager: Adding context Ctx( /test ) 2001-08-13 20:56:41 - PoolTcpConnector: Starting HttpConnectionHandler on 8080 2001-08-13 20:56:42 - 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.3-src/dist/tomcat/bin

$ pwd

/home/tomcat/local/src/jakarta/jakarta-tomcat-3.2.3-src/dist/tomcat/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.1/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:/ho

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

Stop tomcat

2001-08-13 20:58:49 - ContextManager: Removing context Ctx( /examples )

2001-08-13 20:58:49 - ContextManager: Removing context Ctx( /admin )

2001-08-13 20:58:49 - ContextManager: Removing context Ctx(  )

2001-08-13 20:58:49 - ContextManager: Removing context Ctx( /test )

7. Tomcat 3.2.3(�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.3.tar.gz�Aƒˆ�Aƒb�B�v
jakarta-tomcat-3.2.3.tar.gz�AƒNƒEƒH�AƒP�Aë¡�v


$ cd /home/tomcat/local

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


ƒiƒNƒEƒHƒNå¡�ubinƒkƒ�ƒCƒV�Aƒz�Eƒ€�BƒV�E�K�Eƒe�EƒL�E祃€ƒPƒP�AƒP�Aë¡�v
ƒCƒ\ƒNƒz�AƒH�B�uƒVƒcƒPƒ„ƒCƒgƒkƒX�Aƒq�Aƒn�Aƒe�Aƒj�A�A�Aƒn�A�A�Aƒz�Aƒk�B�v�B�v�B�v�B�v
�AƒX�AƒzƒNå¡�uƒ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.3/bin

$ ls -l

-rw-r--r--    1 tomcat   tomcat       1642 Jul 18 01:57 ant

-rw-r--r--    1 tomcat   tomcat       2037 Jul 18 01:57 ant.bat

-rw-r--r--    1 tomcat   tomcat         77 Jul 18 01:57 antRun

-rw-r--r--    1 tomcat   tomcat        223 Jul 18 01:57 antRun.bat

-rw-r--r--    1 tomcat   tomcat         28 Jul 18 01:57 cpappend.bat

-rw-r--r--    1 tomcat   tomcat        573 Jul 18 01:57 jspc.bat

-rw-r--r--    1 tomcat   tomcat       2306 Jul 18 01:57 jspc.sh

-rw-r--r--    1 tomcat   tomcat        475 Jul 18 01:57 shutdown.bat

-rw-r--r--    1 tomcat   tomcat        548 Jul 18 01:57 shutdown.sh

-rw-r--r--    1 tomcat   tomcat        578 Jul 18 01:57 startup.bat

-rw-r--r--    1 tomcat   tomcat        544 Jul 18 01:57 startup.sh

-rw-r--r--    1 tomcat   tomcat       6687 Jul 18 01:57 tomcat.bat

-rw-r--r--    1 tomcat   tomcat       5145 Jul 18 01:57 tomcat.sh

-rw-r--r--    1 tomcat   tomcat        585 Jul 18 01:57 tomcatEnv.bat



$ chmod 755 ./*.sh

$ ls -l *.sh

-rwxr-xr-x    1 tomcat   tomcat       2306 Jul 18 01:57 jspc.sh

-rwxr-xr-x    1 tomcat   tomcat        548 Jul 18 01:57 shutdown.sh

-rwxr-xr-x    1 tomcat   tomcat        544 Jul 18 01:57 startup.sh

-rwxr-xr-x    1 tomcat   tomcat       5145 Jul 18 01:57 tomcat.sh



$ ./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.1/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:/ho

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

2001-08-13 21:15:41 - ContextManager: Adding context Ctx

( /examples )

2001-08-13 21:15:41 - ContextManager: Adding context Ctx( /admin )

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

2001-08-13 21:15:44 - ContextManager: Adding context Ctx(  )

2001-08-13 21:15:44 - ContextManager: Adding context Ctx( /test )

2001-08-13 21:15:45 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2001-08-13 21:15:46 - 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.3/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.1/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:/ho

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

Stop tomcat

2001-08-13 21:16:37 - ContextManager: Removing context Ctx( /examples )

2001-08-13 21:16:37 - ContextManager: Removing context Ctx( /admin )

2001-08-13 21:16:37 - ContextManager: Removing context Ctx(  )

2001-08-13 21:16:37 - ContextManager: Removing context Ctx( /test )

8. mod_jk(Tomcat 3.2.3�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.3-src/src/native/apache1.3

$ make -f Makefile.linux

LOG

$ 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.3�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.3/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.3-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-010813�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.3/conf/mod_jk.conf-010813


/home/tomcat/local/jakarta-tomcat-3.2.3/conf/mod_jk.conf-010813�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.3/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.3

#

export LANG=ja_JP.eucJP

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

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



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.3

#

# 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.3/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.