혹시 이후에도 비슷한 작업을 하게 될 경우..
시간을 단축하기 위하여 기록을 남겨둔다..

Mysql 4.0.26 설치

물론 최신버전을 사용하여 언어설정을 해야겠지만 Legacy Program을 이용해야 하기에
귀찮은 마음에 예전버전의 Mysql을 이용한다.
mysql.com 에서 예전버전은 더이상 다운로드를 지원하지 않아 웹을 검색하여 찾는데 어려움이 있었다.
어디서 찾았는지 잘 기억나지 않는다;;;

압축풀고 setup.exe를 실행하여 간단히 설치

Oracle Database 10g Release2 (10.2.0.1) 설치

http://www.oracle.com/technology/software/products/database/index.html
11버전도 있었지만 그냥  10g를 설치한다.
database 말고 client 버전을 설치해도 되지만 용량차이도 얼마 나지않고
간혹 잘 안된다는 말도 있기에.. 그냥 10201_database_win32.zip를 다운받았다.

설치 후 Net Configuration Assistant에서
"로컬 네트 서비스 이름 구성" 에 새로운 "추가"를 한다.
적절한 서비스 이름과 IP번호를 입력하여 설정완료 할 것..
(작업 당시 서버 상황에 맞게 입력하자)

PHP 5.2.6 설치

http://www.php.net/downloads.php

php-5.2.8-Win32.zip 파일을 다운로드 하여 압축을 풀고 C:\php 로 이동
php.ini-recommand 를 php.ini로 변경하여 C:\windows 디렉토리로 이동

php.ini 에서 아래와 같이 내용 확인
====================================
short_open_tag = On
cgi.force_redirect = 0
allow_url_fopen = Off
extension_dir = "c:\php\ext\"

error_reporting  =  E_ALL & ~E_NOTICE
display_errors = On
register_globals = On
====================================

extension=php_oci8.dll 의 주석을 제거하고
그 외 필요한 library의 주석을 제거한다.

PHP의 dll 파일들을 시스템에서 이용할 수 있도록 PATH 추가
[시스템 등록정보] - [고급] - [환경변수]  - [시스템변수] 에서
PATH값에 c:\php를 추가.. (구분자는 ;(세미콜론)이다.)

FreeTDS 설치

ntwdblib.dll 파일 복사로 완료해 보려고 했지만..
잘되지 않아서 MS SQL Client Tools를 설치하려다가 FreeTDS를 이용해 보기로 함..

php_dblib.dll for PHP 5.2.x 를 다운로드 받아서 C:\php\ext 디렉토리로 이동

php.ini에 extension=php_dblib.dll  를 추가

C:\freetds.conf 파일을 생성하여 아래 내용 입력

==========================================
 [global]
     host = xxx.xxx.xxx.xxx (ip of the MSSQL server)
     port = 1433
     client charset = UTF-8
     tds version = 7.0
     text size = 20971520
==========================================

참고
FreeTDS Support
Installing MSSQL for PHP

IIS6 설정

인터넷정보서비스 관리에서...

"웹사이트" - "기본 웹사이트"의 [홈디렉토리]  - [구성] 버튼 클릭 후 실행파일 C:\php\sapi\php5isapi.dll 확장명 .php 추가
동사에는 GET, POST, HEAD 만 허용 (굳이 많이 허용을 해줘봤자 보안에 구멍만...)

[홈디렉토리] 를 D:\wwwroot\public_html 로 변경
[문서] 탭에서 index.html index.htm index.php 설정

"웹서비스확장"에서 [새 웹서비스 확장 추가]를 클릭
확장이름은 "php", 필요한 파일에 "c:\php\php5isapi.dll"을 추가
확장 상태를 [허용됨]으로 체크

참고
[2003서버] IIS 6 에서 PHP 5.x 설치하기

디렉토리 권한 설정

D:\wwwroot 를 기본으로 하여 그 하위에 웹사이트 root를 두었음
C:\Inetpub\wwwroot의 사용권한을 상세하게 확인하여
D:\wwwroot 디렉토리에도 똑같이 적용하자.
(그렇지 않으면 php에서 include시 상대경로 등 약간의 error가 발생할 수 있다.)

SMTP 설정

"기본 SMTP 가상 서버" [속성]
[엑세스] 탭의 [연결] 버튼 클릭
127.0.0.1과 서버의 IP만 허가함
[엑세스] 탭의 [릴레이] 버튼 클릭
127.0.0.1과 서버의 IP만 허가함
아래에 "모든 컴퓨터에 릴레이 가능" 체크

PHP에서 대학교의 SMTP 서버를 이용하기 위해
"fake sendmail for windows"를 사용해 보려고 하였지만 실패함
http://glob.com.au/sendmail/

phpMyAdmin 설치

http://www.phpmyadmin.net 에서 구버전 Mysql을 지원하는 것으로 다운로드

D:\wwwroot\myadmin 에 압축을 풀고 config.inc.php 파일 설정
IIS에서 가상디렉토리를 설정하여 해당 디렉토리로 연결

웹브라우저를 통하여 접속 후 Mysql 설정 완료..


 

Posted by rose2her

2008/12/12 04:10 2008/12/12 04:10

Trackback URL : http://rose2her.com/trackback/70

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : ... 67 : Next »