웹마스터 팁

팁게시판에 올린글을 이번에 이쪽으로 옮깁니다. 앞으로 서버쪽 강좌를 연속해서 올릴 것이기 때문에 찾기쉽고 연속성을 유지하기 위해서..
그리고 보충설명은 일단.. 다음글에...

......................시작......................................

많고 많은 고비를 넘어 드디어 성공..이건 유료계정이 아니라 자기컴에 설치하는겁니다.
혹시 필요한 사람이 있을지 몰라서 올립니다.
정말..이거 설치하느라고 몇날 몇일 고민한걸 생각하면 다시는 그런 사람이 없기를 바라는 마음에서 올립니다.
xp 에서 서비팩 1 번을 설치해야 php 가 완전히 작동한다는 이 간단한 '진리' 하나를 몰라서 무료 일주일을 고생했던기억들...  그 많은 홈페이지들 그 많은 책들.. 그런대로 이런 간단한 문제 하나를 빠뜨려서 고생하게 한걸 생각하면.. 정말이지 눈물이 앞을 가립니다.
지금이건 메모한걸 일단 간단히 옮긴겁니다.
혹시 여기서 안되는 부분 있으면 제 홈페이지 http://yop.wo.to 게시판으로 질문 주세요. 전 전문가가 아니라서 제가 올린 글 부분에서만 답변드릴수 있습니다.  ㅡ 그럼 성공하시길....담에는 apache + php + mysql +제로 올림.


1.다운로드
  
   php           ...     php.net        (최신 4.3.1)
   phpzendoptimizer ....   zend.com (여기서는 생략했음)
   mysql        ...  mysql.holywar.net   (최신 4.0.12)
   phpmyadmin    ....phpmyadmin.net  

2. 설치

iis
   1.windows xp cd 삽입
    2. 프로그램추가/삭제>windows 구성요소 추가/삭제>iis 와 관리도구 체크후 설치.  (관리도구 설치하지 않았을 경우 에러가 있었음)
   3. 제거할때는 iis 와 관리도구 체크해제후 설치 .
   4. xp 서비스팩 1 번 설치 .. 이거 설치 안하면 php 에서 변수 인식못하는 오류생김 .. 이거 설명하고 있는 인터넷 사이트가 하나도 없어서 일주일넘게 고생했음 (http://www.windowsxp.co.kr/ 에서 다운로드 .. 설치도중 xp 정품키를 자동으로 인식함 .정품키가 없을경우 준비해야됨)

php
   1.압축풀고 폴더이름 php로 바꾼후  c:/php 로 이동
   2.제거 할때는 iis 기본웹사이트의 isapi 필터와 디레토리의 php 와 htm 속성지우고 폴더 지움. 시스템 파일안의 .dll 파일은 안지워도됨.
   3. 다른 버젼 설치할때는 기존버젼 c:/php 에 덮어씌우면됨.
   4.php.ini-dist 를 php.ini 로 이름바꾸고 c:/window/system 으로 복사
   5.php4ts.dll 과 php4ts.lib  를 c:/window/system32 로 복사
   6.dlls 폴더안의 모든 .dll 파일을 c:/window/system32 로 복사.
   7.c:/window/system 의 php.ini 열어서 다음 설정
            doc_root="c:/Inetpub/wwwroot"
            extension_dir="c:/php"
            extension=php-gd.dll (참고)
            extension=php-mysql.dll(최신버젼은 설정필요없음)
            extension=php-oci8.dll(참고)
  
iis 에 php 인식

   1.관리도구>인터넷정보서비스>기본웹사이트>오른쪽버튼>속성>isapi 필터>추가 클릭.
  2.확장명은 php로 하고 c:/php/sapi/php4isapi.dll 추가
   3. 홈디렉토리>구성>추가 클릭
   4.확장명은  .php 로 하고 c:/php/sapi/php4isapi.dll 추가
   5.홈디렉토리클릭>쓰기에도 체크해야 제로보드 사용가능
   6.제로보드 사용하기위해 나중에 만들 zboard 폴더에서 공유클릭하고 zboard 폴더를 공유시켜야 제로보드 사용가능.( 이거 아는 사람이 없어서 또 일주일 고생했음)

iis 다시시작

  제어판 > 관리도구 > 서비스 > iis admin 오른쪽 버튼 > 다시시작 클릭.

mysql 설치

     1.c:/mysql 폴더에 설치   (  c:/ 에 설치하면 자동으로 mysql 폴더생김)
     2.c:/mysql/bin 폴더안의 winmysqladmin.exe 클릭해야 mysql 시작됨.
     3. 주의: winmysqladmin.exe 에서 설정하는 root 나 비밀번호는 실제로 mysql 에 적용되지 않음..기록용  (초기 mysql 아이디는 root 비밀번호는 없음)
     4.winmysqladmin.exe 의 my.ini.setup 의 -language = c:/mysql/share/korean 으로 바꿈 (korean으로 바꿔도 되고 그냥 놔둬도됨.어차피 적용안됨..기록용)
     6.비번적용시키기 위해서는 phpmyadmin 을 사용할것.
      7. 참고... c:/windows 안에 my.ini 생성되어있음(설정해도 안바뀜..기록용)

iis 에서 mysql 확인

  1.mysql 이 실행중인가 확인...제어판>관리도구>서비스 mysql 보이면 성공
안보이면 c:/mysql/bin  안의 winmysqladmin.exe 클릭할것.
  2. ctrl+alt+del  동시에 눌러서 작업관리자 띄움 > 프로세서 클릭 > mysql-nt.exe 보이면 성공.

phpmyadmin 설치

    c:/Inetpub/wwwroot 안에 설치
    웹에서 localhost/phpmyadmin/index.htm 불러오면됨.

3.mysql 사용.

1.(상식   ..     cd.. 하면 상위폴더로 이동    cd 하면 최상위폴더로 이동)
  2. 윈도우도스모드.. 시작>실행 > command 엔터 하면 도스모드시작
  3.mysql 폴더로 이동   ..   c:/cd mysql
  4.디렉토리보기.   mysql : /dir 하면 됨.
   5.실행폴더로 이동  c:mysql :/ cd bin
   6.bin:/mysql  하면   mysql:/ 모드에서 데이터베이스 사용가능함.
   7.(주의)  c:/mysql  과 c:/mysql/bin/mysql  은 다름.
   8.데이터 베이스 생성은  c:/mysql/bin/mysql 에서 create database aaa;
   하면 aaa 데이터베이스 생성됨.
   9.백업   c:/mysql/bin/mysql      : mysqldump -uroot yop(db이름) >aaa.sql
    10.복구 c:/mysql/bin/mysql      : mysql -uroot yop <aaa.sql
    (주의)복구할때는 데이터베이스 내용 완전히 삭제해야됨.같은 이름이 하나라도 있으면 복구안됨.
            아님 아무것도 없는 빈 데이터베이스에다 넣어야됨.
           이거 설명하고 있는곳이 하나도 없어서 이것땜에 또 일주일 고생했음.
    11.mysql 3.2 버젼에서 mysql 4.0 버젼으로 절대 복구 안됨.
        된다고 하는 사람은 거짓말 하고 있음 .. 이건 mysql php 책을 쓴 저자들도 잘 모름.진짜..
        방법이 있을텐데 인터넷상의 수많은 mysql 이나 php 관련 저자들이 하나도 모르니 나도 당근 모름..
     12.(참고) 버젼 알아보기  c:/mysql/bin/  : mysqladmin version  하면됨.
           (뒤에 ; 붙이면안됨 명령어는 bin 에서 함 ..)
     13.mysql 서버 중지는 제어판 > 관리도구 >서비스 >mysql 오른쪽버튼으로 중지.  또는 하단 작업창에서 winmysqadmin.exe 오른쪽버튼으로 중지.

4.phpmyadmin 사용

   1.설정 wwwroot > phpmyadmin > config.inc.php 연다.
   2.$cfg server authtype="config"
     $cfg server  user = "root "
     $cfg server 비번 = ''
     이하 같은곳이 세군데나 있는데 세군데를 모두 같이 설정해줘야됨.(비번바꿀때도..phpmyadmin 에서 먼저 바꾸고 여기서도 같이 해줘야됨) 이거 몰라서 또 일주일 고생했음^^
    3. 데이터베이스 생성
         1. localhost/phpmyadmin/index.php
          2.시작페이지 > 데이터베이스 > 새 데이터베이스 만들기.. DB 명입력.
     4.암호변경
          1.localhost > phpmyadmin/index.php
           2. 시작페이지 > 데이터베이스 > 권한 > root 체크 >수정 >비번변경
           3.비번변경후에는 config.inc.php 불러서
                   $cfg server authtype='config'
                   $cfg server user='root'
                   $cfg server  비번=''
                  이하 세군데 똑같이 변경.
5.제로보드 설치
      wwwroot 안에 압축풀고 폴더명 zboard 로 폴더명 바꿈.
      제로보드를 복구할때는 반드시 스킨을 먼저 저장하고 나중에 스킨적용.
    실컷 다 했는데 게시판은 안나타나고 이상한 오류만..주르르.. ^^  이건 스킨 적용안햇을경우..특히 복구시..
       localhost / zboard/install.php
       localhost/zboard/admin.php
       localhost/zboard/admin_setup.php
     위의 세가지 적절히 활용.
  (주의) iis 웹서비스 오른쪽버튼후 홈디렉토리의 쓰기 에 체크
           zboard 폴더 오른쪽버튼으로 공유시킴.
      게시판생성에 계속적 오류생길때 스킨 문제가 아니라면 php4.3 이하버전사용.
     최신버젼에서 혹시 제로보드 설치 안되는 경우 있으면..
    iis + php4.20 + mysql 3.23 버젼으로 설치.
    
제목 글쓴이 날짜
스팸메일 유의 하십시오... [1] Dopesoul 2003.07.03
2차도메인을 이용한 내컴퓨터 자료실로 이용하기 [3] 무꾸 2003.06.27
제로보드 data 디렉토리에 링크방지 걸기..(울트라 허접팁) [5] 무꾸 2003.06.27
극심한 시스템 파괴시 재해복구 Process [7] Dopesoul 2003.06.14
webalizer 윈도우+아파치에서 돌려보기 [3] [1] HuHu^^; 2003.06.12
윈98에서 Apache+iASP+Tomcat4.x+Mysql+PHP ...사용하기 [5] 한희진 2003.06.11
apache 서버에서 디렉토리 보기 방지. [5] 이성헌 2003.06.08
apache 서버에서 apache 인증 (윈도우에서 apm 설치후) 이성헌 2003.06.05
php 와 mysql 을 이용한 웹인증..(윈도우에서) 이성헌 2003.06.05
mysql 강좌 .. 요약본 [4] 이성헌 2003.06.05
apache + php + mysql (window 설치) 이성헌 2003.06.05
Windows Media 서비스에 대한 ISAPI 확장 결함 DearMai 2003.06.03
아파치 : IP-based Virtual Host 사용하기 정인배 2003.06.02
아파치 : Name-based Virtual Host 사용하기 정인배 2003.06.02
네임(DNS) 서버 named.conf 설정 하기 정인배 2003.06.02
아파치 버츄얼웹서버에서 웹로그 분석툴 : Webalizer 설치 [2] [1] 정인배 2003.06.02
iis + php + mysql 보충설명. [2] 이성헌 2003.06.01
iis + php + mysql 강좌 (윈도우설치) [5] 이성헌 2003.06.01
아파치 보안취약점 관련 버전 업데이트 DearMai 2003.05.30
APM_Setup4 에서 에러페이지 띄우기 [2] RedEye(kaist) 2003.05.28