· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/JServ-KLDP

<!doctype linuxdoc system>
<article><title>JServ ¼³Ä¡</title><author>±è¹Î½Ä <minskim@bawi.org></author><date>1999³â 2¿ù 24ÀÏ</date><abstract>JServ´Â Apache¿¡¼­ servletÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â
¸ðµâÀÌ´Ù.  ÀÌ ¸ðµâÀº ¾ÆÆÄÄ¡¿Í ÇÔ²² ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖ°í, µ¿Àû ¸ðµâ·Î
¸¸µé¾î À̸¦ Áö¿øÇÏ´Â ¾ÆÆÄÄ¡¿¡¼­ ÀûÀçÇÒ ¼ö ÀÖµµ·Ï ¸¸µé ¼öµµ ÀÖ´Ù.  ÀÌ
±Û¿¡¼­´Â µÎ °¡Áö °æ¿ì¿¡ ´ëÇÏ¿© Jserv 1.1À» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ»
¼³¸íÇÑ´Ù.</abstract><sect>¼Ò°³<p>JServ´Â ¾ÆÆÄÄ¡ À¥½á¹ö¿¡¼­ ÀÚ¹Ù ½áºí¸´À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù.
½áºí¸´Àº `½á¹ö¿¡¼­ ½ÇÇàµÇ´Â ¾ÖÇø´'À¸·Î »ý°¢ÇÏ¸é µÈ´Ù. ½áºí¸´Àº
À¥¼­¹ö¿¡¼­ ¹Ù·Î ½ÇÇàµÇ¹Ç·Î »õ·Î¿î ÇÁ·Î¼¼½º¸¦ ¸¸µé¾î ½ÇÇàÇÏ´Â CGI¿¡
ºñÇØ È¿À²¸é¿¡¼­ ¿ùµîÈ÷ ¿ì¼öÇÏ´Ù.</p></sect><sect>ÇÊ¿äÇÑ °Í<p>JServ¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÇÊ¿äÇÏ´Ù.

<itemize><item>JServ 1.1 (<url url="http://java.apache.org/jserv/dist/ApacheJServ-1.1.tar.gz" name="ApacheJServ-1.1.tar.gz">)</item><item>¾ÆÆÄÄ¡ À¥½á¹ö 1.3.9 ÀÌ»ó</item><item>JDK 1.1.x</item><item>JSDK 2.0 (<url url="http://java.sun.com/products/servlet/download.html" name="½ãÀÇ JSDK ´Ù¿î·Îµå ÆäÀÌÁö">)</item><item>ANSI-C ÄÄÆÄÀÏ·¯</item></itemize>

</p></sect><sect>ÄÄÆÄÀÏ<p>JServ´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.  ù¹øÂ°´Â ¾ÆÆÄÄ¡¿¡ Á÷Á¢
Æ÷ÇÔ½ÃÄÑ ÄÄÆÄÀÏÀ» ÇÏ´Â °ÍÀ̰í, µÎ¹øÂ°´Â µ¿Àû ·Îµù ¸ðµâ·Î ¸¸µå´Â
°ÍÀÌ´Ù.  µÎ¹øÂ° ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é ±âÁ¸ÀÇ ¾ÆÆÄÄ¡°¡ µ¿Àû ¸ðµâÀ»
Áö¿øÇÏ¿©¾ß ÇÑ´Ù.  RPM µîÀÇ ÆÐŰÁö·Î ¹èÆ÷µÇ´Â ¾ÆÆÄÄ¡´Â ´ëºÎºÐ ÀÌ ±â´ÉÀ»
Áö¿øÇϰí ÀÖÀ¸¸ç, Á÷Á¢ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÑ´Ù¸é
<tt>configure</tt> ¸í·É ½ÇÇà½Ã¿¡ ´ÙÀ½ ¿É¼ÇÀ» ÁÖ¸é µÈ´Ù.

<tscreen><verb>--enable-rule=SHARED_CORE --enable-module=so</verb></tscreen>

¾î¶² ¹æ½ÄÀ¸·Î JServ¸¦ ÀÌ¿ëÇÒ Áö¸¦ °áÁ¤Çϰí, ±×¿¡ ¸ÂÃç ¾ÆÆÄÄ¡¸¦
¼³Á¤Çß´Ù¸é ÀÌÁ¦ JServ¸¦ ÄÄÆÄÀÏ ÇÒ Â÷·ÊÀÌ´Ù.  ±×·¯±â À§Çؼ­´Â
<tt>configure</tt> ¸í·É ½ÇÇà½Ã¿¡ ÄÄÆÄÀÏ °úÁ¤ÀÇ ¿©·¯ ¿É¼ÇÀ»
°áÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.</p><sect1>¼³Ä¡ µð·ºÅ丮<p>Jserv°¡ ¼³Ä¡µÉ °÷À» ´ÙÀ½ ¿É¼ÇÀ¸·Î Á¤ÇØ ÁØ´Ù.
<tscreen><verb>--prefix=/usr/local/jserv</verb></tscreen>
¿©±â¿¡´Â ½ÇÁ¦·Î JServ ¸ðµâÀÌ ÀúÀåµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó JServ °ü·Ã
¹®¼­µé¸¸ÀÌ ÀúÀåµÈ´Ù. ¼³Ä¡°úÁ¤ÀÌ ³¡³­ ÈÄ¿¡´Â ÀÌ °÷¿¡
<tt>docs</tt>¶ó´Â µð·ºÅ丮¸¸ »ý±ä °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Jserv
¸ðµâ ÀÚü´Â ¾ÆÆÄÄ¡¿Í ÇÔ²² ÄÄÆÄÀϵǰųª ¾ÆÆÄÄ¡ÀÇ µ¿Àû ¸ðµâÀÌ ÀúÀåµÇ´Â
°÷(<tt>libexec</tt>)¿¡ ÇÔ²² ÀúÀåµÈ´Ù. ±× ¿ÜÀÇ JServ ¼³Á¤ ÆÄÀϵéÀº
¾ÆÆÄÄ¡ ¼³Á¤ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮(<tt>conf</tt>) ¾ÈÀÇ
<tt>jserv</tt>¶õ µð·ºÅ丮¿¡ ÀúÀåµÈ´Ù.
</p></sect1><sect1>¾ÆÆÄÄ¡ µð·ºÅ丮<p>JServ¸¦ µ¿Àû ¸ðµâ·Î ¸¸µé±â·Î Çß´Ù¸é ¾ÆÆÄÄ¡°¡ ¼³Ä¡µÇ¾î ÀÖ´Â °÷À»
¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù.  µ¿Àû ¸ðµâÀ» ¸¸µé ¶§ ¾ÆÆÄÄ¡¿¡¼­ Á¦°øÇÏ´Â apxs¶ó´Â
ÅøÀ» »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. JServ 1.1¿¡¼­´Â ´ÙÀ½ ¿É¼ÇÀ» »ç¿ëÇÏ¿© apxsÀÇ
À§Ä¡¸¦ Àý´ë°æ·Î·Î Àû¾î ÁÖ¾î¾ß ÇÑ´Ù.

<tscreen><verb>--with-apxs=/path/to/apache/installation/bin/apxs</verb></tscreen>

apxs´Â ¾ÆÆÄÄ¡°¡ ¼³Ä¡µÉ ¶§ ÇÏÀ§ µð·ºÅ丮·Î »ý¼ºµÇ´Â
<tt>bin</tt> µð·ºÅ丮¿¡ ÀÖÀ¸¹Ç·Î ½±°Ô ãÀ» ¼ö ÀÖÀ»
°ÍÀÌ´Ù.</p><p>JServ¸¦ µ¿Àû ¸ðµâ·Î »ç¿ëÇÏÁö ¾Ê°í ¾ÆÆÄÄ¡¿¡ Á÷Á¢ ÄÄÆÄÀÏÇØ
³ÖÀ¸·Á¸é ´ÙÀ½ ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.

<tscreen><verb>--with-apache-src=/path/to/apache/source</verb></tscreen>

µÞ ºÎºÐÀÇ °æ·Î´Â ½ÇÁ¦ ÀÚ½ÅÀÇ ¾¾½ºÅÛ¿¡ ¸ÂÃç ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù.</p></sect1><sect1>JDK<p>¸¸ÀÏ <tt/JDK_HOME/À̳ª <tt/JAVA_HOME/ µîÀÇ
ȯ°æ º¯¼ö°¡ ¹Ì¸® Á¤ÀǵǾî ÀÖ´Ù¸é ´ÙÀ½ ¼³Á¤À¸·Î ³Ñ¾î°¡µµ ÁÁ´Ù.  ÇÏÁö¸¸
±×·¸Áö ¾Ê´Ù¸é JDK°¡ ÀÖ´Â °÷À» ´ÙÀ½ ¿É¼ÇÀ¸·Î ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù.

<tscreen><verb>--with-jdk-home=/path/to/jdk</verb></tscreen>
</p></sect1><sect1>JSDK<p><tt/CLASSPATH/ ȯ°æ º¯¼ö°¡ JSDK¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï
¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é ´ÙÀ½ ¿É¼ÇÀ¸·Î JSDKÀÇ À§Ä¡µµ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

<tscreen><verb>--with-JSDK=/path/to/jsdk.jar</verb></tscreen>



ÇÊ¿äÇÑ ¸ðµç ¿É¼ÇÀ» ÁÖ°í <tt>configure</tt>¸¦ ½ÇÇà½Ã۸é
ÄÄÆÄÀÏ Áغñ°¡ ³¡³­´Ù.  ÀÌÁ¦ <tt>make</tt>¿Í <tt>make
install</tt> ¸í·ÉÀ» ½ÇÇà½Ã۸é ÄÄÆÄÀÏ ¹× ¼³Ä¡°¡ ¿Ï·áµÈ´Ù.  ¸¸ÀÏ
¾ÆÆÄÄ¡¿¡ Á÷Á¢ ÄÄÆÄÀÏÇØ ³Ö´Â ¹æ¹ýÀ» ¾²°í ÀÖ´Ù¸é ¾ÆÆÄÄ¡µµ ¼³Ä¡ÇÏ´Â °ÍÀ»
ÀØÁö ¸»ÀÚ. ÀÌ °æ¿ì ¾ÆÆÄÄ¡ÀÇ <tt>configure</tt> ½ÇÇà½Ã¿¡ ´ÙÀ½
¿É¼ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù.

<tscreen><verb>--activate-module=src/modules/jserv/libjserv.a</verb></tscreen>
</p></sect1></sect><sect>½ÃÇè<p>½ÇÁ¦·Î JServ°¡ µ¿ÀÛÇÏ´ÂÁö ½ÃÇèÇØº¸ÀÚ.  JServ¸¦ ÄÄÆÄÀÏÇÑ
µð·ºÅ丮¿¡ º¸¸é <tt>example</tt>À̶õ µð·ºÅ丮°¡ ÀÖÀ»
°ÍÀÌ´Ù.  ±× ¾È¿¡ <tt>jserv.conf</tt>¶õ ÆÄÀÏÀÌ Àִµ¥,
À̰ÍÀ» <tt>httpd.conf</tt>¿¡ Æ÷ÇÔ½ÃÄÑÁÖ¸é JServ¸¦ ½ÃÇèÇØ
º¼ ¼ö ÀÖ´Ù.  <tt>httpd.conf</tt>¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡Çϸé
¾ÆÆÄÄ¡¿¡¼­ <tt>jserv.conf</tt>¸¦ ÀоîµéÀÌ°Ô µÈ´Ù.

<tscreen><verb>Include conf/jserv/jserv.conf</verb></tscreen>

JServ¸¦ Á¦´ë·Î ¼³Ä¡Çß´Ù¸é ¾ÆÆÄÄ¡ ¼³Á¤ ÆÄÀϵéÀÌ µé¾î ÀÖ´Â µð·ºÅ丮 ¹Ø¿¡
<tt>jserv</tt>¶õ µð·ºÅ丮°¡ »õ·Î »ý±â°í, ±× ¾È¿¡
<tt>jserv.conf</tt>°¡ ÀÖÀ¸´Ï ±× °æ·Î¸¦ Àû¾î ÁÖ¸é µÈ´Ù.</p><p>¸¶Áö¸·À¸·Î ÇÒ ÀÏÀº ·Î±× ÆÄÀÏÀÌ ÀúÀåµÇ´Â µð·ºÅ丮¿¡ JServ°¡
ÆÄÀÏÀ» ½á ³ÖÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ´ë°³ÀÇ °æ¿ì À¥½á¹ö¸¦ nobody·Î
½ÇÇàÇϹǷΠnobody¿¡°Ô ¾²±â ±ÇÇÑÀ» ¿­¾îÁÖ¸é µÈ´Ù. JServÀÇ ·Î±× ÆÄÀÏÀº
¾ÆÆÄÄ¡ÀÇ ·Î±× ÆÄÀϰú °°Àº °÷¿¡ ÀúÀåµÇ¹Ç·Î ÇØ´ç µð·ºÅ丮¸¦ nobodyÀÇ
¼ÒÀ¯·Î ¸¸µå´Â °ÍÀÌ °¡Àå °£´ÜÇÑ ¹æ¹ýÀÌ´Ù.</p><p>ÀÌÁ¦ ¾ÆÆÄÄ¡¸¦ »õ·Î ¶ç¿ì°í, ºê¶ó¿ìÁ®¿¡¼­ ´ÙÀ½ URLÀ» ÀÔ·ÂÇØ º¸¶ó.

<tscreen><verb>http://ServerName:port/servlets/Hello</verb></tscreen>

ServerName°ú port¸¦ ¸Â°Ô ÁÖ¾ú´Ù¸é JServ°¡ µ¿ÀÛÇϰí ÀÖ´Ù´Â ±ÛÀ» º¼ ¼ö
ÀÖÀ» °ÍÀÌ´Ù.</p></sect><sect>ÀÌ ¹®¼­¿¡ ´ëÇÏ¿©<p>ÀÌ ¹®¼­ÀÇ ÃֽůÇÀº <url url="http://webdox.co.kr/" name="WebDox">¿¡¼­ ã¾Æº¼ ¼ö ÀÖÀ¸¸ç, HTML ¹× Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ·Î Á¦°øµÈ´Ù.</p></sect></article>




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0071 sec