웹마스터 팁
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젠더도 알려주시고 동영상 올려주시면 좋을 것을 하는 욕심을 더 부려봅니다. ㅋㅋㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
zeroboard 아이디 , 비번 분실시 변경법. | 이성헌 | 2005.12.15 |
nWmail 서버 구축 방법- 자세한 문서는 w3ip.com 에 있음 | 이성헌 | 2005.12.15 |
apache 의 httpd.conf 에서 alias 사용례... | 이성헌 | 2005.12.15 |
mysql 사용법 요약 정리 | 이성헌 | 2005.12.15 |
iis+php+mysql+zeroboard 설치 [3] | 이성헌 | 2005.12.15 |
apache+php+mysql+phpmyadmin+zeroboard 설치 | 이성헌 | 2005.12.15 |
우편번호테이블 시도(sido) 필드에 특별시,광역시 등이 빠져있는 경우 | 후훗 | 2005.11.07 |
Windows Server 2003 Standard Edition 설치 후 꼭 해야 할것 [4] | WebJh | 2005.09.20 |
윈도우에서 아파치 설치하기 [4] | 미오유 | 2005.08.18 |
메일주소 변조는 no, SPF(Sender Policy Framework)기술에 대해 | 좋은진호 | 2005.08.04 |
IDC 방문 이야기 ^^; 3 - 서버 업그레이드 이야기 [2] | 박용구 | 2005.08.03 |
아파치에서 phpBB웜 차단 및 별도 로그 저장 [3] | 좋은진호 | 2005.03.07 |
[해킹당한경험이 있는분 참고하세요]이제는 제로보드 서버도 안전하게 해킹당하지 않고 운영합시다. [20] | 양승의 | 2005.02.22 |
[MS05-004~015] 윈도우 취약점 패치 권고 | ATpple.com | 2005.02.16 |
MySQL 비밀번호 분실 대처요령 [2] | 임경우 | 2005.02.02 |
아파치 설정 활용 예(서비스 제한측면) [4] | 좋은진호 | 2005.01.31 |
원격접속데스크톱 XP이전버젼에서도 된다~! [5] | 류진곤 | 2005.01.23 |
홈페이지 대량 변조 발생에 따른 ‘주의’ 경보발령 [4] | ATpple.com | 2005.01.07 |
운영 환경에서 안전한 PHP 설정 [1] | 김병철 | 2005.01.06 |
rsync의 write only 기능(쓰기만 가능한 설정) | 좋은진호 | 2004.12.09 |
다만..
로그인시에 문제되는 부분을 lib.php 파일안에 마지막부분에 말씀하신 소스만 추가하시면 된답니다..^^*
팁~ 감사해요~