RedHat 5.x »ç¿ëÀÚ¸¦ À§ÇÑ Note
=============================

ÀÌ ¼³¸í¼­´Â RedHat 5.x »ç¿ëÀÚ¸¦ À§ÇÑ °ÍÀÌ´Ù.
¾ËÂ¥ ¸®´ª½º 5.x´Â RedHat 5.x¿Í µ¿ÀÏÇϹǷΠµ¿ÀÏÇÏ°Ô »ç¿ëÇÏ¿©µµ ¹«¹æÇÒ °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ °íÀüÀûÀÎ ¹æ¹ýÀ¸·Î Apache¸¦ ¼³Ä¡ÇÏ¿´´Ù¸é ±âÁ¸ÀÇ PHP ¼³Ä¡ ¼³¸í¼­´ë·Î
»ç¿ëÇÏ¸é µÈ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ RedHatÀÇ RPM ÆÐÅ°Áö¿Í RedHatÀÇ ÄÁÆ®·Ñ ÇÁ·Î±×·¥À»
±×´ë·Î »ç¿ëÇÏ°í ½Í´Ù¸é ¿©±â¿¡ ³ª¿ÍÀÖ´Â ¼³¸í´ë·Î ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ApacheÀÇ ¹öÁ¯Àº ÃÖ¼ÒÇÑ 1.3.4´Â µÇ¾î¾ß ÇÑ´Ù. 
ÇöÀç apache-1.3.4ÀÇ rpmÀº glibc-2.1À» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î ÀÌ ¶ÇÇÑ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù.
RH-5.1°ú RH-5.2ÀÇ ±âº» ¹èÆ÷ÆÇ CD¿¡´Â º¸Åë Æ÷Ç﵂ ÀÖÀ¸¹Ç·Î º° ¹®Á¦ ¾øÀ» °ÍÀ̳ª,
¸¸¾à ¾ø´Ù¸é ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÏ¸é µÈ´Ù. :

   http://www.lerdorf.on.ca/apache/

¹°·Ð PHPµµ ÇÊ¿äÇÏ´Ù. PHP rpmµµ ¹èÆ÷ÆÇ CD¿¡ ÀÖÁö¸¸ ÀÌ°ÍÀº µ¥ÀÌŸº£À̽º Áö¿øÀ» Æ÷ÇÔÇÑ
¿©·¯°¡Áö È®Àå ¶óÀ̺귯¸®°¡ Á¦¿ÜµÈ ¹ÙÀ̳ʸ® ÇüÅÂÀ̱⠶§¹®¿¡ ´ëºÎºÐÀÇ °æ¿ì tarÇüÅÂÀÇ 
¼Ò½º¸¦ ´Ù¿î¹Þ¾Æ¼­ »ç¿ëÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇÏ¸é µÈ´Ù. :

Step 1: ¸¸¾à ±âÁ¸ÀÇ Apache ÆÐÅ°Áö°¡ ÀÖÀ¸¸é Á¦°ÅÇÑ´Ù.

     rpm -e apache
     rpm -e apache-devel

Step 2: »õ Apache ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù.

     rpm -i apache-1.3.4-1.i386.rpm
     rpm -i apache-devel-1.3.4-1.i386.rpm

Step 3: »ç¿ëÇϱ⸦ ¿øÇÏ´Â PHP È®ÀåÀ» Á¤ÇØÁØ´Ù.

     ./configure --help

À§ÀÇ ¸í·ÉÀ» »ç¿ëÇÏ¸é »ç¿ë°¡´ÉÇÑ optionÀ» º¸¿©ÁØ´Ù. °¢ È®Àå¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº
¸Å´º¾óÀÇ "PHP È®Àå(PHP Extensions)"ÆíÀ» º¸µµ·Ï ÇÑ´Ù.

Step 4: PHP¸¦ ¸¸µç´Ù.

ÀϹÝÀûÀ¸·Î ÀüÇüÀûÀÎ ¼³Á¤ ¸í·ÉÀº ´ÙÀ½°ú °°Àº ÇüŸ¦ °¡Áø´Ù. :

     ./configure --with-apxs=/usr/bin/apxs --with-mysql --with-ldap

¼³Á¤ ÈÄ ´ÙÀ½°ú °°ÀÌÇÏ¿© ¸¸µç´Ù:

     make
     make install

À§ÀÇ 'make install'Àº ´ÙÀ½ÀÇ µ¿ÀÛµé°ú ºñ½ÁÇÑ µ¿ÀÛÀ» ÇÑ´Ù. :

     /usr/bin/apxs -i -a -n php3 libphp3.so
     cp libphp3.so /usr/lib/apache/libphp3.so
     chmod 755 /usr/lib/apache/libphp3.so
     [/etc/httpd/conf/httpd.conf¾ÈÀÇ `php3' moduleÀ» È°¼ºÈ­ÇÑ´Ù. ]

ÀÌÁ¦ ¿©·¯ºÐÀº Apache ¼­¹ö¸¦ Àç½ÃÀÛÇÏ¿©¾ß ÇÑ´Ù.

     /etc/rc.d/init.d/httpd restart

     NOTE: ¸¸¾à ¿©±â¼­ libphp3.so ÆÄÀÏÀÌ ¾ø´Ù´Â ¿¡·¯ ¸Þ¼¼Áö°¡ ³ª¿À¸é,
           ¾Æ¸¶µµ ¾ÆÁ÷µµ RedHatÀÇ ¿ø·¡ apache-1.3.4 rpmÀ» »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù.
           ´ÙÀ½°ú °°ÀÌÇÏ¿© °íÄ£´Ù. :
  
           ln -s /usr/lib /etc/httpd

           À§¿Í °°ÀÌ °íÄ£ ÈÄ ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î ½ÃÀÛ ÇÑ´Ù.

           /etc/rc.d/init.d/httpd start
         
Step 5: ¼³Á¤À» È®ÀÎÇÑ´Ù.

     document root µð·ºÅ丮¿¡ info.php3°°Àº php3ÆÄÀÏÀ» ¸¸µç´Ù. ÀÌ ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú
     °°´Ù. :

     <?phpinfo()?>

     ÀÌÁ¦ ºê¶ó¿ìÁ®·Î ÀÌ ÆÄÀÏÀ» ÀоÀÚ.:

     http://¿©·¯ºÐÀÇ.½Ã½ºÅÛ/info.php3

     ¾Æ¸¶ ¿©·¯ºÐÀÌ ÇØ ³õÀº ¼³Á¤¿¡ °üÇÑ Á¤º¸µéÀÌ ¿ä¾àµÇ º¸¿©Áö°Ô µÈ´Ù. Àß º¸ÀÌ¸é º¸¾ÈÀ» 
     À§ÇØ ÀÌ ÆÄÀÏÀº Áö¿öµÎ´Â °ÍÀÌ ÁÁÁö¸¸, ÀÌ ³»¿ëÀº °³¹ßÀ̳ª µð¹ö±ë½Ã¿¡ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù.


PHP È®Àå(PHP Extensions)
========================

¾î¶² °æ¿ì¿¡µµ, PHP¸¦ »õ·Î¿î ¿É¼ÇÀ¸·Î Àç ¼³Á¤ÇϱâÀü¿¡ 'config.cache' ÆÄÀÏÀº Áö¿öÁÖ´Â °ÍÀÌ
ÁÁ´Ù.

Package                   Suggested ./configure swicth
-------                   ----------------------------

GD                        <none>
    standard gd-devel RPMÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. PHP´Â gd-devel RPMÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é
    ÀÚµ¿ÀûÀ¸·Î À̸¦ °¨ÁöÇÏ¿© À̸¦ Áö¿øÇϵµ·Ï ¼³Á¤ÇÑ´Ù.

FreeType (libttf)         <none>
    freetype°ú freetype-develÀÇ RPMµéÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ÆÄÀϵéÀº RedHatContrib 
    ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. PHP¸¦ ¼³Ä¡Çϸé ÀÚµ¿À¸·Î TTF¿¡ ÇÊ¿äÇÑ °ÍµéÀÌ Àִ°¡ °¨ÁöÇÏ¿©
    À̸¦ Áö¿øÇϵµ·Ï ÇÑ´Ù. TTF¸¦ Áö¿ì³ÊÇÏ·Á¸é GD°¡ ÇÊÈ¿ÇÏ´Ù´Â °Íµµ ¾Ë¾ÆµÎÀÚ.

ImageMagick               -with-imagick
    bzip2 RPM°ú ImageMagick-devel-4.2.0-1 RPMÀ̳ª ±× ÀÌ»óÀÇ ¹öÁ¯ÀÌ ÇÊ¿äÇÏ´Ù.

IMAP                      --with-imap
    ÃÖ±ÙÀÇ imap-devel RPMÀ» RedHatContrib ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇØ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.

LDAP                      --with-ldap
    ÃÖ±ÙÀÇ openldap-libs¿Í openldap-devel RPMµéÀ» RedHatContrib ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

mSQL                      --with-msql=/usr/lib/Hughes
    ÃÖ±ÙÀÇ msql RPM À» RedHatContrib ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

MySQL                     --with-mysql
    ÃÖ±ÙÀÇ rpm ÆÐÅ°Áö¸¦ http://www.tcx.se³ª ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
    MySQL°ú MySQL-client, MySQL-develÀÇ 3°³ÀÇ ÆÐÅ°Áö¸¦ ¸ðµÎ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸³ª, PHPÀÇ MySQL 
    Áö¿øÀ» À§ÇÑ ÄÄÆÄÀÏ¿¡´Â MySQL-devel RPM¸¸ ÀÖÀ¸¸é µÈ´Ù.

PostgreSQL                --with-pgsql
    postgresql-devel RPMÀÌ ÇÊ¿äÇÏ´Ù.

SNMP                      --with-snmp
    ucd-snmp-devel RPMÀÌ ÇÊ¿äÇÏ´Ù.

YP                        --with-yp
    libnslÀº ÀÌ°ÍÀ» À§ÇÑ ¿©·¯°¡Áö ÇÔ¼ö¸¦ °¡Áö°í ÀÖ°í, ¹Ì¸® ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
    ÀÌ ¶óÀ̺귯¸®´Â º¸Åë glibc-devel RPMÀÇ ÀϺÎÀÌ´Ù.

Zlib                      --with-zlib
    standard zlib-devel RPM (version >= 1.0.9)ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.