EBVEःqt
euBtl^BBT


RedHat 6.2J Tomcat 3.2.3 Install E

M.S

v0.2, 2001-09-17


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

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/jdkAALAjeAbBv
/home/tomcat/local/src kCVAqBujdkEkEvE쥃bElEALBuj2sdk-1_3_1-linux.shAueAbBv
/home/tomcat/localAq[j[ALBu/home/tomcat/local/src/jdk/j2sdk-1_3_1-linux.shAcPAPA롁v
RAIA줃\ jdk1.3.1 EkEvE쥃bElE /home/tomcat/local/jdk A[j[APA롁v
[j[N塁uEkEvE쥃bElE꤃zEBVEKEeELEPPAPA롃nntAqnABAnAbAjA⹃XA賈nAABq


$ 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



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

export JAVA_HOME=/home/tomcat/local/jdk/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.3(EXBVEPBEEBVEmAHA顃q

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

# 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/jakartaEkEvE쥃bElEAPA롁v
srckCVAqBujakarta-ant-1.3-src.tar.gz jakarta-servletapi-3.2.3-src.tar.gz jakarta-tomcat-3.2.3-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.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



AJARA}BuantAAPA롁v
/home/tomcat/local/src/jakarta/jakarta-ant-1.3Aq[j[ALBubootstrap.shAcPAPA롁v
VBAqBubuild.sh AcPAPA롁v VcPN塁ujakarta-ant-1.3/dist AqBujakarta-antAzELEEꥃeEbEbAALAjAFAbBv

$ 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
VBAqBuservletapiAAPA롁v
EkEEDE륃lAzbuild.xmlA^AlBu../build/servletapiAl../dist/servletapiAqBuRAIA줃jALAJAAzAkBu
./build/servletapiAl./dist/servletapiAqnPPALAjAKA\Bv
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-srcAq[j[ALBubuild.shAcPAPA롁v
VcPN塁ujakarta-servletapi-3.2.3-src/dist/servletapiAqjakarta-servletapiAzELEEꥃeEbEbAALAjAFAbBv

$ cd /home/tomcat/local/src/jakarta/jakarta-servletapi-3.2.3-src

$ sh ./build.sh dist

LOG

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.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 8007j[AbAKA\AAA^Bv
TKAᤃjAFAbBv

$ 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~EAEnEꡃVAHA顃q

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


$ cd /home/tomcat/local

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


iNEHN塁ubinkCVAzEBVEKEeELEPPAPA롁v
C\NzAHBuVcPCgkXAqAnAeAjAAAnAAAzAkBvBvBvBv
AXAzN塁uTLAqBuIbj[ALAjAKA롁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



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

$ 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.3EXBVEPBEEBVEmAHA顃q

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


$ 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 AHA顁uTomcat 3.2.3A

httpdA}BuApacheAlwAPA밃BuApacheAlTomcatAA[mod_jkAAEPElBVE뤃PA롁v
^uRALA\
/home/tomcat/local/src/jakarta/tomcat3.3/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.3-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-010813AlwAPA롁v

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



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-010813AA^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.3/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.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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.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

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.3/logs/start.log
AqBuX~z}AIA줁JAPBv

12. PP\Lw


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