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

You are not allowed to 'diff'


JServ ¼³Ä¡

JServ ¼³Ä¡

±è¹Î½Ä <minskim@bawi.org>

1999³â 2¿ù 24ÀÏ
JServ´Â Apache¿¡¼­ servletÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â ¸ðµâÀÌ´Ù. ÀÌ ¸ðµâÀº ¾ÆÆÄÄ¡¿Í ÇÔ²² ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖ°í, µ¿Àû ¸ðµâ·Î ¸¸µé¾î À̸¦ Áö¿øÇÏ´Â ¾ÆÆÄÄ¡¿¡¼­ ÀûÀçÇÒ ¼ö ÀÖµµ·Ï ¸¸µé ¼öµµ ÀÖ´Ù. ÀÌ ±Û¿¡¼­´Â µÎ °¡Áö °æ¿ì¿¡ ´ëÇÏ¿© Jserv 1.1À» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

1. ¼Ò°³

JServ´Â ¾ÆÆÄÄ¡ À¥½á¹ö¿¡¼­ ÀÚ¹Ù ½áºí¸´À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ½áºí¸´Àº `½á¹ö¿¡¼­ ½ÇÇàµÇ´Â ¾ÖÇø´'À¸·Î »ý°¢ÇÏ¸é µÈ´Ù. ½áºí¸´Àº À¥¼­¹ö¿¡¼­ ¹Ù·Î ½ÇÇàµÇ¹Ç·Î »õ·Î¿î ÇÁ·Î¼¼½º¸¦ ¸¸µé¾î ½ÇÇàÇÏ´Â CGI¿¡ ºñÇØ È¿À²¸é¿¡¼­ ¿ùµîÈ÷ ¿ì¼öÇÏ´Ù.

2. ÇÊ¿äÇÑ °Í

JServ¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÇÊ¿äÇÏ´Ù.

3. ÄÄÆÄÀÏ

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

--enable-rule=SHARED_CORE --enable-module=so

¾î¶² ¹æ½ÄÀ¸·Î JServ¸¦ ÀÌ¿ëÇÒ Áö¸¦ °áÁ¤ÇÏ°í, ±×¿¡ ¸ÂÃç ¾ÆÆÄÄ¡¸¦ ¼³Á¤Çß´Ù¸é ÀÌÁ¦ JServ¸¦ ÄÄÆÄÀÏ ÇÒ Â÷·ÊÀÌ´Ù. ±×·¯±â À§Çؼ­´Â configure ¸í·É ½ÇÇà½Ã¿¡ ÄÄÆÄÀÏ °úÁ¤ÀÇ ¿©·¯ ¿É¼ÇÀ» °áÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

3.1 ¼³Ä¡ µð·ºÅ丮

Jserv°¡ ¼³Ä¡µÉ °÷À» ´ÙÀ½ ¿É¼ÇÀ¸·Î Á¤ÇØ ÁØ´Ù.

--prefix=/usr/local/jserv
¿©±â¿¡´Â ½ÇÁ¦·Î JServ ¸ðµâÀÌ ÀúÀåµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó JServ °ü·Ã ¹®¼­µé¸¸ÀÌ ÀúÀåµÈ´Ù. ¼³Ä¡°úÁ¤ÀÌ ³¡³­ ÈÄ¿¡´Â ÀÌ °÷¿¡ docs¶ó´Â µð·ºÅ丮¸¸ »ý±ä °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Jserv ¸ðµâ ÀÚü´Â ¾ÆÆÄÄ¡¿Í ÇÔ²² ÄÄÆÄÀϵǰųª ¾ÆÆÄÄ¡ÀÇ µ¿Àû ¸ðµâÀÌ ÀúÀåµÇ´Â °÷(libexec)¿¡ ÇÔ²² ÀúÀåµÈ´Ù. ±× ¿ÜÀÇ JServ ¼³Á¤ ÆÄÀϵéÀº ¾ÆÆÄÄ¡ ¼³Á¤ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮(conf) ¾ÈÀÇ jserv¶õ µð·ºÅ丮¿¡ ÀúÀåµÈ´Ù.

3.2 ¾ÆÆÄÄ¡ µð·ºÅ丮

JServ¸¦ µ¿Àû ¸ðµâ·Î ¸¸µé±â·Î Çß´Ù¸é ¾ÆÆÄÄ¡°¡ ¼³Ä¡µÇ¾î ÀÖ´Â °÷À» ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. µ¿Àû ¸ðµâÀ» ¸¸µé ¶§ ¾ÆÆÄÄ¡¿¡¼­ Á¦°øÇÏ´Â apxs¶ó´Â ÅøÀ» »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. JServ 1.1¿¡¼­´Â ´ÙÀ½ ¿É¼ÇÀ» »ç¿ëÇÏ¿© apxsÀÇ À§Ä¡¸¦ Àý´ë°æ·Î·Î Àû¾î ÁÖ¾î¾ß ÇÑ´Ù.

--with-apxs=/path/to/apache/installation/bin/apxs

apxs´Â ¾ÆÆÄÄ¡°¡ ¼³Ä¡µÉ ¶§ ÇÏÀ§ µð·ºÅ丮·Î »ý¼ºµÇ´Â bin µð·ºÅ丮¿¡ ÀÖÀ¸¹Ç·Î ½±°Ô ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

JServ¸¦ µ¿Àû ¸ðµâ·Î »ç¿ëÇÏÁö ¾Ê°í ¾ÆÆÄÄ¡¿¡ Á÷Á¢ ÄÄÆÄÀÏÇØ ³ÖÀ¸·Á¸é ´ÙÀ½ ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.

--with-apache-src=/path/to/apache/source

µÞ ºÎºÐÀÇ °æ·Î´Â ½ÇÁ¦ ÀÚ½ÅÀÇ ¾¾½ºÅÛ¿¡ ¸ÂÃç ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù.

3.3 JDK

¸¸ÀÏ JDK_HOMEÀ̳ª JAVA_HOME µîÀÇ È¯°æ º¯¼ö°¡ ¹Ì¸® Á¤ÀǵǾî ÀÖ´Ù¸é ´ÙÀ½ ¼³Á¤À¸·Î ³Ñ¾î°¡µµ ÁÁ´Ù. ÇÏÁö¸¸ ±×·¸Áö ¾Ê´Ù¸é JDK°¡ ÀÖ´Â °÷À» ´ÙÀ½ ¿É¼ÇÀ¸·Î ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù.

--with-jdk-home=/path/to/jdk

3.4 JSDK

CLASSPATH ȯ°æ º¯¼ö°¡ JSDK¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é ´ÙÀ½ ¿É¼ÇÀ¸·Î JSDKÀÇ À§Ä¡µµ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

--with-JSDK=/path/to/jsdk.jar

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

--activate-module=src/modules/jserv/libjserv.a

4. ½ÃÇè

½ÇÁ¦·Î JServ°¡ µ¿ÀÛÇÏ´ÂÁö ½ÃÇèÇغ¸ÀÚ. JServ¸¦ ÄÄÆÄÀÏÇÑ µð·ºÅ丮¿¡ º¸¸é exampleÀ̶õ µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÌ´Ù. ±× ¾È¿¡ jserv.conf¶õ ÆÄÀÏÀÌ Àִµ¥, ÀÌ°ÍÀ» httpd.conf¿¡ Æ÷ÇÔ½ÃÄÑÁÖ¸é JServ¸¦ ½ÃÇèÇØ º¼ ¼ö ÀÖ´Ù. httpd.conf¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡ÇÏ¸é ¾ÆÆÄÄ¡¿¡¼­ jserv.conf¸¦ ÀоîµéÀÌ°Ô µÈ´Ù.

Include conf/jserv/jserv.conf

JServ¸¦ Á¦´ë·Î ¼³Ä¡Çß´Ù¸é ¾ÆÆÄÄ¡ ¼³Á¤ ÆÄÀϵéÀÌ µé¾î ÀÖ´Â µð·ºÅ丮 ¹Ø¿¡ jserv¶õ µð·ºÅ丮°¡ »õ·Î »ý±â°í, ±× ¾È¿¡ jserv.conf°¡ ÀÖÀ¸´Ï ±× °æ·Î¸¦ Àû¾î ÁÖ¸é µÈ´Ù.

¸¶Áö¸·À¸·Î ÇÒ ÀÏÀº ·Î±× ÆÄÀÏÀÌ ÀúÀåµÇ´Â µð·ºÅ丮¿¡ JServ°¡ ÆÄÀÏÀ» ½á ³ÖÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ´ë°³ÀÇ °æ¿ì À¥½á¹ö¸¦ nobody·Î ½ÇÇàÇϹǷΠnobody¿¡°Ô ¾²±â ±ÇÇÑÀ» ¿­¾îÁÖ¸é µÈ´Ù. JServÀÇ ·Î±× ÆÄÀÏÀº ¾ÆÆÄÄ¡ÀÇ ·Î±× ÆÄÀÏ°ú °°Àº °÷¿¡ ÀúÀåµÇ¹Ç·Î ÇØ´ç µð·ºÅ丮¸¦ nobodyÀÇ ¼ÒÀ¯·Î ¸¸µå´Â °ÍÀÌ °¡Àå °£´ÜÇÑ ¹æ¹ýÀÌ´Ù.

ÀÌÁ¦ ¾ÆÆÄÄ¡¸¦ »õ·Î ¶ç¿ì°í, ºê¶ó¿ìÁ®¿¡¼­ ´ÙÀ½ URLÀ» ÀÔ·ÂÇØ º¸¶ó.

http://ServerName:port/servlets/Hello

ServerName°ú port¸¦ ¸Â°Ô ÁÖ¾ú´Ù¸é JServ°¡ µ¿ÀÛÇÏ°í ÀÖ´Ù´Â ±ÛÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

5. ÀÌ ¹®¼­¿¡ ´ëÇÏ¿©

ÀÌ ¹®¼­ÀÇ ÃÖ½ÅÆÇÀº WebDox¿¡¼­ ã¾Æº¼ ¼ö ÀÖÀ¸¸ç, HTML ¹× Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ·Î Á¦°øµÈ´Ù.


ID
Password
Join
If it pours before seven, it has rained by eleven.


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