[Web Server] ¾ÆÆÄÄ¡( 2.0.64 )¿Í ÅèĹ( 8.0.52 ) ¿¬µ¿
¾ÆÆÄÄ¡¿Í ÅèĹ
ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡´Â Á¤Àû ÆÄÀÏ( img, css, js )µîÀ» ÀÀ´ä ¹× º¸¾È ¿ªÇÒÀ» ÇÒ ¸ñÀûÀ¸·Î ¾Õ´Ü¿¡ ¹èÄ¡ÇÏ°í, ÅèĹ¿¡ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¸ÀçÇÏ¿© ¾ÆÆÄÄ¡¿Í ´Ù¸¥ port¸¦ ¿¾î¼ ¾ÆÆÄÄ¡¿Í ¿¬°áÇÕ´Ï´Ù.
( ¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¹·Î µç, À¥ ¼¹ö¿Í WASÀÇ Â÷ÀÌ¿¡ ´ëÇؼ´Â ¿©±â¸¦ Âü°íÇØÁÖ¼¼¿ä )
À̹ø ±Û¿¡¼´Â ÅèĹ À§¿¡¼ µ¹¾Æ°¡´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϱâ À§ÇØ, ¾ÆÆÄÄ¡¸¦ ¾Õ´Ü¿¡ µÎ°í 8080Æ÷Æ®·Î ÅèĹ°ú ¿¬°áÇÏ´Â ±¸Á¶·Î ¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬µ¿ÇÏ·Á ÇÕ´Ï´Ù.
±×·¯±â À§Çؼ´Â ¼¹ö¿¡ Apache¿Í TomcatÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
( Apaceh2.0.64 ¼³Ä¡ - ¸µÅ© / Tomcat8.0.52 ¼³Ä¡ - ¸µÅ© )
1. ÀÇÁ¸¼º ¼³Ä¡
2. mod_jk ¸ðµâ ¼³Ä¡
¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬µ¿Çϱâ À§Çؼ´Â mod-jk ¸ðµâÀÌ ÇÊ¿äÇÕ´Ï´Ù.
mod_jk ¸ðµâÀº AJP ÇÁ·ÎÅäÄÝ( Apache Jserv Protocol)À» »ç¿ëÇÏ¿© ¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬µ¿ÇÏ´Â Ç÷¯±×ÀÎÀÔ´Ï´Ù.
AJP ÇÁ·ÎÅäÄÝÀº À¥ ¼¹ö µÚ¿¡ ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö·ÎºÎÅÍ À¥ ¼¹ö·Î µé¾î¿À´Â ¿äûÀ» À§ÀÓÇÒ ¼ö ÀÖ´Â ¹ÙÀ̳ʸ® ÇÁ·ÎÅäÄÝÀ̸ç, ÁÖ·Î ·Îµå¹ë·±½Ì¿¡ »ç¿ëµË´Ï´Ù.
** ¿À·ù ÇØ°á
À§¿Í °°ÀÌ need to check for Perl first, ... You must specify a valid --with-apxs path ¿¡·¯°¡ ¹ß»ýÇϸé, perlÀ» ãÀ» ¼ö ¾ø´Ù´Â ¶æÀÔ´Ï´Ù.
À̸¦ ÇØ°áÇϱâ À§Çؼ´Â /usr/local/victolee/apache2.4.33/bin/apxs ÆÄÀÏÀ» ¿¾î¼ ¸Ç ù ÁÙÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ ÇÕ´Ï´Ù.
# vi /usr/local/victolee/apache2.4.33/bin/apxs
#!/replace/with/path/to/perl/interpreter -w => #! /usr/bin/perl -w
¼³Ä¡°¡ Àß µÇ¾ú´Ù¸é modules µð·ºÅ͸®¿¡ mod_jk.so ÆÄÀÏÀÌ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
2. tomcat¿¡¼ 8009 Æ÷Æ® È®ÀÎ
¾ÆÆÄÄ¡¿¡¼ AJP ÇÁ·ÎÅäÄÝ·Î ÅèĹ¿¡ Á¢±ÙÇÏ´Â Æ÷Æ®´Â 8009À̹ǷÎ, ÅèĹÀÇ server.xml ÆÄÀÏ¿¡¼ À̸¦ È®ÀÎÇÕ´Ï´Ù.
3. ¾ÆÆÄÄ¡ worker ¼³Á¤
worker¶õ °£´ÜÇÏ°Ô, ÅèĹÀÇ Æ÷Æ®¿Í ¿¬°áÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.
ÅèĹ¿¡´Â ¿©·¯ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¸ÀçÇÒ ¼ö ÀÖ°í, À̸¦ °¡»ó È£½ºÆ®·Î °ü¸®ÇÒ ¼ö°¡ Àִµ¥ ±× ¶§ worker¸¦ »ç¿ëÇÕ´Ï´Ù.
workerÀÇ ¼³Á¤Àº ¾ÆÆÄÄ¡ÀÇ conf µð·ºÅ͸® ¾È¿¡ workers.properties ÆÄÀÏÀ» »ý¼ºÇÏ°í ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÕ´Ï´Ù.
4. ¾ÆÆÄÄ¡¿Í ÅèĹ ¿¬µ¿
¾ÆÆÄÄ¡¿Í ÅèĹ ¿¬µ¿À» À§ÇÑ Áغñ ÀÛ¾÷À» ¸¶ÃÆÀ¸¹Ç·Î ÀÌÁ¦ º»°ÝÀûÀ¸·Î ¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬µ¿Çغ¸°Ú½À´Ï´Ù.
¾ÆÆÄÄ¡ ȯ°æ ¼³Á¤ ÆÄÀÏÀÎ httpd.conf ÆÄÀÏ¿¡¼ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù.
ÅèĹ°ú ¿¬°áÇϱâ À§ÇÑ ¼³Á¤ÀÇ ³»¿ëÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
<IfModule mod_jk.c > : ¾ÆÆÄÄ¡¿¡ mod_jk ¸ðµâÀÌ ¿Ã¶ó¿Í ÀÖÀ¸¸é ¾Æ·¡ ³»¿ëÀ» ½ÇÇàÇ϶ó´Â ÀǹÌ
JkLogFile : ·Î±× ÆÄÀÏ
JkLogLevel : ·Î±× ³²±æ ·¹º§
JkLogStampFormat : ·Î±×¸¦ ³²±â´Â Æ÷¸Ë
JkShmFile : °øÀ¯ ÆÄÀÏ
JkMount : /*.jsp ÆÄÀÏÀº worker1¿¡°Ô ³Ñ±â°Ú´Ù.
5. Å×½ºÆ®
¾ÆÆÄÄ¡ ¼³Á¤À» ¼öÁ¤ÇßÀ¸´Ï ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛÇÕ´Ï´Ù.
ÀÌÁ¦ ºê¶ó¿ìÀú¿¡¼ IPÁÖ¼Ò:8080( Àú °°Àº °æ¿ì´Â http://192.168.245.132:8080 )À¸·Î Á¢¼ÓÇغ¸½Ã¸é ÅèĹ ÆäÀÌÁö°¡ Ãâ·ÂÀÌ µÉ °ÍÀÔ´Ï´Ù.
ÀÌ ¿äûÀº ÅèĹ¿¡ Á÷Á¢ ¿äûÀ» ÇÑ °ÍÀÔ´Ï´Ù.
À̹ø¿¡´Â index.jsp ÆÄÀÏÀ» ¿äûÇϱâ À§ÇØ 80Æ÷Æ®·Î Á¢¼ÓÇغ¸°Ú½À´Ï´Ù. ( Àú °°Àº °æ¿ì´Â http://192.168.245.132/index.jsp )
±×·¯¸é º¸½Ã´Â ¹Ù¿Í °°ÀÌ ÅèĹ ÆäÀÌÁö°¡ ÀÀ´äÀÌ µÇÁö¸¸, CSS, image µîÀÌ Á¦¿ÜµÈ »óÅ·ΠHTML ¹®¼¸¸ ÀÀ´äÀÌ µË´Ï´Ù.
±× ÀÌÀ¯´Â ¾ÆÆÄÄ¡ ȯ°æ ¼³Á¤¿¡¼ tomcat connection ¿¡¼ ¼³Á¤ÇÑ JkMount ¿É¼Ç ¶§¹®ÀÔ´Ï´Ù.
.jsp ÆÄÀϸ¸ worker°¡ ó¸®Çϵµ·Ï º¸³Â±â ¶§¹®¿¡, Á¤Àû ÆÄÀϵéÀº ¾ÆÆÄÄ¡¿¡¼ ÀÀ´äÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÁö¸¸ ¾ÆÆÄÄ¡¿¡´Â ÅèĹ ÆäÀÌÁö¿¡¼ Á¦°øÇØ¾ß ÇÏ´Â Á¤Àû ÆÄÀϵéÀÌ ¾ø±â ¶§¹®¿¡ ÅèĹ¿¡¼ ¹Þ¾Æ¿Â HTML ¹®¼¸¸ ÀÀ´äÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
ÀÌ·Î ¹Ì·ç¾î º¸¾Æ, worker¸¦ ÅëÇØ ¾ÆÆÄÄ¡°¡ ÅèĹÀ¸·ÎºÎÅÍ jspÆÄÀϸ¸ °¡Á®¿Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áï ¾ÆÆÄÄ¡¿Í ÅèĹÀÌ ¿¬µ¿µÈ °ÍÀÔ´Ï´Ù.
°£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù¸é worker¸¦ ¼öÁ¤Çؼ 80Æ÷Æ®·Î Á¢±ÙÇßÀ» ¶§ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÀ´äÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Tomcat Manager¿¡¼ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» deploy ÇßÀ» ¶§, ±× À̸§À» exampleÀ̶ó°í ÇÏ°Ú½À´Ï´Ù.
( Tomcat Manager·Î deploy ÇÏ´Â ¹æ¹ýÀº ¿©±â¸¦ Âü°íÇØÁÖ¼¼¿ä )
±×·¯¸é JkMount¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çؼ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾ÆÆÄÄ¡¿Í ¿¬µ¿µÇ¼ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
´Ù½Ã ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛ ÇÏ°í,
ºê¶ó¿ìÀú¿¡¼ IPÁÖ¼Ò/ÇÁ·ÎÁ§Æ®À̸§ ( Àú °°Àº °æ¿ì´Â, http://192.168.245.132/example/~~ )¿¡ Á¢¼ÓÇغ¾´Ï´Ù.
ÀÌ»óÀ¸·Î ¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬µ¿À» Çغ¸¾Ò½À´Ï´Ù.