웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
iis+php+mysql+zeroboard 설치
2005.12.15 17:51
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 관련 저자들이 하나도 모르니 나도 당근 모름..
(2003.중순경 해결- 해당 sql 소스 삭제후 복구 가능 - 자세한 강좌는 추후 올림)
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 폴더 오른쪽버튼으로 공유시킴.
6.게시판생성에 계속적 오류생길때 (아래-다른 문서에서 복사)
원도우 서버 에 .. IIS 시스템 을 사용 할때 외부로그인 이나 관리자 로그인
할떄 뒤로 돌아가는 경우가 발생 하는데.. 제로보드 사용 하고 있는 현재 위치
표시해주는 함수가 IIS 에서 지원 하지 않아 발생 하는 문제 입니다..
그래서 밑에 팁 게시판 에도 찾아 보면 해결 방법이 있는데 그 해결방법 에서 플러스한
팁 입니다......
우선 EDIT 프로그램이 없는 분은
http://www.nzeo.com/bbs/zboard.php?id=download_utility&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=Crimson&select_arrange=headnum&desc=desc&no=552
크림슨에디터를 다운 받아 설치 하세요........ 위에 꺼는 프리웨어 입니다
우선 제로보드 4.1 pl2(pl1마찬가지 입니다..) 다운을 받으세요....
압축을 풀어서.... 에디터 프로그램 실행하세요... 위에 파일 -> 열기 들어가서
제로보드 파일들이 있는 폴더 경로까지 들어 갑니다... 파일 이름에 -> lib.php 쓰고 열기를 클릭해보세요
그러면 lib.php 열어지조?... 않열어지면.. lib.php 찾아서 열어주세요...
조금 밑으로 가면 밑에 같은 소스를 찾아 보세요
@error_reporting(E_ALL ^ E_NOTICE);
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
@extract($HTTP_SERVER_VARS);
@extract($HTTP_ENV_VARS);
<- 이 부분 아래에 한칸 띄우고 아래 내용 추가 한뒤 저장.
if($REQUEST_URI) {
$REQUEST_URI = "$REQUEST_URI";
} else {
$qu = ($QUERY_STRING) ? "?" : "" ;
$REQUEST_URI = "$PHP_SELF"."$qu"."$QUERY_STRING";
}
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 관련 저자들이 하나도 모르니 나도 당근 모름..
(2003.중순경 해결- 해당 sql 소스 삭제후 복구 가능 - 자세한 강좌는 추후 올림)
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 폴더 오른쪽버튼으로 공유시킴.
6.게시판생성에 계속적 오류생길때 (아래-다른 문서에서 복사)
원도우 서버 에 .. IIS 시스템 을 사용 할때 외부로그인 이나 관리자 로그인
할떄 뒤로 돌아가는 경우가 발생 하는데.. 제로보드 사용 하고 있는 현재 위치
표시해주는 함수가 IIS 에서 지원 하지 않아 발생 하는 문제 입니다..
그래서 밑에 팁 게시판 에도 찾아 보면 해결 방법이 있는데 그 해결방법 에서 플러스한
팁 입니다......
우선 EDIT 프로그램이 없는 분은
http://www.nzeo.com/bbs/zboard.php?id=download_utility&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=Crimson&select_arrange=headnum&desc=desc&no=552
크림슨에디터를 다운 받아 설치 하세요........ 위에 꺼는 프리웨어 입니다
우선 제로보드 4.1 pl2(pl1마찬가지 입니다..) 다운을 받으세요....
압축을 풀어서.... 에디터 프로그램 실행하세요... 위에 파일 -> 열기 들어가서
제로보드 파일들이 있는 폴더 경로까지 들어 갑니다... 파일 이름에 -> lib.php 쓰고 열기를 클릭해보세요
그러면 lib.php 열어지조?... 않열어지면.. lib.php 찾아서 열어주세요...
조금 밑으로 가면 밑에 같은 소스를 찾아 보세요
@error_reporting(E_ALL ^ E_NOTICE);
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
@extract($HTTP_SERVER_VARS);
@extract($HTTP_ENV_VARS);
<- 이 부분 아래에 한칸 띄우고 아래 내용 추가 한뒤 저장.
if($REQUEST_URI) {
$REQUEST_URI = "$REQUEST_URI";
} else {
$qu = ($QUERY_STRING) ? "?" : "" ;
$REQUEST_URI = "$PHP_SELF"."$qu"."$QUERY_STRING";
}
댓글 3
-
이연호
2005.12.24 09:27
-
jos
2006.04.08 09:28
우와, 이것을 어떻게 아셨을까? 놀랍습니다.
시간이 있다면 따라하기 해보고 싶군요. 좋은 정보감사합니다.
그런데, 꼭 iis 홈페이지 속성에서 쓰기설정을 해야하는 것인가요? *_____*;;; 제로보드때문에 그런가요? 그냥, 제로보드가 설치된 폴더를 웹공유시킬때 제로보드가 설치된 폴더쪽으로만 쓰기 설정하면 안되나요? ^^; 실험해봐야하겠지만....
그리고 iis설정에서 한아이피에 호스트이름으로 홈페이지 구분하게 하는 방법을 쓸 때 계정을 주는 모든 홈페이지에게 제로보드가 되게 하려면 어떻게 하는 것이 가장 효율적인 것인지도 알고 싶군요. 보안에도 가장 타당한 것으로요. ㅋㅋ
이상헌님 글 감사합니다. -
jos
2006.04.08 09:29
이왕이면 php젠더도 알려주시고 동영상 올려주시면 좋을 것을 하는 욕심을 더 부려봅니다. ㅋㅋㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
self.close 묻지 않고 닫기 [6] | REAL | 2003.04.09 |
테이블에 dot 효과를 주자~~~~~~~~~~~~~~~~~~~~ [5] | 조일현 | 2003.04.08 |
스스로 사라지는 웹페이지 만들기 [3] | 최재철 | 2003.04.08 |
노프레임홈페이지 디비기 4 - 쌍벽 [36] | 리디 | 2003.04.08 |
HTML 기본 구성 ( HTML 왕초보만 보세혀.. ) [7] | kkaza™ | 2003.04.05 |
홈페이지의 위아래를 바꾸어 보자! [10] | 세죠위그이 | 2003.04.01 |
노프레임홈페이지 디비기 3 - 경로 [42] | 리디 | 2003.03.31 |
쭘's식 홈페이지 만들기 No.2 - 예제 미리보기 포함 [14] | 쭘's | 2003.03.30 |
노프레임홈페이지 디비기 2 - 헤더와 풋터 [57] | 리디 | 2003.03.26 |
펼침 목록 메뉴 만들기! (나모) - 쭘's [8] | 쭘's | 2003.03.25 |
노프레임홈페이지 디비기 1 - 계층 [16] | 리디 | 2003.03.25 |
HTML의 정의 [8] | 이태운 | 2003.03.23 |
쭘's 식 쉽게 홈페이지 만들기 [15] | 쭘's | 2003.03.17 |
캐시 사용하지 않기 [5] | FriZeX*-_-* | 2003.03.17 |
[HTML 초보자] 열거목록에 대한 스타일정의 네번째 마지막 | ZipShin | 2003.03.17 |
[나모] CSS 만들기 III | 쭘's | 2003.03.12 |
[나모] CSS 만들기 II | 쭘's | 2003.03.12 |
[나모] CSS 만들기 I | 쭘's | 2003.03.12 |
[나모] 책갈피 만들기 [5] | 쭘's | 2003.03.12 |
[HTML 초보자] 열거목록에 대한 스타일정의 세번째 | ZipShin | 2003.03.12 |
다만..
로그인시에 문제되는 부분을 lib.php 파일안에 마지막부분에 말씀하신 소스만 추가하시면 된답니다..^^*
팁~ 감사해요~