웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
iis + php + mysql 강좌 (윈도우설치)
2003.06.01 22:47
팁게시판에 올린글을 이번에 이쪽으로 옮깁니다. 앞으로 서버쪽 강좌를 연속해서 올릴 것이기 때문에 찾기쉽고 연속성을 유지하기 위해서..
그리고 보충설명은 일단.. 다음글에...
......................시작......................................
많고 많은 고비를 넘어 드디어 성공..이건 유료계정이 아니라 자기컴에 설치하는겁니다.
혹시 필요한 사람이 있을지 몰라서 올립니다.
정말..이거 설치하느라고 몇날 몇일 고민한걸 생각하면 다시는 그런 사람이 없기를 바라는 마음에서 올립니다.
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 버젼으로 설치.
그리고 보충설명은 일단.. 다음글에...
......................시작......................................
많고 많은 고비를 넘어 드디어 성공..이건 유료계정이 아니라 자기컴에 설치하는겁니다.
혹시 필요한 사람이 있을지 몰라서 올립니다.
정말..이거 설치하느라고 몇날 몇일 고민한걸 생각하면 다시는 그런 사람이 없기를 바라는 마음에서 올립니다.
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 버젼으로 설치.
댓글 5
-
세타
2003.06.01 23:49
IIS를 설치하신다고 하셨는데.. apache까지도 다운로드 받으셨네요. -
이성헌
2003.06.02 00:05
아~..실수를 아파치는 다운받는 사이트만 소개 한다는게....ㅎㅎ
삭제했습니다. -
박희재
2004.01.10 22:45
정말 감사합니다. php 설치가 제대로 안 되서 고생을 했었는데 ^^; -
김태영
2004.03.20 13:09
전 OS XP이구요 IIS+PHP+mysql를 설치다하고 여기까지 좋았는데 제로보드 연동시 처음 등록하는 install.php와 install1.php여기까지는 넘어갔는데 install2.php여기서 등록이 안되요 여기서 관리자 아이디와 페스워드 제가 원하는거 입력을 해도 상관없지 안나요?그리고는 다음 페이지에서는 " Data 디렉토리의 쓰기 권한이 없습니다
제로보드를 사용하기 위해서는 Data 디렉토리의 쓰기 권한이 있어야 합니다" 이런 말이 뜨네요 이유가 뭔지 모르겠어요 -
SGR
2004.03.29 22:17
김태영//퍼미션 조정해 주셨는지요??? 777 아니면 707로 퍼미션을 조정해 주셔야 합니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
스팸메일 유의 하십시오... [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 |