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 ¼³Á¤

  1. IBM HTTP Server¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ¼³Ä¡ ´Ü°è¸¦ ¿Ï·áÇϽʽÿÀ.
  2. ÇÊ¿äÇϸé HTTPServer/bin/apxs ÆÄÀÏÀ» ÆíÁýÇÏ¿© ù¹øÂ° ÇàÀ» Á¤Á¤ÇϽʽÿÀ. #! µÚ¿¡ »ç¿ëÀÚÀÇ perl ÇØµ¶±â¿¡ ´ëÇÑ °æ·Î¸¦ Ãß°¡ÇϽʽÿÀ(¿¹¸¦ µé¾î, #!/usr/bin/perl). »ç¿ëÀÚÀÇ À§Ä¡¸¦ ¸ð¸£´Â °æ¿ì "which perl"À» ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù.
  3. IBM HTTP Server°¡ (mod_perlÀ» Á¦¿ÜÇϰí) ¿Ã¹Ù¸£°Ô ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é, ¿øÇÏ´Â °Ë»ç¸¦ ½ÇÇàÇϽʽÿÀ.
Mod_perl ÀÛ¼º/¼³Á¤
  1. cd /path/to/modperl
  2. "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"À» ½ÇÇàÇϽʽÿÀ.
  3. "make"¸¦ ½ÇÇàÇϽʽÿÀ.
  4. "make install"À» ½ÇÇàÇϽʽÿÀ.
Apache/IBM HTTP Server ÃÖÁ¾ ±¸¼º
  1. /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>
  2. modperlÀÌ ·Îµå ¹× ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é httpd¸¦ ½ÃÀÛÇÏ°í ¿øÇÏ´Â °Ë»ç¸¦ ½ÇÇàÇϽʽÿÀ. ¸¸¾à ·çÆ®·Î ¼³Ä¡ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â Æ÷Æ®¸¦ ¹Ýµå½Ã ÁöÁ¤ÇϽʽÿÀ.