아래내용은 익스프레스 홈페이지 IIS 7에 설치 과정에서 안되는 부분을 되짚어 놓은 내용입니다.
-> 순서가 잘못되어있는데 먼저 IIS 설치를 해주신 뒤에 아래의 설치순서를 따라주세요. 그리고 IIS (웹서버) 역할 추가시 응용프로그램 확장 및 FTP 서비스 추가를 해주셔야 합니다.
최신 버젼의 .NET Framework 3.5 설치
XE를 설치하기 위해서 이용되는 여러 설치 편의 응용프로그램과 웹서버의 성능 향상에 도움이 되는 구성요소를 설치합니다.
다운로드 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7
FastCGI 업데이트 설치 - Update for IIS 7.0 FastCGI module
IIS7에 기본포함된 FastCGI의 최신 보안 업데이트 및 기능 향상 버젼을 설치합니다.
다운로드 : http://www.microsoft.com/downloads/details.aspx?FamilyID=d0343911-1775-4aef-8c99-5f13862ac386&DisplayLang=en
-> 저같은 경우는 server 2008 x64 를 사용중인데, 링크는 기본으로 걸려있기에 들어가셔서 직접 검색해보세요 PHP 로 검색하시면 아마도 server 2008, server 2008 R2, Vista 로 세분류 로 다운로드 링크가 걸려있습니다 ( 64비트 또한 확인 꼭 해주세요, )
IIS7 관리자 패키지 설치 - Administration Pack for IIS 7.0
IIS7에서 PHP를 이용하기 위해 필요한 FastCGI 설정 편의를 제공합니다.
다운로드 : http://www.iis.net/downloads/default.aspx?tabid=34&i=1682&g=6
최신 버젼의 PHP 버젼 다운로드 - 이 문서는 PHP 5 버젼 이상을 기준으로 작성 되었습니다.
IIS7에서 최적의 성능을 제공할 수 있는 PHP 5패키지를 다운로드 합니다. 다운로드 하실 버젼은 반드시 "non-thread safe"로 구성된 ZIP 패키지를 다운로드 합니다.
다운로드 : http://www.php.net/downloads.php - PHP 5버젼 Non-Thread-safe zip package 다운로드
최신 버젼의 MySQL 다운로드
다운로드 : http://dev.mysql.com/downloads/
MySQL은 최신의 안정 버젼인 5.1 버젼을 구성 하실 것을 권장해 드립니다. - Windows 2008과 호환되며, 방화벽 자동 설정이 설치시 포함되어 있습니다. MySQL을 Windows에서 설치하는 과정은 온라인에서 검색해 보시면 쉽게 확인 가능합니다.
사용자 및 검색엔진에 편의성을 제공하는 링크를 제공합니다. XEe에서 IIS7용 URL Rewrite 모듈을 이용해 편의 링크를 제공합니다.
다운로드 : http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691
또한 위에 저같은 경우는 MYsql 을 따로 깔지 않고 웹플랫폼을 설치 한후에 php 에 관련된 모든 것, mysql 까지 설치를 하였습니다. 그리고 나서 PHP non -Thread- Safe 를 설치 Mysql 5.1 을 설치 하니 IIS 설정에서 phpmanager라는 부분이 있더군요. 그 부분에서 php-cgi.exe를 추가해주니 FastCGI 가 이상이 없는 걸 볼 수 있었습니다.
- FastCGI 구성
FastCGI는 웹서버인 IIS7에서 PHP 실행을 최적화하기 위한 처리 실행 어플리케이션 입니다.
위 과정에서 기본적으로 설치되나 최신의 보안 업데이트를 구성 하실 것을 권장합니다.
- 설치 구성요소 항목 2) FastCGI 업데이트 설치 - Update for IIS 7.0 FastCGI module 을 실행해 설치합니다.
이어서 FastCGI 구성 편의를 위한 3) IIS7 관리자 패키지 설치 - Administration Pack for IIS 7.0을 설치합니다.
- 설치 구성요소 항목 3) IIS7 관리자 패키지 설치 - Administration Pack for IIS 7.0을 실행해 설치합니다.
설치 옵션은 기본인 Typical로 설치 하시면 완료되며, 필요하실 경우 Custom 설정 역시 가능합니다. - PHP 구성
공식 PHP 사이트에서 다운로드한 PHP 5버젼 Non-Thread-safe zip 패키지의 압축을 원하시는 경로에 풀어 주세요.
편의를 위해 "C:PHP" 폴더를 만들고 여기에 압축을 풀었습니다.
이어서, "php.ini-recommended" 파일을 "php.ini"로 파일명을 변경합니다.
IIS7에서 PHP를 실행하기 위해 수정할 항목은 아래와 같습니다.
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
open_basedir 는 XE가 위치할 폴더 경로 입니다.
open_basedir = c:xe
extension_dir = "./ext"
extension=php_mysql.dll
extension=php_mssql.dll
extension=php_gd2.dll
upload_tmp_dir은 파일 업로드시 임시로 저장되는 경로 입니다. IIS7의 작업자 계정인 "IIS_IUSRS"에 대해서 "모든 권한" 설정이 필요합니다. 파일이나 이미지 업로드를 위해 반드시 설정해야 하며, 저는 c:tempupload 폴더로 지정 했습니다.
upload_tmp_dir = c:tempupload
'옛글 > 프론트 이야기' 카테고리의 다른 글
제로보드 보안취약점 패치 xe 1.4.4.3 core 배포 (0) | 2010.12.28 |
---|---|
전문 힙합 웹사이트, 언더&오버 랩퍼, 언더 앨범 판매사이트 (0) | 2010.11.30 |
제로보드 xe 사진위에 뜨는 파일 이름 툴팁 지우기 (0) | 2010.11.24 |
제로보드xe 게시판 기본으로 가운데 정렬 될 때 왼쪽정렬로 바꾸는 팁 (10) | 2010.11.23 |
XEcore 제2회 제로보드xe 공모전을 개최한다는 소식 (2) | 2010.11.18 |