웰트      2004/06/22 22:00:47     16974     1   
   IIS에 PHP+MySQL를 설치하자.
0 대상 : 자신의 컴퓨터에서 PHP를 돌려보고 싶지만 어떻게 해야하는지 모르시는 분
            자신의 컴퓨터에서 인터넷 서비스를 해보고 싶은분
            이곳 compuz 닷컴에서 서비스를 받고 있지만 ftp로 작업할때 제대로 되는지 테스트 해보고
            올리실분..<-- 이거이 젤 중요..
            고기능의 사용자분은 이글을 읽으시면 핏하고 웃으실테니..전..그분들을 대상으로 하지
            않으렵니다.

1. 기본 사항 : 윈도우 서버 시디
   P.S : 윈도우 98이나 윈도우 ME 같은 경우에는 IIS가 아닌 Apache를 설치해서 돌리면 된다.
           그 방식은 APM을 설치해서 사용하시면 됨으로 생략.
           설치하기 어려운것이 아님으로 이곳에서는 생략하겠습니다.
           자세한 사항이나 다운받는 주소는 http://www.apmsetup.com/APM_Setup5/
           이곳으로 들어가시면 아주 자세하게..그리고 관련 파일도 있습니다.

2. 준비물 : 인터넷 접속..
   2-1. php : http://www.php.net에 가셔서 최신 버젼을 다운받으시길.
   2-2. mysql : http://www.mysql.com에 가셔서 다운받으시길..
   2-3 phpmyadmin : http://www.phpmyadmin.net/home_page/ 에서 다운받으시길.
   2-4 가장 중요한것으로 해내겠다는 마음가짐. <-- 이거이 젤 중요함.

3. 설치 이유 : 자신의 웹서버에 올리기전에 내컴퓨터에서 작업하고 수정한다면 빠르고 좋을테니깐

==========================================================================================
그럼 설치합니다.
1 장. PHP 설치
  - 위 2-1의 사이트에서 아무것이나 다운받으면 문제가 됩니다. 윈도우에다가 리눅스용 설치하려고
    하면 절대로 않되겠죠?
    즉 윈도우용으로 인스톨용 말고 걍 zip으로 되어 있는것을 찾아서 다운받습니다.
- 다운 받은 파일을 C:\Php로 압축을 풉니다
- 압축을 풀어준 C:\Php안에를 살며서 살펴보시면 php4ts.dll파일이 존재합니다.
   (않보이신다면 탐색기의 옵션->보기에서 보시면 확장자 어쩌구가 나옵니다 체크를 살며시 제거)
- php4ts.dll파일을 c:\winnt\system32(Win2000) / c:\windows\system32(Win2003)으로
   복사하세요.
- 그리고 C:\php 폴더에 있는 php.ini-inst 파일중에서 뒤의 -inst를 지우시고, 메모장으로 열어서
   extension이라는 문자열을 찾아보세욤.(Ctrl-F는 찾기입니다)
-  extension_dir = "./" 뭐 이런 라인이 있을거에요. 찾으셨으면,
- extension_dir = "c:\php\extensions" 이렇게 바꿔주세요.
  cf) 자 우선 일렬의 작업은 끝난것 같습니다만..저렇게만 해주고 밑에 설정 몇개만 해주면 php가
       내 컴퓨터에서 돌아갑니다만..이것에다가 한두가지 추가해주지욤.
      - GD설치 : 가끔 게시판이나 이것저것 돌아다니다 보면 GD가 필요해질때가 있슴돠
                      그럴때를 대비해서 미리 설정하지요. 자 아직 메모장에서 GD를 검색해보세요
                      앞에 ; 표시가 되어 있는 ;extensions=php_gd2.dll이라는 것이 발견될겁니다.
                      그 앞의 ;를 살며서 지워주시고 카피하심..GD까정 완벽하게 구성되지욤.
      - 파일 업로드시 용량 설정
         기본적으로 php에서는 2메가까지만 올릴수 있도록 되어 있습니다.
         그래서 두군데를 수정하시면 됩니다.
         php.ini에서 post_max_size를 검색하셔서 원하는 용량 전 대략 16M를 설정합니다.
         또 한군데, upload_max_filesize를 다시 16M로 설정합니다.
         upload_max_filesize가 원래의 파일 업로드시 용량입니다.
- 그 다음 이 php.ini파일을 c:\winnt(win200) / c:\windows(win2003)으로 카피하세욤.
   (ctrl-c가 카피 단축어인지 아시죠?)
- 이것으로 우선적인 PHP설정은 완료된것입니다. 어렵다고요? 해보시면 정말 쉬워욤.

2장. 인터넷 서비스 관리자 등록
- 이제 인터넷 서비스 관리자(IIS)에 Php가 존재한다는 사실을 인지 시켜야겠지요?
- 시작 -> 프로그램 -> 관리도구 -> 인터넷 서비스 관리자를 실행시키세요
   cf) 없다고요? 없으시다면 시작 -> 설정 -> 제어판 -> 프로그램 추가/제거에서
       windows 구성요소에서 응용프로그램설정(2003) 인터넷 서비스(?맞나 2000)에서 설치
  - 자 그럼 IIS에서 ISAPI 필터를 등록시킵시다.
     여기서 2000과 2003이 약간 다릅니다. 방법은 비슷하나 2003에서는 몇가지가 추가되어 있어
     그부분을 설정해주어야 합니다. 2003은 앞에 2003의 경우라고 표시해드리도록 하겠습니다

   -  왼쪽 창을 보면 +컴퓨터이름(로컬 컴퓨터) 이렇게 되어 있을겁니다.
     +를 눌러주면 응용 프로그램 풀, 웹 사이트, 웹 서비스 확장(2003) 이렇게 나오죠? 이중에서
     웹 사이트를 눌러줍니다. 그럼 오른쪽 창에 기본 웹 사이트 <-- 요걸 클릭하시고,
     오른쪽 마우스를 눌러주시면 죽..팝업메뉴가 뜨면서 아래에서 두번째에 속성이라는게
     있습니다. 이것을 눌러주시면..먼가가 뜹니다. 여기에서 위쪽에 자알 보시면 ISAPI필터
     라고 하는 넘이 보입니다. 이넘을 누르면 가운데에 추가라는 버튼이 존재합니다.
     이넘을 누르면 또 하나의 창이 나오고, 두군데의 입력폼이 나옵니다.
     위쪽은 필터 이름 : PHP를 입력
      아래쪽은 찾아보기를 누르셔서 c:\Php\sapi\php4isapi.dll를 선택하시고, 확인
     다음은 위쪽을 다시 보시면 홈 디렉토리가 있습니다 그걸 다시 누르세욤
     아래에서 두번째인가? 구성이 또 있습니다. 그것을 누르세요
     실행파일은 위에서 설정한데로 c:\php\sapi\php4isapi.dll를 선택
     확장명은 .php를 입력합니다. 그후 확인 누르시면 됩니다.
     다음은 문서에 가셔서 추가 버튼을 누르신후, index.php를 넣어줍니다. 그후 확인버튼
     그후 아래에 있는 적용 버튼을 누르신후 확인버튼을 누르시고 닫아주세요
     이제까지의 상황은 2000이나 2003이나 비슷함으로 적용하시기에 그리 무리는 없을 겁니다.
  - 중요한 것 입니다. 2003 에서 새로 추가된 부분입니다. 인터넷 정보 서비스(IIS) 관리창에
    보면, 응용 프로그램 풀, 웹 사이트, 웹 서비스 확장 이 있지요..?
  - 웹 서비스 확장 누릅니다. 거기 보면 `새 웹 서비스 확장 추가` 하이퍼링크가 있습니다.
    그걸 누르신후 확장 이름은 PHP 로 하시고 추가해서 c:\php\sapi\php4isapi.dll을 선택
    하고, 밑에 체크 박스 체크해주면 됩니다. 그리고, 옆에 보시면 asp / asp.net(추가 설치했을시)
    가 있습니다. 이것을 허용됨으로 변경해주시지 않으면 asp / asp.net도 사용할수 없습니다.
  - 자 이제 설정은 완료되었으니, 적용을 시켜야겠죠?
     시작-> 명령 프롬프트(cmd라고 입력하셔도 되고 직접 아래 라인을 넣으셔도 됨) 실행합니다.
     net stop iisadmin 이라고 타이핑한 후 엔터를 치시면 정지할래? Y/N가 나옵니다.
     y를 누르시고 지긋히 엔터.. 주르륵 지혼자 정지합니다. 완료가 된후
     그 다음에 net start w3svc 누르고 엔터를 치시면 다시 저 혼자 실행합니다.
    cf) 적용 방법은 추후 php.ini의 설정을 변경했을 시에 적용시키면 됩니다. 컴퓨터를 리부팅하셔도
         상관은 없습니다만..ㅡ.ㅡ 가장 무식한 방법이지요..^^

3장. PHP의 설치후 테스트
  - 이제 모든 설치가 다 끝났습니다. 테스트 해봐야죠. 메모장을 실행시키셔서
     그 안에는 다음과 같이 적습니다.
    <?php
     phpinfo();
     ?>
    이 내용을 입력해주고 c:\inetpub\wwwroot 에 info.php 로 저장합니다.
    저장하셨으면 익스플로러 여시고, http://localhost/info.php를 주소창에 적습니다.
    php 정보 페이지 나오면 모든 설치가 완료된 것입니다.
    이제 내컴퓨터의 c:\interpub\wwwroot에서 작업을 하실수 있게 된겁니다.

4장. mysql 설치
   - 위 주소에서 다운받으실때 역시 windows용으로 다운받으시면 됩니다. 물론 mysql은
      windows installer로 받으시면 됩니다.
      압축을 푸시고 안의 setup파일을 실행시키면 자동적으로 설치가 됩니다.
    cf) 왜 이것을 설치라고 하느냐구요? 2000에서는 리부팅후 자동으로 동작이 되게 하려면.
        c:\mysql\bin 폴더에 보시면 맨 아래쪽에 아이콘이 포함된 파일을 실행시키고
        가만히 두시면, mysql이 윈도우 가동시에 자신이 트레이 아이콘으로 되어서 실행이 되지만
        2003에서는 자동 실행이 않됩니다. 필요시에는 mysqld-nt.exe를 실행시키셔야 합니다.
        폴더에 들어가시는게 귀찮다면은 그 파일 오른쪽 마우스를 클릭하시면, 보내기 -> 바탕...
        으로 클릭하셔서 바탕화면에서 설치하도록 하십시요. 물론 자동 설정도 가능합니다만.
        2003의 장점이 쓸데없는 파일들을 로딩하지 않음으로 전 자동설정은 빼놨습니다.
     - 우선 mysqld-nt.exe를 더블클릭하시면 도스 프롬프트(검정색 창)이 떳다가 사라집니다.
        그럼 가동이 된것이지요.
     - 확인 방법은 시작 -> 실행 cmd 입력후 엔터
        c:\>cd \mysql\bin 엔터
        c:\mysql\bin>mysql -u root -p 엔터를 치시면
        Enter Password : <- 요거시 나옵니다. 비번이 없음으로 걍 엔터
        이후 보시면
        Welcome ....
        mysql> _ 이런 모양으로 된다면 제대로 가동이 된다고 보시면 됩니다.
        자 빠져나오실때 걍 닫으셔도 됩니다만, 명령어 한두개만 알아보십시다.
        1) show databases;  = 데이타 베이스를 보여랏!
        2) create database 데이타베이스명; = 데이타베이스명으로 새로운 테이타베이스를 만들엇!
        3) use 데이타베이스명; = 내가 데이타베이스명의 데이타를 사용할래!
        4) show tables; = 테이블들을 보여줘..랏!
        5) quit; = 잘있어..바이바이.
         자. 여러분은 mysql의 모든 명령어를 다 아신겁니다. 네? 사실이냐구요? 맞아욤.
         사실 저도 프로그래머이긴 하지만, 저렇게 프롬프트에서는 잘 않써욤.
         관리 프로그램을 구해서 mysqlgate라는 30일 버젼의 프로그램을 구해서 사용하기도 하고
         아니면, 다음에 알려드릴 phpmyadmin이라는 툴을 사용하기도 합니다.
      - 만약 위에서 에러가 나온다면 설치가 제대로 않된것이던가, 실행이 않된겁니다.
         다시 한번 mysqld-nt.exe를 실행시키시고, 그래도 않된다면 최악의 방법 리부팅을 해보세요

5장. mysql 관리
    - 자 이제 마지막으로 mysql 관리만 남겨두었군요. 글이 무척 기네요..^^
    - 간단합니다 phpmyadmin 사이트에서 zip 파일을 다운받으시셔 압축을 푸신후 아까의 해당
      폴더 즉(c:\interpub\wwwroot\)폴더 위에다가 카피를 하세요..
      ex) c:\interpub\wwwroot\phpmyadmin\
      이렇게 하셨다면, 다시금 익스플로러에서 http://localhost/phpmyadmin/ 주소창에 적으시고
      엔터를 치시면, mysql 웹 관리 프로그램이 나옵니다.
     cf) 간혹 다른 버튼을 누르셨을때 페이지를 찾을수 없습니다라고 나오신다면..
     phpmyadmin 폴더에 보시면 config.ini.php 라는 파일이 있습니다.
     이곳에서..PmaAbsoluteUri를 검색해보시면 아래 라인에
     $cfg['PmaAbsoluteUri'] = ''; 라고 나올겁니다. 이곳에다가
     $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';라고 적어주시면 잘됩니다.

지금까지 허접스러운 IIS + PHP + mysql  설치기였습니다.
본 자료는 아무곳이나 퍼 가셔도 무방합니다만, 출처만 명시해주세욤 compuz 닷컴에서 구해감.
요것만 지켜주심 됩니다. ^^
   
코멘트를 작성하시면 2 포인트가 지급됩니다.

       

1 팁/테크닉 [3] 11/01 19206 06/04(01:57)
134 제로보드 게시판 이름 바꾸기 12/31 19064
301 클럽박스 검색기 버드이터 01/06 18558
302 심플하고 간단한 가계부 [1] 버드이터 05/08 18423 09/23(19:33)
228 홈피에 구글광고 달기 - AdSense 막데무싸 10/19 18199
152 제로보드 관리자 패스워드 분실시 해결방법 02/28 18192
303 [제로보드4] mysql 4.0 이하에서 4.1 이상으로 서... 09/18 18175
264 라이센스 만료된 포토샵 씨리얼 초기화하기 10/12 18142
307 결혼 자금 마련 김용호 01/27 17617
249 응답없는 프로그램 빨리끄기 ^^ [4] 김성수 02/23 17054 01/20(01:08)
>> IIS에 PHP+MySQL를 설치하자. 웰트 06/22 16974
225 [강추] 홈페이지 체감속도 향상!!! [3] 10/04 16867 04/14(11:57)
4 플래쉬 베너만들기 [3] 11/12 16855 03/02(15:13)
17 제로보드 공지삽입법=[아이콘]+날짜+제목 최근게... 신재훈 12/13 16293
248 부팅시 XP로고 안나오게 하기 ^^ [1] 김성수 02/23 15900 10/22(07:09)
FIRST123456712LAST