<< Apache + Tomcat 4.0.1 ¼³Ä¡Çϱâ >> ÀÛ¼ºÀÚ : ÀåÇüÈ­( hhjang97@venus.uos.ac.kr ) ÀÛ¼ºÀÏ : 2002. 01. 31 23:47 ȯ°æ : WOW 7.1, Apache 1.3.17, PHP 4.0.4pl1 ## Âü°í ¹®¼­ http://www.jspschool.com/bbs/technote/read.cgi?board=Study&x_number=1005355893&r_search=tomcat+4.0&nnew=1 http://www.jspschool.com/bbs/technote/read.cgi?board=Study&x_number=993096736&r_search=tomcat+4.0&nnew=1 ## ÇÊ¿äÇÑ ¼³Á¤ ÀÏ´Ü JDK 1.3 ÀÌ ÇÊ¿äÇÏ´Ù. ¼³Ä¡ ¼ø¼­ : 1. JDK 1.3 ¼³Ä¡ 2. Apache ¼³Ä¡ 3. Tomcat ¼³Ä¡ 4. webapp-module(Apache + Tomcat ¿¬µ¿ ¸ðµâ) ¼³Ä¡ 5. ȯ°æ¼³Á¤ ## Âü°í ¿©±â ¼³Á¤¿¡¼­ php.pe.kr ´ë½Å¿¡ ÀÚ½ÅÀÇ hostname À̳ª, ¼­¹ö À̸§ÀÌ ¾ø´Â»ç¶÷Àº localhost ¸¦ ÀûÀ¸¸é µË´Ï´Ù. ±×¸®°í, GNU Linux 7.2 ºÎÅÍ ipchains ¸¦ »ç¿ëÇÕ´Ï´Ù. (WOW 7.1 Paran Æ÷ÇÔ) ¼³Ä¡Àü¿¡ 80, 8080 Æ÷Æ®¸¦ ¿­¾îÁÖ¼¼¿ä.!!! ########################## # 1. JDK 1.3 ¼³Ä¡ ########################## ¼³Ä¡ °æ·Î : /usr/local/jdk http://java.sun.com/Download5 ¿¡¼­ ¸Ç¾Æ·¡ 'accept' j2sdk-1_3_1_02-linux-i386.bin À» ¹Þ´Â´Ù. ½ÇÇà ¸ðµå·Î ¹Ù²Ù°í ½ÇÇàÇÑ´Ù. # chmod 700 j2sdk-1_3_1_02-linux-i386.bin # ./j2sdk-1_3_1_02-linux-i386.bin ########################## # 2. Apache ¼³Ä¡ ########################## http://php.pe.kr ¿¡¼­ ¼³Ä¡ °­Á¸¦ º¸°í ÇÑ´Ù. ¼³Ä¡ °æ·Î : /usr/local/apache ## ÁÖÀÇ ²À DSO Çü½ÄÀ¸·Î ¼³Ä¡¸¦ Çضó!!! ########################## # 3. Tomcat ¼³Ä¡ ########################## ¼³Ä¡ °æ·Î : /usr/local/jakarta-tomcat-4.0 Symbolic Link : /usr/local/tomcat http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/ ¿¡¼­ jakarta-tomcat-4.0.1.tar.gz ¸¦ ¹Þ¾Æ¼­ ¼³Ä¡ÇÑ´Ù. ########################## # 4. webapp-module(Apache + Tomcat ¿¬µ¿ ¸ðµâ) ¼³Ä¡ ########################## http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/ ¿¡¼­ webapp-module-1.0-tc40-linux-glibc2.2.tar.gz ¸¦ ¹Þ´Â´Ù. 1. ¾ÐÃàÀ» Ǭ´Ù. 2. ¾ÐÃàǬ µð·ºÅ丮ÀÇ mod_webapp.so ¸¦ /usr/local/apache/libexec/ ¿¡ º¹»çÇÑ´Ù. 3. httpd.conf ÆÄÀÏ¿¡ ¾Æ·¡ µÎÁÙÀ» Ãß°¡ÇÑ´Ù. Àû´çÈ÷ LoadModule ÀÌ ÀÖ´Â °÷¿¡ Ãß°¡ÇÑ´Ù. ==================== httpd.conf ========================== LoadModule webapp_module libexec/mod_webapp.so AddModule mod_webapp.c ==================== httpd.conf ========================== 4. ¼³Á¤ÆÄÀÏÀÌ ÀÌ»óÀÌ ¾ø´ÂÁö È®ÀÎÇÑ´Ù. # /usr/local/apache/bin/apachectl configtest "Syntax OK" °¡ ³ª¿À¸é ¼º°øÇÑ °ÍÀÌ´Ù. 5. httpd.conf ÆÄÀÏÀÇ ¸Ç ³¡¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù. ==================== httpd.conf ========================== ## Tomcat 4.0 WebAppConnection conn warp php.pe.kr:8008 WebAppDeploy examples conn /examples ==================== httpd.conf ========================== ########################## # 5. ȯ°æ¼³Á¤ ########################## JAVA_HOME Àº /usr/local/jdk ·ÎÇÏ°í TOMCAT_HOME Àº /usr/local/tomcat À¸·Î ÇÑ´Ù. # export JAVA_HOME=/usr/local/jdk # export TOMCAT_HOME=/usr/local/tomcat ########################## # 6. ½ÇÇà ¹× Å×½ºÆ® ########################## 1. ÇÁ·Î±×·¥ ½ÇÇàÇϱ⠴ÙÀ½À» Â÷·Ê·Î ½ÇÇàÇÑ´Ù. # /usr/local/tomcat/bin/startup.sh ( ³¡³»±â : /usr/local/tomcat/bin/shutdown.sh) # /usr/local/apache/bin/apachectl start (³¡³»±â : apachectl stop) 2. ºê¶ó¿ìÀú¿¡¼­ È®ÀÎÇϱâ ÀÏ´Ü tomcat À̶û apache °¡ Àß µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÑ´Ù. http://php.pe.kr:8080/index.html Àß ¶ß¸é ÅèĹÀº ¼º°øÇÑ °ÍÀÌ´Ù. http://php.pe.kr/ ¸¦ Çؼ­ Àß ¶ß¸é ¾ÆÆÄÄ¡µµ ¼º°øÀÌ´Ù. 3. ¿¬µ¿È®ÀÎ Çϱâ http://php.pe.kr:8080/examples/jsp/index.html http://php.pe.kr/examples/jsp/index.html ÀÇ °á°ú°¡ °°À¸¸é ¿¬µ¿ÀÌ ¼º°øÇÑ°ÍÀÔ´Ï´Ù. ################# # ±âŸ ################# [root@www bin]# ./startup.sh Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/jdk/lib/tools.jar Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using JAVA_HOME: /usr/local/jdk ## ½ÇÇà È®ÀÎ [root@www bin]# socklist type port inode uid pid fd name tcp 8005 9498804 0 24401 12 java tcp 8008 9498791 0 24401 8 java tcp 8080 9498791 0 24405 8 java ## ȯ°æ¼³Á¤ ÆÄÀÏ /usr/local/tomcat/conf/server.xml ============= /usr/local/tomcat/conf/server.xml ========== ============= /usr/local/tomcat/conf/server.xml ========== À§¿¡¼­ º¸´Â°Å¿Í °°ÀÌ 8005, 8008À» »ç¿ëÇÑ´Ù. ################# # ¿¡·¯ ################# ## Error 1 startup.sh À» ½ÇÇàÇϸé /usr/local/tomcat/logs/catalina.out ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ¿¡·¯°¡ »ý±â³×¿ä.??? Unable to initialize threads: cannot find class java/lang/Thread ## Ans 1 jdk 1.3 À» »ç¿ëÇضó, JAVA_HOME ȯ°æº¯¼ö¸¦ È®ÀÎÇضó