웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
apache+php+mysql+phpmyadmin+zeroboard 설치
2005.12.15 17:50
0.window xp 서비스팩 설치(php 사용위해서)
*xp 서비스팩 다운로드 http://www.windowsxp.co.kr
http://www.hwpclub.com
1.다운로드
apache2 http://www.apache.org
php http://www.php.net
phpzendoptimizer http://www.zend.com
mysql http://mysql.holywar.net
phpmyadmin http://www.phpmyadmin.net
2.apache2 설치
1.다운로드후 압축푼다. > setup 클릭해서 설치 첫화면 도메인네임에 localhost 넣을것. 두번째 서버네임에 127.0.0.1
2.c:/apm 에 설치 경로를 c:/apm 까지만 하면 /apache2 는 자동 생성됨.
3.127.0.0.1 로 접속 확인.
3.apache2 의 httpd.conf 설정.
//editor 로 httpd.conf 연다.
*.기본설정
1.홈디렉토리 변경 : DocumentRoot "c:/apm/htdocs"
//위의 두개를 같이 변경해줘야됨.
2.기본언어 변경 : Add DefaultCharset EUC-KR
//메인페이지 한글로
3.서버네임 : ServerName 127.0.0.1
//또는 컴퓨터 도메인 네임 tabayo.w3ip.com
//127.0.0.1 로 했을경우와 도메인네임으로 했을경우 차이점 발 견못함.
4. Index 추가 : index.html index.htm.var 뒤에 추가 (한칸씩띄우고) index.htm index.shtml
index.php index.cgi index.php3 index.pl
5. 관리자 메일 : ServerAdmin gwanmin@hanmail.net
//서버에 문제 있을때 관리자 메일을 웹에 보여줌.
6. User 사용 :UserDir "c:/apm/user"
다른 드라이버경우 "g:/"
//user 사용위해서는 php와 필터방식으로 연동 시켜야됨.
//웹에서 사용시 http://127.0.0.1/~aaa
//aaa 는 사용자 파일 (ex: c:/apm/user/aaa g:aaa )
php.ini 의 userdir 도 같이 설정해야 user 들이 php 사용 가능.
7.아파치 인증 사용시
먼저 아파치의 httpd.conf 에서 240줄쯤에..
...............
AllowOverride None 를 All 로 바꾼다.
2.php 와 연동 설정.
1.필터방식 php.ini-dist > c:/window 로 복사 php.ini 로 변경
php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사 후에 (system32아님)
//복사하지 않고 아래 추가하면 apache 재 시작시에 에러생김.
//httpd.conf 맨 아래 추가
#...........................................
# php 연동
ScriptAlias /php/ "c:/apm/server/php"
AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
AddType application/x-httpd-php-source .phps
LoadModule php4_module c:/apm/server/php/sapi/php4apache2.dll
#............................................
2.cgi 방식 php.ini-dist > c:/window 로 복사 php.ini 로 변경
//httpd.conf 맨 아래 추가
#...........................................
# php 연동
ScriptAlias /php/ "c:/apm/server/php"
AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php4 "/php/php.exe"
#.............................................
3.주로 filter 방식 사용.
4.cgi 방식 사용시 userdir 에서 htm 문서 사용 불가능.
5.확인:
phpinfo 에서 Server API 가 Apache 2.0 Filter 로 되어 있는가 확인.
6.htdocs 에 로 파일이름 phpinfo.php 로 저장
127.0.0.1/phpinfo.php 로 불러서 나타나는가 확인
주의 : 아파치 재시작후에..
4.php 설치
1.php 다운 압축풀고 폴더명 php로 바꾼후 c:/apm/server/php 로 이동.
2.php.ini-dist > c:/window 로 복사후 php.ini 로 폴더명 변경.
//먼저 복사후 폴더명 변경해야 phpinfo 의 Configuration File (php.ini) Path 에
경로가 C:WINDOWSphp.ini 로 나타남
3.php 폴더의 php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사(filter 방식)
(참고)php를 이용한 게시판 관리자 인증 기능은 iis 서버와 cgi 방식 서버에서는 사용불능.
php가 apache 웹서버의 모듈로 적재되어 작동할때만 사용가능.
5.php.ini 수정
1.doc_root = "c:/apm/htdocs" //421줄쯤
2.extension_dir = "c:/apm/server/php" //428즐쯤
smtp = kornet.net 로 변경 (메일서버 사용위해)
//php로 만든 웹메일을 사용할 수 있음.
3.userdir = //apache httpd.conf 의 UserDir 같이 경로 같이 설정.(유저들이 php사용가능) //425줄쯤
4.Register_globals = On 으로 바꿀것. //365줄쯤
5.(참고) sendmail_path sendmail 서버가 있는 위치를 적어줌.
6.(참고) sendmail_from 보내는 메일 주소를 설정할 수 있음.
6.확인
phpinfo 에서 다음 확인
Configuration File (php.ini) Path c:windowsphp.ini
Server API Apache2.0 filter
Register_globals On
// off 로 설정했을경우 보안은 좋으나 코딩할때 변수마다 _GET 붙여서(GET 방식일때)
$board=$_GET["board"]; 이런식으로 해야하므로 불편.
7.phpzendoptimizer 설치
다운후 c:/apm/server/zend 폴더에 설치 (따로 설정없음)
주의 : 설치시에 php 의 버젼을 정확히 해줘야함. 그렇지 않으면 zend optimizer 가 php에서 인식이 안됨
8.mysql 설치
다운후 압축풀고 c:/apm/server/mysql 에 설치 mysql 폴더 만들어 줘야됨.apache설치때와의 차이점임.
//mysql>bin 으로 이동 winmysqladmin.exe 클릭하고 서버:root 비번:스페이스바 한번 누름.
//php와 자동 연동됨
//연동확인 : 를 con.php로 저장
*주의 mysql-connect 가 아니라 mysql_connect 임.
127.0.0.1 불러온 결과치가 Resource id #1 로 나타나면 성공.
9.mysql 의 복구시 문제점.
//3.2 에서 백업한 파일이 4.0 으로 복구 안되는 경우 있었음.
//mysql 상위 버젼으로 복구 안될때 에러 생기는 테이블을 삭제후 복구할것.
'zetyx_admin_table' 가 원래 제로보드 테이블일 경우 이 zetyx_ 테이블 위쪽의
'ep_... ' 테이블을 모두 삭제후 복구.
** 참고.. mysql 은 컴퓨터 복구시 에러 날 수 있으므로 드라이버가 c: 가 아닌 g: 드라이버에 설치해도 작동함
10.phpmyadmin 설치
phpmyadmin 은 폴더전체를 phpmyadmin 으로 바꾼다음 htdocs 안에 넣고
웹에서 127.0.0.1/phpmyadmin 까지만 불러오면 자동으로 나타남
11. zeroboard 설치
htdocs 안에 zboard 로 이름바꾼 제로보드를 넣고
127.0.0.1/zboard/install.php 로 불러옴.
*xp 서비스팩 다운로드 http://www.windowsxp.co.kr
http://www.hwpclub.com
1.다운로드
apache2 http://www.apache.org
php http://www.php.net
phpzendoptimizer http://www.zend.com
mysql http://mysql.holywar.net
phpmyadmin http://www.phpmyadmin.net
2.apache2 설치
1.다운로드후 압축푼다. > setup 클릭해서 설치 첫화면 도메인네임에 localhost 넣을것. 두번째 서버네임에 127.0.0.1
2.c:/apm 에 설치 경로를 c:/apm 까지만 하면 /apache2 는 자동 생성됨.
3.127.0.0.1 로 접속 확인.
3.apache2 의 httpd.conf 설정.
//editor 로 httpd.conf 연다.
*.기본설정
1.홈디렉토리 변경 : DocumentRoot "c:/apm/htdocs"
//위의 두개를 같이 변경해줘야됨.
2.기본언어 변경 : Add DefaultCharset EUC-KR
//메인페이지 한글로
3.서버네임 : ServerName 127.0.0.1
//또는 컴퓨터 도메인 네임 tabayo.w3ip.com
//127.0.0.1 로 했을경우와 도메인네임으로 했을경우 차이점 발 견못함.
4. Index 추가 : index.html index.htm.var 뒤에 추가 (한칸씩띄우고) index.htm index.shtml
index.php index.cgi index.php3 index.pl
5. 관리자 메일 : ServerAdmin gwanmin@hanmail.net
//서버에 문제 있을때 관리자 메일을 웹에 보여줌.
6. User 사용 :UserDir "c:/apm/user"
다른 드라이버경우 "g:/"
//user 사용위해서는 php와 필터방식으로 연동 시켜야됨.
//웹에서 사용시 http://127.0.0.1/~aaa
//aaa 는 사용자 파일 (ex: c:/apm/user/aaa g:aaa )
php.ini 의 userdir 도 같이 설정해야 user 들이 php 사용 가능.
7.아파치 인증 사용시
먼저 아파치의 httpd.conf 에서 240줄쯤에..
...............
AllowOverride None 를 All 로 바꾼다.
2.php 와 연동 설정.
1.필터방식 php.ini-dist > c:/window 로 복사 php.ini 로 변경
php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사 후에 (system32아님)
//복사하지 않고 아래 추가하면 apache 재 시작시에 에러생김.
//httpd.conf 맨 아래 추가
#...........................................
# php 연동
ScriptAlias /php/ "c:/apm/server/php"
AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
AddType application/x-httpd-php-source .phps
LoadModule php4_module c:/apm/server/php/sapi/php4apache2.dll
#............................................
2.cgi 방식 php.ini-dist > c:/window 로 복사 php.ini 로 변경
//httpd.conf 맨 아래 추가
#...........................................
# php 연동
ScriptAlias /php/ "c:/apm/server/php"
AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php4 "/php/php.exe"
#.............................................
3.주로 filter 방식 사용.
4.cgi 방식 사용시 userdir 에서 htm 문서 사용 불가능.
5.확인:
phpinfo 에서 Server API 가 Apache 2.0 Filter 로 되어 있는가 확인.
6.htdocs 에 로 파일이름 phpinfo.php 로 저장
127.0.0.1/phpinfo.php 로 불러서 나타나는가 확인
주의 : 아파치 재시작후에..
4.php 설치
1.php 다운 압축풀고 폴더명 php로 바꾼후 c:/apm/server/php 로 이동.
2.php.ini-dist > c:/window 로 복사후 php.ini 로 폴더명 변경.
//먼저 복사후 폴더명 변경해야 phpinfo 의 Configuration File (php.ini) Path 에
경로가 C:WINDOWSphp.ini 로 나타남
3.php 폴더의 php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사(filter 방식)
(참고)php를 이용한 게시판 관리자 인증 기능은 iis 서버와 cgi 방식 서버에서는 사용불능.
php가 apache 웹서버의 모듈로 적재되어 작동할때만 사용가능.
5.php.ini 수정
1.doc_root = "c:/apm/htdocs" //421줄쯤
2.extension_dir = "c:/apm/server/php" //428즐쯤
smtp = kornet.net 로 변경 (메일서버 사용위해)
//php로 만든 웹메일을 사용할 수 있음.
3.userdir = //apache httpd.conf 의 UserDir 같이 경로 같이 설정.(유저들이 php사용가능) //425줄쯤
4.Register_globals = On 으로 바꿀것. //365줄쯤
5.(참고) sendmail_path sendmail 서버가 있는 위치를 적어줌.
6.(참고) sendmail_from 보내는 메일 주소를 설정할 수 있음.
6.확인
phpinfo 에서 다음 확인
Configuration File (php.ini) Path c:windowsphp.ini
Server API Apache2.0 filter
Register_globals On
// off 로 설정했을경우 보안은 좋으나 코딩할때 변수마다 _GET 붙여서(GET 방식일때)
$board=$_GET["board"]; 이런식으로 해야하므로 불편.
7.phpzendoptimizer 설치
다운후 c:/apm/server/zend 폴더에 설치 (따로 설정없음)
주의 : 설치시에 php 의 버젼을 정확히 해줘야함. 그렇지 않으면 zend optimizer 가 php에서 인식이 안됨
8.mysql 설치
다운후 압축풀고 c:/apm/server/mysql 에 설치 mysql 폴더 만들어 줘야됨.apache설치때와의 차이점임.
//mysql>bin 으로 이동 winmysqladmin.exe 클릭하고 서버:root 비번:스페이스바 한번 누름.
//php와 자동 연동됨
//연동확인 : 를 con.php로 저장
*주의 mysql-connect 가 아니라 mysql_connect 임.
127.0.0.1 불러온 결과치가 Resource id #1 로 나타나면 성공.
9.mysql 의 복구시 문제점.
//3.2 에서 백업한 파일이 4.0 으로 복구 안되는 경우 있었음.
//mysql 상위 버젼으로 복구 안될때 에러 생기는 테이블을 삭제후 복구할것.
'zetyx_admin_table' 가 원래 제로보드 테이블일 경우 이 zetyx_ 테이블 위쪽의
'ep_... ' 테이블을 모두 삭제후 복구.
** 참고.. mysql 은 컴퓨터 복구시 에러 날 수 있으므로 드라이버가 c: 가 아닌 g: 드라이버에 설치해도 작동함
10.phpmyadmin 설치
phpmyadmin 은 폴더전체를 phpmyadmin 으로 바꾼다음 htdocs 안에 넣고
웹에서 127.0.0.1/phpmyadmin 까지만 불러오면 자동으로 나타남
11. zeroboard 설치
htdocs 안에 zboard 로 이름바꾼 제로보드를 넣고
127.0.0.1/zboard/install.php 로 불러옴.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
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 |