Windows¿¡¼­ PHP ¼³Ä¡Çϱâ

Ãâó : http://www.phpleader.co.kr/
  • ȯ°æ
    OS : Windows2000 Professional
    PHP: php-4.0.4pl1- Win32.zip
    MySQL : mysql-3.23.38- win.zip
    Apache : apache_1_3_12_win32.exe



    I. ¼³Ä¡ Àü Áغñ »çÇ×

    1. Ž»ö±â¸¦ ½ÇÇàÇÑ ´ÙÀ½, [µµ±¸]¿¡¼­ [Æú´õ ¿É¼Ç]À» ¼±ÅÃÇÑ ÈÄ, [º¸±â]ÅÇÀ» ¼±ÅÃÇÑ´Ù.

  • 2. ¾Æ·¡ ±×¸² °ú °°ÀÌ [¼û±è ÆÄÀÏ ¹× Æú´õ]¿¡¼­ ¼û±äÆÄÀÏ ¹× Æú´õÇ¥½Ã¿¡ üũ ¸¦ ÇØ ÁÖ°í, ¾Ë·ÁÁø ÆÄÀÏ Çü½ÄÀÇ ÆÄÀÏ È®Àå¸í ¼û±è¿¡´Â üũ¸¦ ¾ø¾Ö ÁÖ¾î¾ß ÇÑ´Ù.

    II. ÇÁ·Î±×·¥ ´Ù ¿î¹Þ±â


    - Linux.co.krÀÇ FTP¿¡¼­ °¢°¢ÀÇ ÆÄÀÏÀ» ´Ù¿î·Îµå¹ÞÀÚ.

    1.À©µµ ¿ì¿ë MySQL ´Ù¿î¹Þ±â

    - Linux.co.kr¿¡ ¼­ À©µµ¿ì¿ë MySQL 3.23.38¸¦ ´Ù¿î¹Þ´Â´Ù.

    http://webftp.linux.co.kr/ftp/mirror/www.mysql.com/Downloads /MySQL-3.23/mysql-3.23.38-win.zip


    2. php4 ´Ù¿î¹Þ±â


    http://webftp.linux.co.kr/ftp/mirror/www.php.net/distributions/php-4.0.4pl1-Win32.zip
      - http://webftp.linux.co.kr/ftp/mirror/www.php.net/distributions/php-4.0.6-Win32.zip
      - http://webftp.linux.co.kr/ftp/mirror/www.php.net/distributions/php406-installer.exe

    3. Apache ´Ù¿î¹Þ±â

    http://webftp.linux.co.kr/ftp/mirror/www.apache.org/dist/httpd/binaries/win32/.old/apache_1_3_12_win32.exe


    III. ¼³Ä¡


    - ´Ù¿î·Îµå°¡ ³¡³µÀ¸ ¸é, ÀÚ, ÀÌÁ¦ °¢°¢ ¼³Ä¡¿¡ µé¾î°¡ º¸ÀÚ.

    1. MySQL ¼³Ä¡

    - ÀÚ, ±×·³ MySQL¸¦ ¼³Ä¡ÇØ º¸ÀÚ.

    C:/myphp¿¡¼­ mysql-3.23.38- win.zipÀÇ ¾ÐÃàÀ» Ǭ ´ÙÀ½, setup.exe ÆÄÀÏÀ» ´õºí Ŭ¸¯ÇÏÀÚ. ±×·¯¸é ÀÚµ¿À¸·Î ¼³Ä¡µÈ´Ù.
    °æ·Î´Â c:\mysql·Î Àâ°í ´ÙÀ½À¸·Î ³Ñ¾î°¡¼­ Typical·Î ¼³Ä¡ÇÏ¸é µÈ´Ù.
    ¼³Ä¡°¡ ³¡³µ À¸¸é, MySQLÀÌ Àß ¼³Ä¡µÇ¾ú´ÂÁö, µ¥¸óÀ» ¶ç¿ì°í Å×½ºÆ®¸¦ ÇØ º¸µµ·Ï ÇÏÀÚ.

    ÀÌ ±ÛÀº Windows2000¿¡¼­ Å× ½ºÆ® µÇ¾ú´Ù´Â °Í ÀØÁö ¸»µµ·Ï!

    ÀÚ, ½ÃÀÛ ¹öÆ°ÀÇ ÇÁ·Î±×·¥À¸·Î µé¾î°¡¼­ º¸Á¶ÇÁ·Î±×·¥¿¡ ÀÖ´Â [¸í·ÉÇÁ·ÒÇÁÆ®](MS-DOS)¸¦ ¿­¾îº¸ÀÚ.
    ±× ´ÙÀ½ ¾Æ·¡¿Í °°ÀÌ mysql µ¥¸óÀ» ¶ç¿ì±â À§ÇØ 2000¿ëÀ» ÀÏ´Ü ¼³Ä¡ÇØ¾ß ÇÑ ´Ù.

    C:\mysql\bin\mysqld-nt --install
    ÀÌ·± ´ÙÀ½ ¿¡, Á¤¸»·Î MySQL ¼­ºñ½º¸¦ ½ÃÀÛÇÏ¸é µÈ´Ù.
    NET START mysql
    - ÀÚ, ÀÌÁ¨ Á¤¸»·Î ¾Æ¹«·± ¹®Á¦°¡ ¾ø´ÂÁö Å×½ºÆ®¸¦ ÇÑ ¹ø ÇØ º¸ÀÚ.
    ¾î ¶² Å×À̺íÀÌ ÀÖ³ª ÇÑ ¹ø º¸·Á¸é, ¾Æ·¡´ë·Î ŸÀÌÇÎÀ» ÇϸéµÈ´Ù.
    ÀÌÁ¨ Á¤¸»·Î MySQL·Î µé¾î°¡ º¸µµ·Ï ÇÏÀÚ.
    ¸®´ª½º¿¡¼­¶ó µµ MySQLÀ» »ç¿ëÇØ º¸¾Ò´Ù¸é, ¾Æ´Ï¸é MySQL¸¦ »ç¿ëÇÏ°í
    ÀÖ´Â »ç¶÷ÀÇ µÚ¿¡¼­ °ç´«Áú·Î º¸¾Ò´Ù°í Çصµ Âü ´«¿¡ ÀÍÀº È­¸éÀÌ´Ù.

    ¸¸¾à MySQL¿¡¼­ ºüÁ® ³ª°¡·Á¸é
    Mysql> quit ¸¦ ½áÁÖ¸é µÈ´Ù.

    MySQL¿¡¼­ ºüÁ®³ª¿Ô´Ù°í Çؼ­ µ¥¸óÀÌ Á×Àº °ÍÀº ¾Æ´Ï´Ù.
    ÀÌÁ¨ MySQl µ¥¸óÀ» Á¾·áÇØ º¸ÀÚ.

    NET STOP mysqlÀ» Àû¾îÁÖ¸é µÈ´Ù.
    ´ëºÎºÐÀÇ PHP ¼­Àû¿¡¼­´Â Windows98 ¹öÀüÀ» ´Ù·ç°í Àִµ¥, ¸¸¾à 95 ¶Ç´Â 98À» »ç¿ëÇÑ´Ù¸é À§ÀÇ ¹æ¹ý°ú´Â ¾à°£ ´Ù¸£´Ù.

    * Windows95, 98 ÀÎ °æ¿ì¿¡´Â


    ½ÇÇà C:\mysql\bin\mysqld
    ¸ØÃãC:\mysql\bin\mysqladmin -u root shutdown


    À» ÇØ ÁÖ¸é µÈ ´Ù.

    µåµð¾î, MySQLÀÇ ¼³Ä¡°¡ ³¡³µ´Ù.
    ÀÌÁ¨ PHP¸¦ ¼³Ä¡ ÇØ º¸ÀÚ.

    2. PHP ¼³Ä¡

    ´Ù¿î·Îµå ¹ÞÀº ÆÄÀÏ php-4.0.5-Win32 ÀÇ ¾ÐÃàÀ» Ǭ´Ù.
    Ǭ µð·ºÅ丮¸¦ C:\ ·Î ¿Å±â°í, À̸§À» php ·Î ¹Ù²Û´Ù.
    (PHP µð·ºÅ丮 À§Ä¡ : C:\php)
    PHP µð·ºÅ丮(C:\php)¸¦ ¿­¾î¼­ php.ini-dist¶ó´Â ÆÄÀÏÀ» php.ini·Î À̸§À» ¹Ù²Ù¾î¾ß ÇÑ´Ù.

    ±×·± ´ÙÀ½¿¡, ¸Þ¸ðÀåÀ¸·Î php.ini ÆÄÀÏÀ» ¿­¾î¼­, [ã±â]·Î "Paths and Directories" ºÎºÐÀ» ã¾Æ¼­ doc_root ºÎºÐÀ» doc_root = "C:\apache\htdocs\"·Î extension_dir ºÎºÐÀ»
    extension_dir = "c:\php\" ¼öÁ¤Çϰųª Ãß°¡ ÇÏ¸é µÈ´Ù.

    ¿¹Àü¿¡´Â ;extension=php_mysql.dllÀ» ã¾Æ ¼­ ;À» Á¦°ÅÇØ¾ß ÇßÁö¸¸, ÀÌ ¹öÀü¿¡¼­´Â ÀÌ¹Ì ºôÆ®ÀÎ µÇ¾î ÀÖ¾î ÇØ ÁÙ ÇÊ¿ä°¡ ¾ø´Ù.

    ±×·± ´ÙÀ½, ÀúÀåÀ» ÇÏ°í ³ª¼­,
    c:\windows\WINNT ¾Æ ·¡¿¡ º¹»çÇÏ¸é µÈ´Ù.


    3. Apache ¼³Ä¡

    - Apache MSI ·Î ¼³Ä¡Çϱâ (ÇüÈ­ Ãß°¡ :-)

    - ÀÚ, ÀÌÁ¦ Windows ¿¡¼­ Apache¸¦ ¼³Ä¡ÇØ º¸ÀÚ.

    ´Ù¿î·Îµå ¹ÞÀº apache_1_3_12_win32.exe¸¦ ´õºí Ŭ¸¯ÇÏ¿©, ¼³Ä¡¸¦ ½ÃÀÛÇÏÀÚ.

    ¼³ Ä¡ Áß, ±âº» °æ·Î°¡ C:\Program Files\Apache Group\Apache\·Î ³ª¿À´Âµ¥, ÀÌ ºÎºÐ¿¡¼­ Æí¸®¸¦ À§ÇØ C:\Apache·Î º¯°æÇØ ÁÖÀÚ.
    ¼³Ä¡ÇÒ ¶§, Typical·Î ¼³Ä¡ ÇØ ÁÖ¸é µÈ´Ù.

    4. Apahce¿¡ PHP ºÙÀ̱â

    ´ÙÀ½ ´Ü°è·Î´Â "C:\Apache\conf" ¿¡¼­ ¸Þ¸ðÀåÀ¸·Î httpd.conf ÆÄÀÏÀ» ¿¬´Ù.
    ÆÄÀÏ¿¡¼­ [ã±â]·Î ServerAdmin you@your.address ºÎºÐÀ» ã¾Æ¼­ ¼­¹ö °ü¸®ÀÚ, °³ÀÎÀÌ ¼³Ä¡ ÇÒ °æ¿ì ÀÚ½ÅÀÇ E-mail ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.
    ±×·± ´ÙÀ½, ¾Æ·¡·Î ³»·Á¿Í #ServerName new.host.name ¸¦ ã´Â´Ù.
    ÀÌ ¶óÀÎ ¾Æ·¡ ºóÄ­¿¡ ServerName http://localhost ¸¦ ÀÔ·ÂÇÏ°í ÀúÀåÇÑ´Ù.
    ±×·± ´ÙÀ½, [½ÃÀÛ] ¹öÆ°¿¡¼­ [ÇÁ·Î±×·¥]À¸·Î À̵¿ÇÏ¿©, [Apache Web Server] ¿¡¼­ Start Apache¸¦ ¼±ÅÃÇÑ´Ù.
    (Apache 1.3.20 : [½ÃÀÛ] => [ÇÁ·Î±×·¥]=> [Apache http Server]=> [Control Apache Server]=> [Restart])
    C:\Apache\htdocs ¿¡¼­ index.html.enÀ̶ó´Â ÆÄÀÏÀ» index.htmlÀ¸ ·Î À̸§¹Ù²Ù±â¸¦ ÇÑ´Ù.

    ±×·± ´ÙÀ½, ºê¶ó¿ìÀú¸¦ ¶ç¿ö¼­ http://localhost/¸¦ ÀÔ·ÂÇغ¸ÀÚ.
    ¸¶Áö¸·À¸·Î, ¾Õ¼­ ¼³Ä¡ÇÑ PHP¸¦ Apache¿¡ ¿¬°áÇؼ­ ½ÇÁ¦·Î ¼­¹ö
    ¿¡ PHP¸¦ »ç¿ëÇÒ ¼öÀÖµµ·Ï ÇÏÀÚ.

    C:\Apache\conf¿¡ ÀÖ´Â srm.conf ÆÄÀÏÀ» ¿­¾î¼­ ÇÏ´Ü¿¡

    ScriptAlias /php/ "C:/php/"
    AddType application/x-httpd-php .phtml.html .htm .inc
    AddType application/x-httpd-php-source .phps
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    Action application/x-httpd-php "/php/php.exe"

    À§¿Í °°Àº ¹®ÀåÀ» Ãß°¡ÇÏ°í ³­ µÚ, ÀúÀåÇÑ´Ù.
    ´Ù½Ã [½ÃÀÛ] ¹öÆ°¿¡¼­ [ÇÁ·Î±×·¥]ÀÇ Apache Web Server¿¡¼­ Stop Apache¸¦ Ŭ ¸¯ÇÏ¸é µÈ´Ù.

    ¿©±â¼­ Áß¿äÇÑ »ç½ÇÀº srm.conf ÆÄÀÏ°ú httpd.conf µîÀÇ ÆÄÀÏÀº ¼öÁ¤À» ÇßÀ» °æ¿ì, ¼­¹ö¸¦ ´Ù½Ã ¶ç¿ö ÁÖ¾î ¾ß ÇÑ´Ù.
    Áï, Stop Apache¸¦ Ŭ¸¯ÇØ ÁÖ°í ³ª¼­, ´Ù½Ã Start Apache·Î ¶ç¿öÁà¾ß ÇÑ´Ù.


    5. Å×½ºÆ®, Å×½ºÆ®!!

    - ÀÚ, ÀÌÁ¨ Å×½º Æ®¸¦ ÇØ º¸ÀÚ.
    ¸Þ¸ðÀåÀ» ¿­¾î, ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ ´ÙÀ½ welcome.php·Î ÀúÀåÇØ º¸ÀÚ.
    ¸¶Áö¸· Å×½º Æ®·Î, PHP Á¤º¸¸¦ º¸¸é¼­ ³¡³»µµ·Ï ÇÏÀÚ.
    ´Ù½Ã ¸Þ¸ðÀåÀ» ¿­¾î, ¾Æ·¡¿Í °°ÀÌ ÆÄÀÏÀ» ¸¸µé°í, ÆÄÀϸíÀ» info.php·Î ÀúÀåÇÏÀÚ.
    ±×·± ´ÙÀ½ ºê ¶ó¿ìÀú¸¦ ¶ç¿ö¼­ http://localhost/info.php¸¦ Ã常é, ¾Æ ·¡¿Í °°Àº È­¸éÀÌ ¶ß¸é ¹«»çÈ÷ ¸ðµç ¼³Á¤À» ¸¶Ä£ °ÍÀÌ´Ù.

    PHP ¹ö Àü°ú WindowsÀÇ ¹öÀü¿¡ µû¶ó¼­ ¼³Á¤ÀÌ ´Þ¶ó¼­ ¾î·Á¿î Á¡ÀÌ ¾øÁö ¾Ê¾ÒÁö ¸¸ °¢ ÆÄÀϸ¶´Ù readme³ª manual ÆÄÀÏÀ» Àß ÀÐ¾î º»´Ù¸é, ¿©·¯ºÐµµ ¼º°øÇÒ °ÍÀ̶ó°í ¹Ï´Â´Ù.

    Welcome to PHPLeader.co.kr!!!

    Written By À̼±¹Ì