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
남이 살아야 내가 살고, 내가 살아야 남도 살아간다.