1. IIS 7.5
2. PHP 설치파일
3. MySQL 설치파일
기본적으로 설치방법을 아시리라 믿고 간단하게 링크로 대체하겠습니다.
)에서 발취하겠습니다.
안녕하세요? 옥스입니다.
Windows Server 2008 이 런치된지 꼭 1년이 되었네요. 이미 여러 곳에서 Windows 7 과 Windows Server 2008 R2 얘기를 많이 접하고 계실 듯 합니다.
제 게으름 덕분에 IIS 7.5 얘기가 여기저기서 흘러나오는데 제대로 훝어 보지도 못했었네요.
그래서 오늘은 Windows Server 2008 R2 에 포함 될 IIS 7.5 에 어떤 것들이 새롭게 등장할 지 알아보려고 합니다.~
Windows Server 2008 이 릴리즈 되었을때 FTP 의 모습은 IIS 6.0 과 동일했습니다. 다만 웹으로 릴리즈 되는 FTP 7.0을 설치하면 IIS 7 과 꼭 닮아있는 FTP 7.0 을 경험하실 수 있었는데요.
이제 FTP 가 IIS 7.5 와 통합이 되어 별도 설치 없이 R2 에서 만나보실 수 있습니다.
(당연히 IIS7 에서는 별도로 다운로드 받아 설치 하실 수 있습니다.)
가장 먼저 없던 기능이 추가된 것이 FTP 요청 필터링 입니다.
IIS 7 에서는 웹 요청필터링 기능이 있었지만, Web.config 를 직접 수정하는 수 밖에 없었습니다.
이제 웹사이트에 대한 요청필터링 뿐 아니라 FTP 요청필터링도 IIS Manager 에서 UI 로 설정 하실 수있습니다.
특정 폴더를 숨긴다거나, 특정 파일 확장자는 업로드를 거부/허용 할 수 있으며, URL 시퀀스 및 특정 명령을 허용/거부 할 수 있습니다.
<aspnet_client 폴더를 숨기도록 설정>
<ftp 클라이언트 에서 aspnet_clinet 폴더가 나타나지 않음>
< 파일 확장자가 EXE 인 경우 업로드를 못하게 설정>
<확장자가 exe 인 파일은 업로드가 되지않지만 png 파일은 업로드 할수 있다>
이 기능 또한 흥미로운 기능이더군요. 간단하게 내 웹사이트의 컨텐츠를 네트워크 드라이브로 연결해서 관리할 수 있는 기능입니다.
호스터 들에게는 또 하나의 편리한 항목이 될 수있을 듯 합니다.
IIS Manager 에서 특정 웹사이트의 WebDAV Authoring Rule 을 지정합니다.
컨텐츠 종류, 사용자, 권한 범위를 지정합니다.
저는 윈도우 인증으로 테스트 하였으며, 기본인증을 사용하실 경우는 SSL 을 적용 하셔야 합니다.
클라이언트는 WebDAV Redirector 라는 모듈이 필요한데 이것은 비스타 이미 설치가 되어있습니다. (서버에서 테스트 하시려면 Feature 에서 Desktop Experience 를 설치하시면 됩니다.)
그러면 탐색기에서 네트워크 드라이브를 연결한다거나,
명령프롬프트에서 net 명령으로 연결하실 수 있습니다.
Configuration Editor
IIS 7 웹서버의 중심이 된 ApplicationHost.config 등의 구성파일은 파일을 직접 수정하면 웹서버에 바로
적용되는 파워풀한 구조였었습니다. 하지만 구조를 잘 이해하지 못하면 잘못 수정된 구성파일로 인해 모든 서비스가 마비될 수도
있겠지요.
이를 좀더 편리하게 할 수있도록 구성 편집기를 넣었습니다.
UI 로 만들어져있어서 보기 편하고 편집할때는 미리 정의된 속성에 맞게 수정할 수 있습니다.
<Configuration Editor 항목>
<ApplicationHost.config 의 항목 속성을 콤보박스에서 선택>
- FastCGI Setting UI 및 성능향상
FastCGI 설정을 IIS Manager 를 통해 UI 로 설정이 가능합니다.
php-cgi.exe 프로세스 자동 리사이클 설정 등을 이전에는 php.ini 에서 했었다면 이제 UI 를 통해 설정 하실수
있습니다. 또한 실패된 요청 추척(Failed Request Tracing)을 통해 FastCGI 항목도 모니터링 할수 있어서
php troubleshooting 이 편리해 졌으며, MaxInstance 항목을 0으로 설정할 경우 IIS 가 자동으로 최대
인스턴스 값을 조절하여 PHP 성능 최적화를 도와줍니다.
- Server Core 에서 ASP.NET 및 PowerShell 지원
Windows Server 2008 R2 부터는 거의 대부분의 서버역할이 PowerShell 툴도 함께 제공됩니다.
PowerShell 이 제공되려면 기본적으로 .net framework 가 제공되어야 하는데 이제는 Server Core 에서도 ASP.NET 응용프로그램 뿐만 아니라, PowerShell 을 사용하실 수 있습니다.
게다가 Server Core 에서 지원되지 않았던 원격 관리 서비스가 지원됩니다.
좀 더 편리하게 IIS 를 원격에서 IIS Manager 를 통해 관리 할 수 있다는 것입니다.
- IIS Best Practice Analyzer
Windows Server 2008 R2 에서는 또 거의 대부분의 역할에 대해 BPA 를 제공한다는 것입니다.
역할을 설치한 후 설정이 제대로 되었는지 BPA 를 꼭한번씩 실행하여 점검하시기 바랍니다.
어떠신가요? IIS 7 도 아직 낯설은데 벌써 7.5 라니! 하는 생각도 드실듯 합니다. ^^;
하지만 큰 골자는 IIS 7 이고 거기에 더욱 편리하게 안정적으로 웹 서버를 운영할 수 있게 도와주는것이 7.5 / WS08 R2 인듯 합니다.
감사합니다.
위의 링크에 가시면 PHP5.3(5.3.0) 버전이 보이실겁니다.
VC9 x86 Non Thread Safe 또는 VC6 x86 Non Thread Safe 으로 해야된다길래 일단 이놈들로 했습니다.
저는 VC9로 설치했구여.
1. zip파일을 다운받아 C:\PHP 폴더에 압축을 풀어놓습니다.
2. PHP 폴더내부에 환경설정하는 PHP.ini 파일이 보이지않지만 따로 만드실필요없이 사용하세요.
3. IIS에 처리기 매핑 추가하기
위 그림과 같이 설정하시면 됩니다.
실행파일(옵션) ::: 이전에 압축파일을 풀어놓은 C:\PHP\php-cgi.exe 로 설정합니다.
4. 환경변수 추가하기
위 그림과 같이 환경변수에 PHP폴더를 추가해주면 됩니다.
5. 기본문서 추가
다음 링크로 이동하셔서 파일을 다운받으셔서 적용시키시거나 파일내용을 보시고 변경해주시면 됩니다.
작성자가 댓글을 삭제했습니다.
답글삭제