AIXÀÇ °æ¿ì
´ÙÀ½Àº AIX¿¡¼ DSO(Dynamic Shared Object)·Î¼ mod_perl ÀÛ¼º ¹× AIXÀÇ Apache/IBM HTTP Server¿¡¼ DSO·Î¼
mod_perlÀ» ¼³Ä¡ ¹× ½ÇÇàÇϱâ À§ÇÑ ¼³¸íÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ ¼³¸íÀº IBM HTTP Server, mod_perl 1.22 ¹× AIX 4.3.2·Î
ÀÛ¾÷ÇÏ´Â °ÍÀ» ÀüÁ¦·Î ÇÕ´Ï´Ù.
IBM HTTP Server ¼³Á¤
- IBM HTTP Server¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ¼³Ä¡ ´Ü°è¸¦ ¿Ï·áÇϽʽÿÀ.
- ÇÊ¿äÇϸé HTTPServer/bin/apxs ÆÄÀÏÀ» ÆíÁýÇÏ¿© ù¹øÂ° ÇàÀ» Á¤Á¤ÇϽʽÿÀ. #! µÚ¿¡
»ç¿ëÀÚÀÇ perl ÇØµ¶±â¿¡ ´ëÇÑ °æ·Î¸¦ Ãß°¡ÇϽʽÿÀ(¿¹¸¦ µé¾î, #!/usr/bin/perl).
»ç¿ëÀÚÀÇ À§Ä¡¸¦ ¸ð¸£´Â °æ¿ì "which perl"À» ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù.
- IBM HTTP Server°¡ (mod_perlÀ» Á¦¿ÜÇϰí) ¿Ã¹Ù¸£°Ô ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é, ¿øÇÏ´Â
°Ë»ç¸¦ ½ÇÇàÇϽʽÿÀ.
Mod_perl ÀÛ¼º/¼³Á¤
- cd /path/to/modperl
- "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"À» ½ÇÇàÇϽʽÿÀ.
- "make"¸¦ ½ÇÇàÇϽʽÿÀ.
- "make install"À» ½ÇÇàÇϽʽÿÀ.
Apache/IBM HTTP Server ÃÖÁ¾ ±¸¼º
- /path/to/apache/conf/httpd.conf¿¡ "LoadModule perl_module libexec/libperl.so"
¹× "AddModule mod_perl.c" ¸í·É¹®(ÇÊ¿äÇÑ °æ¿ì) ¹× »ç¿ëÀÚ°¡ ¿øÇÏ´Â
´Ù¸¥ ÁöÁ¤¹®ÀÌ µé¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>
<Location /perl-status>
SetHandler per-script
PerlHandler Apache::Status
order deny,allow
deny from all
allow from X.X.X.X #X.X.X.X¸¦ À¯È¿ÇÑ IP ÁÖ¼Ò·Î ´ëüÇϽʽÿÀ.
</Location>
- modperlÀÌ ·Îµå ¹× ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é httpd¸¦ ½ÃÀÛÇÏ°í ¿øÇÏ´Â °Ë»ç¸¦ ½ÇÇàÇϽʽÿÀ. ¸¸¾à ·çÆ®·Î ¼³Ä¡ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â Æ÷Æ®¸¦ ¹Ýµå½Ã ÁöÁ¤ÇϽʽÿÀ.