Apache HTTP ¼¹ö´Â ÇÒ´çµÈ ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀ̳ª Ŭ·¯½ºÅÍ¿¡¼ ¸ðµç ±¸¼º¿ø »ó¿¡ ¼³Ä¡µÇ°í ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¼ºñ½º°¡ ¿Ã¹Ù¸£°Ô ÆäÀÏ¿À¹öµÉ ¼ö ÀÖµµ·Ï ¸ðµç ±¸¼º¿ø¿¡¼ ±âº» ¼¹ö ¼³Á¤ÀÌ µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº Á¦ 3ÀÚ ¸ðµâÀ̳ª ¼º´É Á¶Á¤ ±â´ÉÀÌ ¾ø´Â ±âº» Apache HTTP ¼¹ö ¼³Ä¡ ¿¹½ÃÀÔ´Ï´Ù.
Ŭ·¯½ºÅÍ (¶Ç´Â ÆäÀÏ¿À¹ö µµ¸ÞÀÎ)ÀÇ ¸ðµç ±¸¼º¿ø ½Ã½ºÅÛ¿¡ httpd RPM ÆÐŰÁö¸¦ ¼³Ä¡ÇϽʽÿÀ. ¿¹:
rpm -Uvh httpd-<version>.<arch>.rpm |
ÇÑ ½Ã½ºÅÛ¿¡, ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ¼öÇàÇϽʽÿÀ:
/etc/httpd/conf/httpd.conf ¼³Á¤ ÆÄÀÏÀ» ¿©·¯ºÐÀÇ Çʿ信 ¸Â°Ô »ç¿ëÀÚ ¼³Á¤ ÇϽʽÿÀ. ¿¹¸¦ µé¾î:
HTML ÆÄÀϵéÀ» ÀúÀåÇÒ µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁֽʽÿÀ. ¶ÇÇÑ Å¬·¯½ºÅÍ ¼³Á¤¿¡ ¼ºñ½º¸¦ ´õÇÏ½Ç ¶§ ÀÌ ¸¶¿îÆ® ÁöÁ¡À» ÁöÁ¤ÇØ ÁֽʽÿÀ. À̰ÍÀº ±âº» ¼³Á¤ÀÎ /var/www/html/°ú À¥»çÀÌÆ® ÄÜÅÙÆ® ¸¶¿îÆ® ÁöÁ¡ÀÌ ´Ù¸¥ °æ¿ì¿¡¸¸ ¹Ù²ãÁÖ½Ã¸é µË´Ï´Ù. ¿¹¸¦ µé¸é:
DocumentRoot "/mnt/httpdservice/html" |
¸¸ÀÏ ½ºÅ©¸³Æ® µð·ºÅ丮°¡ ±âº» À§Ä¡¿¡ ÀÖÁö ¾Ê´Â´Ù¸é, CGI ÇÁ·Î±×·¥À» ÀúÀåÇÒ µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:
ScriptAlias /cgi-bin/ "/mnt/httpdservice/cgi-bin/" |
Àü ´Ü°è¿¡¼ »ç¿ëµÈ °æ·Î¸¦ ÁöÁ¤ÇϽðí, µð·ºÅ丮ÀÇ ±âº» Çã°¡¸¦ ¼³Á¤ÇØ ÁֽʽÿÀ. ¿¹¸¦ µé¾î:
<Directory /mnt/httpdservice/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> |
¶ÇÇÑ Apache HTTP ¼¹ö ±â´ÉÀ» Çâ»ó½ÃŰ°Å³ª ¸ðµâ ±â´ÉÀ» ´õÇϱâ À§ÇÏ¿© Ãß°¡ º¯°æ ÀÛ¾÷À» ¼öÇàÇϼžßÇÒ °æ¿ìµµ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¿øÇϽŴٸé, Red Hat Enterprise Linux ½Ã½ºÅÛ °ü¸® °¡À̵å¿Í Red Hat Enterprise Linux ÂüÁ¶ °¡À̵带 ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
±âº» Apache HTTP ¼¹ö ½ÃÀÛ ½ºÅ©¸³Æ®ÀÎ /etc/rc.d/init.d/httpd ÆÄÀÏÀº Ŭ·¯½ºÅÍ ±¸Á¶¿¡¼µµ Apache HTTP ¼¹ö¸¦ Ȱ¼º Ŭ·¯½ºÅÍ ±¸¼º¿ø¿¡¼ ½ÃÀÛÇϰí Á¤ÁöÇϴµ¥ »ç¿ëµË´Ï´Ù. µû¶ó¼, ¼ºñ½º¸¦ ¼³Á¤½Ã ¼ºñ½º ´ëÈ »óÀÚ¿¡¼ »ç¿ëÀÚ ½ºÅ©¸³Æ® ¿µ¿ª¿¡ ÀÌ ½ºÅ©¸³Æ®¸¦ ÁöÁ¤ÇØ ÁֽʽÿÀ.
Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ±¸¼º¿øÀ¸·Î (¶Ç´Â ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀÌ ¼³Á¤µÇ¾ú´Ù¸é, ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀÇ ±¸¼º¿øÀ¸·Î) ¼³Á¤ ÆÄÀÏÀ» º¹»çÇϽʽÿÀ.
Ŭ·¯½ºÅÍ ¼³Á¤¿¡ ¼ºñ½º¸¦ Ãß°¡Çϱâ Àü¿¡, Apache HTTP ¼¹ö µð·ºÅ丮°¡ ¸¶¿îÆ®µÇ¾ú´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. ±× ÈÄ ´ÙÀ½°ú °°ÀÌ °¢ ±¸¼º¿ø¿¡¼ Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ ½ÇÇàÇÏ¿© ¼ºñ½º¸¦ Ãß°¡ÇϽʽÿÀ. ÀÌ ¿¹½Ã´Â httpd-domain¶ó´Â ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀÌ ÀÌ ¼ºñ½º¸¦ À§ÇØ »ý¼ºµÇ¾ú´Ù°í °¡Á¤ÇÕ´Ï´Ù. ±×¸² 6-1Àº °øÀ¯ ÀúÀå ÀåÄ¡¿Í HTML ÆÄÀÏ ¹× CGI ½ºÅ©¸³Æ®°¡ ÀúÀåµÉ ¸¶¿îÆ® ÁöÁ¡À» ¼³Á¤ÇÏ´Â <ÀåÄ¡> ¼³Á¤À» º¸¿©ÁÝ´Ï´Ù.
¼ºñ½º ÅÇÀ» ¼±ÅÃÇϽŠÈÄ »õ·Î ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ. ¼ºñ½º µî·ÏÁ¤º¸ âÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
¼ºñ½º¿¡ À̸§À» ºÙÀ̽ʽÿÀ (¿¹, httpd).
ÆäÀÏ¿À¹ö µµ¸ÞÀÎ ¸ñ·Ï¿¡¼ httpd-domainÀ» ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù.
½Ã°£ °£°Ý È®ÀÎ ¿µ¿ª¿¡ °ªÀ» ÁöÁ¤ÇØ ÁֽʽÿÀ.
»ç¿ëÀÚ ½ºÅ©¸³Æ® ¿µ¿ª¿¡ /etc/rc.d/init.d/httpd¸¦ ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
¼ºñ½º ÅÇ¿¡¼ httpd ¼ºñ½º°¡ ¾ÆÁ÷ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽŠÈÄ ÀÚ½Ä ÇÁ·Î¼¼½º Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. ÀåÄ¡ ¶Ç´Â ¼ºñ½º IP ÁÖ¼Ò Ãß°¡ ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
ÀåÄ¡ Ãß°¡¸¦ ¼±ÅÃÇϽðí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÀåÄ¡ µî·ÏÁ¤º¸ ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
ÀåÄ¡ ÆÄÀÏ ¿µ¿ª¿¡ ÀåÄ¡ ÆÄÀÏ À̸§ (¿¹, /dev/hda7)À» ÀÔ·ÂÇϽʽÿÀ.
¸¶¿îÆ® ÁöÁ¡ ¿µ¿ª¿¡ ¸¶¿îÆ® ÁöÁ¡ (¿¹, /var/www/html/)À» ÀÔ·ÂÇϽʽÿÀ.
ÆÄÀÏ ½Ã½ºÅÛ À¯Çü¿¡¼ ext3¸¦ ¼±ÅÃÇϽʽÿÀ.
¿É¼Ç ¿µ¿ª¿¡ rw¶ó°í ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
¸¶¿îÆ® ÇØÁ¦ ¿É¼ÇÀÌ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽŠÈÄ, È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù.
¼ºñ½º ÅÇ¿¡¼ httpd ¼ºñ½º°¡ ¾ÆÁ÷ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇϽŠÈÄ ÀÚ½Ä ÇÁ·Î¼¼½º Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. ÀåÄ¡ ¶Ç´Â ¼ºñ½º IP ÁÖ¼Ò Ãß°¡ ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
¼ºñ½º IP ÁÖ¼Ò Ãß°¡¸¦ ¼±ÅÃÇϽŠÈÄ È®ÀÎ ¹öưÀ» Ŭ¸¯ÇØ ÁֽʽÿÀ. ¼ºñ½º IP ÁÖ¼Ò µî·ÏÁ¤º¸ âÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
IP ÁÖ¼Ò ¿µ¿ª¿¡ httpd ¼ºñ½º¸¦ ½ÇÇà ÁßÀΠŬ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼ Ŭ·¯½ºÅͰ¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡ ÁöÁ¤ÇØÁØ IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽʽÿÀ (¿¹, 192.168.26.10).
³Ý¸¶½ºÅ© ¿µ¿ª¿¡ ¾øÀ½ ³Ý¸¶½ºÅ©¸¦ ÁöÁ¤ÇϽʽÿÀ.
ºê·Îµåij½ºÆ® ¿µ¿ª¿¡ Ŭ·¯½ºÅÍ ¼ºê³ÝÀ» ºê·Îµåij½ºÆÃÇϴµ¥ »ç¿ëµÇ´Â IP ÁÖ¼Ò¸¦ ¾øÀ½À̶ó°í ÁöÁ¤ÇϽʽÿÀ.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
ÆÄÀÏ => ÀúÀåÀ» ¼±ÅÃÇÏ¿© º¯°æ »çÇ×À» ÀúÀåÇϽñ⠹ٶø´Ï´Ù.
Ŭ·¯½ºÅÍ »óÅ µµ±¸¿¡¼ Apache HTTP ¼¹ö¸¦ ½ÃÀÛÇÏ·Á¸é, ¼ºñ½º¸¦ ÇÏÀ̶óÀÌÆ®ÇÑ ÈÄ È°¼ºÈ ¹öưÀ» ´©¸£½Ã¸é µË´Ï´Ù.