· 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>


ID
Password
Join
The Tree of Learning bears the noblest fruit, but noble fruit tastes bad.


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.0079 sec