프로그래밍/server2007.04.10 09:58
[0] 본 자료는 학습용 설치를 목적으로 작성되었습니다.



[1] 2006년 6월 13일 - 현재 최신버젼

  - MySQL  : 5.0.22 (essential)
  - PHP    : 5.1.4
  - Apache : 2.2.2



[2] 각각의 Site URL 과 받아야하는 File

  * 기본설치파일

    - MySQL  : http://dev.mysql.com/downloads/mysql/5.0.html
                -> [클릭] Windows Essentials (x86)  5.0.22 15.9M Download
                -> [다운로드 파일명] mysql-essential-5.0.22-win32.msi

    - PHP    : http://www.php.net/downloads.php
                -> [클릭] PHP 5.1.4 zip package [8,919Kb] - 04 May 2006
                -> [다운로드 파일명] php-5.1.4-Win32.zip

    - Apache : http://httpd.apache.org/download.cgi
                -> [다운로드 파일명] apache_2.2.2-win32-x86-no_ssl.msi



[3] 설치

  1. MySQL

    1) mysql-essential-5.0.22-win32.msi 를 실행시켜 설치한다.

        (1) Customer 설치
        (2) D:/apm/mysql/ 로 설치경로 지정 -> Next
        (3) Skip Sing-Up 체크 -> Next
        (4) Instance Configuration Wizard -> Next
        (5) Standard Configuration -> Next
        (6) Install As Windows Service 체크
        (7) Include Bin Directory in Windows PATH 체크 -> Next
        (8) root 관리자 패스워드 지정 -> Next
        (9) Execute 클릭

    2) d:\apm\mysql\bin\>mysql -uroot -p패스워드
        를 실행시킨다. (패스워드는 위에서 입력한 root 관리자 패스워드 사용)

        -----------------------------------------------------------------------
        Welcome to the MySQL monitor.  Commands end with ; or \g.
        Your MySQL connection id is 5 to server version: 5.0.22-community-nt

        Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

        mysql>
        -----------------------------------------------------------------------       

        이런 메세지가 나오면 제대로 설치가 된겁니다.


  2. PHP

    1) PHP의 경우는 Install 과정이 필요 없이
        받은 파일을 적당한 폴더에 압축만 풀어주면됩니다.
        (필자는 d:\apm\php\에 풀도록합니다.)

    2) d:\apm\php\ 의 php.ini-dist 를 php.ini 로 복사합니다.

    3) 메모장으로 d:\apm\php\php.ini 를 열고,

        ; Directory in which the loadable extensions (modules) reside.
        extension_dir = ./

        를 찾아서

        ; Directory in which the loadable extensions (modules) reside.
        extension_dir = "d:\apm\php\ext"

        이렇게 바꿉니다.(여기서도 물론 각자 php의 압축을 푼 폴더를 적는다.)

    4) 5.1.4 를 설치하고 mysql을 실행하기 위해서 아래의 라인을 찾아서
        ;extension=php_mysql.dll

        이렇게 ; comment 를 빼줍니다.
        extension=php_mysql.dll


  3. Apache Server

    1) apache_2.2.2-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
        필자의 경우 d:\apm\apache2\에 설치하도록하겠습니다.

    2) 설치 도중 Servername 적는곳에 localhost 를 입력합니다.

    3) d:\apm\apache\conf\httpd.conf를 메모장으로 엽니다.

        - 만일 설치 도중 servername을 잘못 입력했거나 적지 않았다면.
          #ServerName new.host.name 이런식으로 나온 아래부분에
          ServerName 127.0.0.1 을 추가합니다.
          또는
          ServerName localhost

        - ScriptAlias 라는 부분을 찾아서

          ScriptAlias /php/ "d:/apm/php/"
          위의 내용을 추가한다

        - 또 AddType 이라는부분을 찾아서 다음의 내용을 추가합니다.

          AddType application/x-httpd-php .php .html .htm .phtml .inc
          AddType application/x-httpd-php-source .phps
          Action application/x-httpd-php "/php/php-cgi.exe"
          LoadModule php5_module "d:/apm/php/php5apache2.dll"
          PHPIniDir "d:/apm/php"

        - 이렇게 수정 후 반드시 저장하고.

    ** 현재 php 5.1.4 와 apache 2.2 가 공식적으로 호환되지 않으므로
        php가 원활하게 작동하지 않으면 아래의 방법을 이용한다.

        - http://www.apachelounge.com/download/ 이동
        - php5apache2.dll-php5.1.x.zip 다운로드 후 압축해제
        - php5apache2.dll 를 php디렉토리(eg. d:/apm/php/)에 복사
        - httpd.exe.manifest 를 apache/bin디렉토리(eg:/apm/apache2/bin/)에 복사
        - Visual C++ 2005 Redistributable Package 를설치
          ( .NET Framework 2 가 설치되어 있으면 패스)

    4) Apache 서버를 Stop 하고 Start 하던지 Restart 를 꼭 해준다.

    ** 서버를 구동시킬 특정한 폴더가 있다면
        httpd.conf 파일의 내용중

        DocumentRoot "원하는루트경로"

        와 같이 설정해줍니다. 이와함께
        # This should be changed to whatever you set DocumentRoot to. 부분을 찾아서
        -> <Directory "D:/apm/Apache2/htdocs"> 부분을
        -> <Directory "원하는루트경로"> 와 같이 바꾸어줍니다.

        eg. D: 드라이브의 root 라는 폴더를 루트로 사용한다면
            DocumentRoot "D:/root"
            <Directory "D:/root">
            와 같이 바꾸어주면됩니다.



[4] 테스트

  - 위의 예시대로 d:\root 가 현재 서버의 루트가 되는 것이다.
    이곳에 test.php 라는 파일을 만들고 다음의 내용을 삽입하고 저장한다.
    -------------------------------
    <?
    phpinfo();
    ?>
    -------------------------------

  - 브라우저를 열고
    http://localhost/test.php 하고
    php 5.1.4 정보 화면이 나오면 모든것이 완벽하게 설치된 것이다.



[5] 참고 :

    - 필자는 설치폴더를 모두 d:/apm/ 이하로 설명하였습니다.
      이 내용은 자신의 환경에 맞게 변경하세요~



[6] 작성자 E-mail : somi203@hanmail.net
              MSN : somi203@hotmail.com
        웹사이트 : http://www.mmdm.com

'프로그래밍 > server' 카테고리의 다른 글

쉘에서 특정 문자열 찾기  (0) 2008.04.18
[리눅스] 폴더 생성자를 www로...  (0) 2008.04.10
[펌] Apache rewrite Module  (0) 2007.12.20
apache for php 설치 3  (1) 2007.04.10
apache for php 설치 2  (0) 2007.04.10
apache for php 설치 1  (0) 2007.04.10
Posted by UUTUBE

댓글을 달아 주세요

  1. 형 이런건... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    2007.04.10 19:28 [ ADDR : EDIT/ DEL : REPLY ]