2007년 11월 29일 목요일

Windows 환경에서 Apache 2.2.x + PHP 5.2.x 설치 및 설정하기

How to install Apache 2.2.x + PHP 5.2.x ???

래년 3월에 있게될 PHP프로젝트 땜에 Windows환경에 Apache 와 PHP 설치를 시도하게 되였습니다.

예전엔 Linux 환경에서 Apache 와 PHP 설치를 많이 해보았었는데, 윈도우 환경에서 해보니까 여러모로 새롭습니다.

설치 순서는 다음과 같습니다.
  1. Apache 서버 설치
  2. PHP 설치
  3. Apache  및 PHP 연동

아파치 서버는 소스가 아닌 바이너리 설치 파일로 다운로드 받습니다.
바이너리 설치 파일을 아파치 홈페이지에서 찾았는데 소스밖에 나와있지 않네요.
아래 미러링 사이트에 가시면 바이너리 파일을 다운로드 받으실 수 있습니다.
http://ftp.kaist.ac.kr/pub/Apache/httpd/binaries/win32/
파일명이 apache_2.2.6-win32-x86-no_ssl.msi 이렇게 표기된 파일을 다운로드 받습니다.

다운로드를 받으신후 직접 실행하셔서 설치를 시도합니다.

사용자 삽입 이미지


도메인 네임은 아래 스샷에서와 같이 설정하시면 됩니다. 메일주소는 당연 본인의 메일주소로 하셔야 겠죠?

사용자 삽입 이미지

다음을클릭하면 무난히 아파치 서버를 설치하실수 있습니다.
다음 주소로 접근하여 서버가 정상적으로 설치가 되였는지를 확인합니다.
http://localhost/

다음은 PHP를 설치하겠습니다.
http://www.php.net  에 접근하여 최신 PHP ZIP파일을 다운로드 받습니다.
저는 5.2.5 버젼을 다운로드 받았습니다.

다운로드 받으신  PHP ZIP파일을 적당한 위치에 압축을 풀어줍니다.
저는 D:\Dev Server\APM 이 경로에 압축을 풀고 폴더명을 PHP 5.2.5 으로 바꿨습니다.

PHP압축을 푸는것만으로 PHP 설치는 끝나고 남은 작업이라면 Apache 와 PHP를 연동 작업뿐입니다.

PHP 5.2.5 폴더로 가시면 php.ini-dist 라는 파일이 보일겁니다. 이 파일을 한부 복사하여 명칭을 php.ini로 바꾸어 줍니다.
만약 Windows폴더 밑으로 php.ini파일 복사를 하기를 원하지 않으시면
conf/httpd.conf파일 속에 아래 라인을 추가하시면 됩니다.

PHPIniDir "D:/Dev Server/APM/PHP 5.2.5/"

다음 php.ini파일은 C:\Windows 폴더 및에 복사하시고 php5ts.dll 및libmysql.dll 두 파일을 C:\Windows/System32 에 복사하여 넣습니다.

다음 Apache 설치된 폴더속으로 들어가 보시면 conf라는 폴더가 보일건데 그 속의 httpd.conf 파일을 메모장으로 여시고

#LoadModule ssl_module modules/mod_ssl.so

이 라인 아래에

LoadModule php5_module D:/Dev Server/APM/PHP 5.2.5/php5apache2_2.dll

이 한줄을 추가합니다.
실제 PHP가 설치된 경로에 마추어 작성해셔야 합니다.

또한

AddType application/x-gzip .gz .tgz

이 라인 아래에

AddType application/x-httpd-php .php

이 라인도 추가합니다.

이상 Apache, php 설치 및 설정이 끝납니다.

댓글 없음:

댓글 쓰기