본문 바로가기
OS/Windows 2003

Windows 2003 Apache와 PHP 설치

by 빵기 2010. 9. 24.

1. 아파치(apache_2.0.63-win32-x86-openssl-0.9.7m.msi) 설치
1-1. http://httpd.apache.org/download.cgi 아파치 사이트 에서 다운을 한다.
      현재 가봤더니 없어서 찾아본 결과 http://archive.apache.org/dist/httpd/binaries/win32/ 이곳에 들어가서 받았다.
      혹시 SSL 사용 할 수 있을까봐 apache_2.0.63-win32-x86-openssl-0.9.7m.msi 받았다.
1-2. 현재 2003 서버에 IIS 설치가 되어 가동중 이었다. 그래서 중지함.
      IIS 기본 포트가 80 이다 apache도 당연히 80포트 이다. 당연히 충돌이 나겠지... 그래서 설치가 잘 안된다. 
      IIS 관리자는 보조프로그램에서 찾으면 있으나 시작 - 실행 - inetmgr 해도 나온다.
      거기에서 웹사이트를 다 중지했음.
      참고로, Apache 웹 서버의 사용포트 번호를 80 이 아닌 다른 것을 사용함으로써 2개의 웹서버를 동시에 사용할 수 있다.
      이건 우선 아하니깐 패스... ^^
1-3. 설치는 간단하다 그냥 프로그램 깔듯이 경로만 잘 지정하면 된다.
1-4. 그리고 아파치 잘 설치 되었는지 확인한다. 어떻게?
http://localhost/ 하면 나온다. 반가운 페이지...

2. PHP(php-4.3.3-Win32.zip) 설치
1-1. http://museum.php.net/win32/ 에가면 버전별로 다운 받을 수 있다. 내가 필요한건 4.3.3버전
1-2. 다운받은 php를 원하는 경로에 압축을 푼다. 그럼 끝


3. php 설정
1-1. C:\php 에 있는 php.ini-dist를 php.ini로 이름을 바꾸고 php.ini를 에디터나 메모장으로 수정한다.
      register_globals = On(Off --> On)
      magic_quotes_sybase = On(Off --> On)
      default_charset = "euc-kr"(iso-8859-1 --> euc-kr)
1-2. extension_dir의 경로를 다음과 같이 설정한다
      extension_dir = "extension_dir = "C:\php\extensions\"
      맨 마지막의 backslash(\)를 반드시 명시해야 한다.

4. apache설정
1-1. LoadModule php4_module c:/php/sapi/php4apache2.dll
      php4apache2.dll의 위치를 지정하여 Module 이 load될 수 있도록 한다.
      반드시 slash(/)로 해야한다. backslash(\)는 일반 문자로 인식 된다.
1-2. AddType application/x-httpd-php .php4 .php .html .htm .inc .php3 .phtml
      보면 알겠지만 알아서 넣으면 된다. (특정 엔진으로 interpreting이 필요한 경우 확장자를 나열해준다.)
1-4 DocumentRoot "F:/home/"
      시작 할 경로? 라고 하면되나? http://localhost 접속시 저 폴더 불러온다.
1-3. VirtualHost 설정
      NameVirtualHost xxx.xxx.xxx.xxx <- 자신 아이피
      <VirtualHost 자.신.아이피>
          DocumentRoot F:/home/
          ServerName 도메인주소.kr
     </VirtualHost>

이외에도 옵션 설정하는게 많던데 우선 이정도 나중에 추가하겠다.

댓글