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

RedHat 6.2J Tomcat 3.2.1 Install �Eá¥â

M.S

v0.1, 2000-12-26


RedHat 6.2J �Aƒq�B�uTomcat 3.2.1 �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.2 �Aƒ}�B�u�AƒE�Aƒ`�Aé¡�v�Bƒq
�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)

/usr/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
/usr/local/�Aƒq�[ƒ�ƒj�[�AƒL�B�u/usr/src/jdk/j2sdk-1_3_0-linux.sh�AƒcƒPƒ„�AƒP�Aë¡�v


# cd /usr/local

# pwd

/usr/local

# sh sh /usr/src/jdk/j2sdk-1_3_0-linux.sh

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

export JAVA_HOME=/usr/local/jdk1.3

export PATH=$PATH:$JAVA_HOME/bin

ƒcƒBƒRƒc�Aƒq�B�uƒ^�Kƒg꤃\ƒAƒk�AƒL�Aƒ\�A�A�Aƒl�Aƒ…�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)

/usr/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
/usr/local�Aƒq�[ƒ�ƒj�[�AƒL�B�u/usr/src/jaxp/jaxp-1_0_1.zip�AƒNƒEƒH�AƒP�Aë¡�v


# cd /usr/local

# pwd

�B�B/usr/local/

# unzip /usr/src/jaxp/jaxp-1_0_1.zip

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

export JAXP_HOME=/usr/local/jaxp1.0.1

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

ƒcƒBƒRƒc�Aƒq�B�uƒ^�Kƒg꤃\ƒAƒk�AƒL�Aƒ\�A�A�Aƒl�Aƒ…�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

/usr/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
/usr/local�Aƒq�[ƒ�ƒj�[�AƒL�B�u/usr/src/jsse/jsse-1_0_2-gl.zip�AƒNƒEƒH�AƒP�Aë¡�v


# cd /usr/local

# pwd

�B�B/usr/local/

# unzip /usr/src/jsse/jsse-1_0_2-gl.zip

ƒGƒgƒJƒ…ƒnƒ€ƒ\�Kƒg꤃P�Aë¡�v
4.Java API for XML Parsing(JAXP)�Aƒk�Aƒzƒ^�Kƒg꤃q�B�u�[ƒnƒCƒV�AƒzƒIƒ…ƒXƒ��AƒmƒCƒe�B�v

export JSSE_HOME=/usr/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

ƒcƒBƒRƒc�Aƒq�B�uƒ^�Kƒg꤃\ƒAƒk�AƒL�Aƒ\�A�A�Aƒl�Aƒ…�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.1(�EƒX�BƒV�EƒP�Bƒ’�EƒE�BƒV�Eƒm�AƒH�A顃q

/usr/src/ƒkƒ�ƒCƒV�Aƒq�B�ujakarta�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒP�Aë¡�v
jakartaƒkƒ�ƒCƒV�Aƒq�B�utomcat3.2/src�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒP�Aë¡�v
srcƒkƒ�ƒCƒV�Aƒq�B�ujakarta-ant-src.tar.gz jakarta-servletapi-3.2-src.tar.gz jakarta-tomcat-3.2.1-src.tar.gz�Aƒˆ�Aƒb�B�v
srcƒkƒ�ƒCƒV�Aƒq�B�ujakarta-ant�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒP�Aë¡�v
/usr/src/jakarta/src�Aƒq�[ƒ�ƒj�[�AƒL�B�ujakarta-servletapi-3.2-src.tar.gz�Aƒljakarta-tomcat-3.2.1-src.tar.gz�AƒNƒEƒH�AƒP�Aë¡�v
ƒiƒNƒEƒH�AƒI�A줃\�Eƒk�E�v�E쥃b�Eƒl�EễZ�Aƒ}�B�uƒnƒ€ƒPƒP�AƒP�Aë¡�v(jakarta-servletapi,jakarta-tomcat)


# cd /usr/src/jakarta/src

# pwd

/usr/src/jakarta/src

# tar -zxvf jakarta-servletapi-3.2-src.tar.gz

# tar -zxvf jakarta-tomcat-3.2.1-src.tar.gz

# mv jakarta-servletapi-3.2-src jakarta-servletapi

# mv jakarta-tomcat-3.2.1-src jakarta-tomcat

/usr/src/jakarta/src/jakarta-ant�Aƒq�[ƒ�ƒj�[�AƒL�B�u../jakarta-ant-src.tar.gz�AƒNƒEƒH�AƒP�Aë¡�v

# cd /usr/src/jakarta/src/jakarta-ant

# pwd

/usr/src/jakarta/src/jakarta-ant

# tar -zxvf ../jakarta-ant-src.tar.gz

�EƒE�Eƒ€�E�A�E뤃„�Aƒn�Aƒ’�B�v
ƒZ�[�B�u�EƒE�Eƒ€�E�A�EëÁ�[�Aƒq�Aƒ}�B�uJava2 SDK�Bƒ’JAXP�Bƒ’�vƒn�vƒ‚�vƒ‚�vƒi�Aƒz�B�uƒGƒgƒJƒ…ƒnƒ€ƒ\ƒ…ƒN툃q�AƒL�Aƒj�AƒF�AƒbƒT�v
ƒGƒgƒJƒ…ƒnƒ€ƒ\ƒzƒRƒjƒLƒk

export JAVA_HOME=/usr/local/jdk1.3

export JAXP_HOME=/usr/local/jaxp1.0.1

export JSSE_HOME=/usr/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

export PATH=$PATH:$JAVA_HOME/bin


# cd /usr/src/jakarta/tomcat3.2/src/jakarta-ant

# pwd

/usr/src/jakarta/tomcat3.2/src/jakarta-ant-1.2

#  ./bootstrap.sh

# cd ../jakarta-servletapi

# sh ./build.sh dist

# cd ../

# cd jakarta-tomcat

# sh ./build.sh

ƒTL�Aƒq�B�uƒIƒbƒj�[�AƒL�Aƒj�A�K�Aë¡�v

# cd /usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# pwd

/usr/src/jakarta/tomcat3.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:/usr/local/jdk1.3/lib/tools.

jar:/usr/local/jaxp1.0.1/jaxp.jar:/usr/local/jaxp1.0.1/parser.jar:/usr/local/jsse1.0.2/lib/jcert.jar:/usr/loca

l/jsse1.0.2/lib/jnet.jar:/usr/local/jsse1.0.2/lib/jsse.jar

2000-12-26 09:02:27 - ContextManager: Adding context Ctx( /examples )

2000-12-26 09:02:27 - ContextManager: Adding context Ctx( /admin )

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

2000-12-26 09:02:27 - ContextManager: Adding context Ctx(  )

2000-12-26 09:02:27 - ContextManager: Adding context Ctx( /test )

2000-12-26 09:02:28 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2000-12-26 09:02:28 - 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 /usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# pwd

/usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

[root@localhost bin]# ./shutdown.sh

Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../classes:./../lib/ant.jar:./../lib/servlet.jar:./../lib/test:/usr/local/jdk1.3/lib/tools.

jar:/usr/local/jaxp1.0.1/jaxp.jar:/usr/local/jaxp1.0.1/parser.jar:/usr/local/jsse1.0.2/lib/jcert.jar:/usr/loca

l/jsse1.0.2/lib/jnet.jar:/usr/local/jsse1.0.2/lib/jsse.jar

Stop tomcat

7. Tomcat 3.2.1(�Eƒ~�E�A�Eƒn�EꡃV�AƒH�A顃q

/usr/src/jakarta/tomcat3.2/bin�Eƒk�E�v�E쥃b�Eƒl�Eê¤îÀƒ‡�AƒP�Aë¡�v
binƒkƒ�ƒCƒV�Aƒq�B�ujakarta-tomcat-3.2.1.tar.gz�Aƒˆ�Aƒb�B�v
jakarta-tomcat-3.2.1.tar.gz�AƒNƒEƒH�AƒP�Aë¡�v


# cd /usr/src/jakarta/tomcat3.2/bin

# pwd

/usr/src/jakarta/tomcat3.2/bin

# tar -zxvf jakarta-tomcat-3.2.1.tar.gz

ƒTL�Aƒq�B�uƒIƒbƒj�[�AƒL�Aƒj�A�K�Aë¡�v
ƒGƒgƒJƒ…ƒnƒ€ƒ\ƒ}

export JAVA_HOME=/usr/local/jdk1.3

export PATH=$PATH:$JAVA_HOME/bin

CLASSPATH�Aƒ}�B�uƒTƒŠƒg꤃L�Aƒn�A�A�B�v

# cd /usr/src/jakarta/tomcat3.2/bin/jakarta-tomcat-3.2.1/bin

# pwd

/usr/src/jakarta/tomcat3.2/bin/jakarta-tomcat-3.2.1/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:/usr/local/jdk1.3/lib/tools.jar:.:/usr/local/jaxp1.0

.1/jaxp.jar:/usr/local/jaxp1.0.1/parser.jar

2000-12-26 12:30:35 - ContextManager: Adding context Ctx( /examples )

2000-12-26 12:30:35 - ContextManager: Adding context Ctx( /admin )

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

2000-12-26 12:30:35 - ContextManager: Adding context Ctx(  )

2000-12-26 12:30:35 - ContextManager: Adding context Ctx( /test )

2000-12-26 12:30:37 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2000-12-26 12:30:37 - 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 /usr/src/jakarta/tomcat3.2/bin/jakarta-tomcat-3.2.1/bin

# pwd

/usr/src/jakarta/tomcat3.2/bin/jakarta-tomcat-3.2.1/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:/usr/local/jdk1.3/lib/tools.jar:.:/usr/local/jaxp1.0

.1/jaxp.jar:/usr/local/jaxp1.0.1/parser.jar

Stop tomcat

2000-12-26 12:31:53 - ContextManager: Removing context Ctx( /examples )

2000-12-26 12:31:53 - ContextManager: Removing context Ctx( /admin )

2000-12-26 12:31:53 - ContextManager: Removing context Ctx(  )

2000-12-26 12:31:53 - ContextManager: Removing context Ctx( /test )

8. mod_jk(Tomcat 3.2.1�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


# cd /usr/src/jakarta/tomcat3.2/src/jakarta-tomcat/src/native/apache1.3

# pwd

/usr/src/jakarta/tomcat3.2/src/jakarta-tomcat/src/native/apache1.3

#  /usr/sbin/apxs -c -o mod_jk.so -I ../jk -I $JAVA_HOME/include -I $JAVA_HOME/include/linux *.c ../jk/*.c

# ls

Makefile.freebsd   jk_ajp13.o         jk_lb_worker.o  jk_pool.o            jk_worker.o  mod_jk.so

Makefile.linux     jk_ajp13_worker.o  jk_map.o        jk_sockbuf.o         mod_jk.c

Makefile.nw        jk_connect.o       jk_msg_buff.o   jk_uri_worker_map.o  mod_jk.dsp

jk_ajp12_worker.o  jk_jni_worker.o    jk_nwmain.o     jk_util.o            mod_jk.o

5. Apache �AƒH�Aé¡�uTomcat 3.2.1�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ƒ\
/usr/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


# cp /usr/src/jakarta/tomcat3.2/src/jakarta-tomcat/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-001226�Aƒlƒwƒ€�AƒP�Aë¡�v

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



Include /usr/src/jakarta/tomcat3.2/src/build/tomcat/conf/mod_jk.conf-001226


/usr/src/jakarta/tomcat3.2/src/build/tomcat/conf/mod_jk.conf-001226�A�Aƒ^ƒI�B�v



LoadModule jserv_module libexec/mod_jserv.so

�Aò

LoadModule jserv_module modules/mod_jserv.so

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



6. ƒEƒzƒkƒ@

Tomcat�Aƒbƒj�[�AƒP�Aë¡�v
Apach�AƒjƒIƒbƒj�[�AƒP�Aë¡�v


# cd /usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# pwd

/usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# ./startup.sh

# /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/exsamples/�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

# cd /usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# pwd

/usr/src/jakarta/tomcat3.2/src/build/tomcat/bin

# ./shutdown.sh

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


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