Server & OS

[설치/설정] 윈도우에서 APM (Apache 2.2.4 + PHP 5.2.1 + MySQL 5.0.37) 설치 (ver 11.3)

페이지 정보

본문

 
APM (Apache 2.2.4 + PHP 5.2.1 + MySQL 5.0.37) 설치 안내

[0] 본 자료는 윈도우 2000이상의 개인용 컴퓨터에서 localhost를 구축하여 APM을 학습하려
    는 입문자를 위해 작성되었습니다. 
   
    이 게시물은 somi2003님이 2006년 6월 13일 이 게시판에 작성한 글과 거대토끼란 분의
    네이버 블로그 http://blog.naver.com/einmong/10015540606의 설치 글을  종합하여
    2007년 4월 11일 현재의 최신버전에 맞게 수정한 설치 안내 문서입니다. 제가 양쪽 보
    면서 버전의 차이로 인해 안 되는 것은 고치고, 좀더 나은 설정들은 취합하여 가며  설
    치하였습니다. 이 게시물은 그 과정에서 알게 된 것을 반영하여 정리한 문서입니다. 그
    두 분께 특히 감사드립니다.

[1] 2007년 4월 11일 현재 최신 버전

  - MySQL  : 5.0.37
  - PHP    : 5.2.1 (win32)
  - Apache : 2.2.4


[2] 다운로드받아야 할 파일과 다운로드 주소

  * 기본 설치파일

    - MySQL  : http://dev.mysql.com/downloads/mysql/5.0.html
                -> Windows (x86) ZIP/Setup.EXE  v5.0.37  36.7M 
                -> [다운로드 파일명] mysql-5.0.37-win32.zip

    - PHP    : http://www.php.net/downloads.php
                -> PHP 5.2.1 zip package (2007.2.8) 9,545Kb
                -> [다운로드 파일명] php-5.2.1-Win32.zip

    - Apache : http://httpd.apache.org/download.cgi
                -> Win32 Binary (MSI Installer) v2.2.4 (2007.1.9) 4.2M
                -> [다운로드 파일명] apache_2.2.4-win32-x86-no_ssl.msi


[3] 설치

    설치는 MySQL, PHP, Apache 순서로 설치합니다.

    가. MySQL

        1. 설치
          mysql-5.0.37-win32.zip을 압축 풀고 setup.exe를 실행시켜 설치합니다.
          저는 편의상 D:\APM\MySQL 폴더에 설치하겠습니다.
         
          a. Custom 설치
          b. D:\APM/MySQL\ 로 설치경로 지정
          c. 설치 항목 : 기본값 그대로
          d. Skip Sing-Up 체크
          e. Configure the MySql Server now에 체크 (기본값)
          f. Detailed Configuration에 체크 (기본값)
          g. Developer Machine에 체크 (기본값)
          h. Multifunctional Database에 체크 (기본값)
          i. InnoDB Tablespace Settings : 폴더 입력란에 \APM\MySQL\InnoDB 입력
          j. Decision Support(DSS)/OLAP에 체크 (기본값), 숫자값은 기본값 15
          k. Enable TCP/IP Networking 체크 ( Port Number : 3306)  (기본값)
              Enable Strict Mode에 체크 (기본값)
          l. Manual Selected Default Character Set / Collation
              Character Set : utf8
          m. Install As Windows Service에 체크 (기본값)
                Service Name: MySQL5
                Luanch the MySQL Server automatically에 비체크
                Include Bin Directory in Windows PATH에 체크
          n. Modify Security Settings : 자신이 사용할 암호 입력
              암호 외에는 비체크 (기본값)

        2. 테스트
          명령 프롬프트를 실행합니다.
   
          a. MySQL의 시작
                 
              net start mysql5
         
              "MySQL5 서비스가 잘 시작되었습니다." 또는 "요청한 서비스가 이미  시작되
              었습니다."라는 메시지가 나와야 제대로 설치된 것입니다.
         
          b. MySQL의 Root 계정 접속
                 
              mysql -uroot -p암호
            (암호는 위의 Modify Security Settings 항목에서 입력한 root 관리자 암호)
                       
            ----------------------------------------------------------------------
            Welcome to the MySQL monitor.  Commands end with ; or \g.
            Your MySQL connection  id is  2 to  server version:  5.0.37-community-nt
            MySQL Comuity Edition (GPL)
            Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
            mysql>
            ----------------------------------------------------------------------
           
            이런 메시지가 나와야 합니다.
                       
            MySQL 프롬프트 상에서 계정 접속을 끝내려면 exit를 입력합니다.
         
          c. MySQL의 종료
                 
              net stop mysql5
         
            "MySQL5 서비스를 잘 멈추었습니다." 라는 메시지가 나오면 정상적으로  종료
            되었습니다.

    나. PHP

        1. 설치
          php-5.2.1-Win32.zip을 임의의 폴더에 압축 해제하는 것으로 설치가 이루어집니
          다. 저는 편의상 D:\APM\PHP에 설치하겠습니다.

        2. 환경 설정
         
          a. D:\APM\PHP\의 php.ini-dist를 php.ini로 복사합니다.
          b. 텍스트 에디터로 D:\APM\PHP\php.ini를 엽니다.
          c. extension_dir = ./ 를 찾아서
              extension_dir = "D:\APM\PHP\ext 로 바꾸어 줍니다.
          d. mysql을 실행할 수 있도록 ;extension=php_mysql.dll 라는 줄을 찾아서 아래
              와 같이 주석 표시자 ;를 뺍니다.
              extension=php_mysql.dll

    다. Apache Server

        1. 설치
          apache_2.2.4-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
          저는 편의상 D:\APM\Apache\에 설치하겠습니다.
   
          a. Server Information
              Network Domain : localhost
              Server Name : http://localhost/
              for ALL Users, on port 80, as a Service -- Recommended에 체크 (기본값)
          b. Setup Type : Custom 입력
              설치 항목 : 기본값 그대로
              설치 폴더 : D:\APM\Apache

        2. 환경 설정 최적화
          텍스트 에디터로 D:\APM\Apache\conf\httpd.conf를 엽니다.

          a. Servername 항목이 없거나 아래와  같이 안 되어 있으면 아래처럼  변경합니다.
              ServerName http://localhost/:80
         
          b. ScriptAlias 라는 부분을 찾아서 그 아래 줄에
              ScriptAlias /php/ "D:/APM/PHP/" 
              라는 문장을 추가합니다.
         
          c. AddType application 로 시작하는 문장을 찾아서 그 아래 줄에 다음의 내용
              을 추가합니다.  [CGI 방식의 설치]
         
              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_2.dll"
              PHPIniDir "D:/APM/PHP"
         
          d. 서버를 구동할 폴더도 지정합니다.
              저는 편의상 D:\APM\www 로 하겠습니다.
             
              DocumentRoot "D:/apm/Apache/htdocs"와 <Directory "D:/apm/Apache/htdocs"
              > 부분을 아래와 같이 자신의 원하는 루트 경로로 바꾸어 줍니다.
              DocumentRoot "D:/APM/www"
              <Directory "D:/APM/www">
         
              D:\APM\www가 만들어져 있지 않으면, D:\APM으로 이동하여 www 폴더를  만들
              어 줍니다.
         
          e. 환경 설정이 최적화되면 저장하고 나서, Apache 프로그램이 제공하는 유틸리
              티로 환경 설정이 제대로 되었는지 검사하여 오류가 나면 고칩니다.
           
              시작 - 프로그램 - Apache HTTP Server 2.2.4 - Configure Apache Server의
              Test Configuration 클릭.
         
              실행 후 도스창이 순식간에 사라지면 논리적으로 환경 설정이 이상 없는 것입니다.
           
          f. 환경 설정이 완료되면, Apache  서버를 재시작해 줍니다. (시스템  트레이의
              Mointer Apache Servers를 호출하여 restart를 클릭하거나 시작 -  프로그램
              메뉴의 apache의 restart.lnk 클릭.)
         
          g. Apache Servers를 자주 구동할 필요가 없는 사용자는 시스템 트레이의 Moint
              er Apache Servers의 Service를 클릭하거나 시작 - 설정 - 제어판 - 관리 도
              구 - 서비스를 호출하여 Apache2의 시작 유형을 수동으로 고쳐 줍니다.  (오
              른쪽 마우스 버튼 클릭 메뉴의 속성 호출 ) 이렇게 하면, 컴퓨터 부팅시마다
              Apache Server가 실행되지 않습니다. 사용자가 필요할 때에만 Mointer
              Apache Servers나 시작 프로그램의 start.lnk를 클릭하여 실행합니다.
         
         
    라. 기타 설치

        - .NET Framework 2  이상이 설치되어 있어야 합니다. 설치되어 있지 않으면 시작
        - Windows Update를 실행하여 설치해 줍니다.

 
[4] 최종 테스트
 
    1. 위의 설정한 예대로 현재 서버의 루트 D:\APM\www에 텍스트 에디터나 웹 에디터로
        아래의 내용의 index.html 파일을 작성합니다.
        -----------------------------------------------------------------------------
        <html><body>
                  <h1>It works!</h1>
        </body></html>
   
        <?
          phpinfo();
        ?>
        -----------------------------------------------------------------------------
   
    2. explorer를 실행해서 주소창에 http://localhost/ 라고 입력하고 엔터키를 칩니다.
         
        It works!라는 메시지와 php 5.2.1 정보가 출력되면 제대로 설치되었습니다.  축하
        드립니다!!


[5] 참고
   
    저는 설치폴더를 D:/APM/의 하위 폴더로 하여 설명하였습니다만, 각자 자신의  기호에
    맞게 설치 위치를 변경하여 쓰시기 바랍니다.  끝으로 본 게시물을 작성하는 데  주로
    참고한 분의 이메일과 블로그를 표시하여 그분에 대한 감사의 뜻을 대신할까 합니다.
       
    이 사이트의 somi2003님 연락처
       
                    E-mail : somi203@hanmail.net
                    MSN : somi203@hotmail.com
                    웹사이트 : http://www.mmdm.com
   
    거대 토끼님의 블로그
   
                   
    http://blog.naver.com/einmong/10015540606

관련자료

등록된 댓글이 없습니다.
Today's proverb
행복은 우리 마음속에 숨어 있는 거예요. 우리가 마음의 문을 열고 긍정적인 생각만 가진다면 우리에게 선물로 주어지는 거예요. 《어린 왕자에게서 배우는 삶을 사랑하는 지혜》, 최현복