2007~2011/IIS2011.01.31 12:48

이번 포스팅을 통해 무료로 쉽게 다운로드 받아 사용할 수 있는 IIS 7.5 Express 버전에 대해서 살펴보고 설치 및 테스트 그리고 IIS 7.5 와 비교해 보도록 하겠습니다. IIS 7.5 Express 는 웹 개발 환경을 위해 최적화 된 웹 서버로 IIS 7.5 에 비해 심플한 환경을 제공합니다. 


[설치방법]
IIS 7.5 Express 를 지원하는 운영체제는 아래와 같습니다.

Windows 7
Windows Server 2008
Windows Server 2008 R2
Windows Vista SP1+
Windows XP SP3
Windows Server 2003 SP2


IIS 7.5 Express 는 32bit 버전만 제공되며 32, 64bit 운영체제에서 모두 사용하실 수 있습니다. 


WebMatrix 설치 시 자동으로 설치되며 또는 웹 플랫폼 설치 관리자를 통해 개별 설치도 가능합니다.
1. 웹 플랫폼 설치 관리자를 사용하여 IIS 7.5 Express 를 개별 설치하는 경우
 가. 웹 플랫폼 설치 관리자 실행 - Products - IIS 7.5 Express - 추가 - 설치
 나. 설치 용량 3.29MB


 나. 64bit 운영체제인 경우 기본 폴더 경로 C:\Program Files (x86)\IIS Express 폴더에 IIS Express 가 설치되며 "IISExpress" 명령을 통해 웹 서비스를 실행할 수 있습니다.


 다. 작업표시줄 Tray 응용 프로그램 목록에 IIS Express 아이콘이 등록되어 있으며 클릭하여 IIS Express 웹 서비스 상태 정보를 확인할 수 있습니다. Site Name 을 클릭하면 세부 정보가 표시됩니다.


 라. 웹 브라우저를 사용하여
http://localhost:8080/ 에 접속해 봅니다.

 
 마. 웹 브라우저를 통해 웹 사이트에 접근하였을 때, IIS Express 를 실행한 커맨드라인 창에서는 요청 처리 중인 상태를 확인할 수 있습니다. (
http://localhost:8080/)



2. 웹 플랫폼 설치 관리자를 사용하여 WebMatrix 를 설치할 경우에는 자동으로 IIS 7.5 Express 가 설치됩니다.




[IIS 7.5 Express 사이트 관리 커맨드라인]

IIS 7.5 Express 는 인터넷 정보 서비스 관리자를 제공하지 않아 사이트 관리 및 서비스를 제어하는 데 불편함을 느낄 수 있습니다. Microsoft WebMatrix 또는 작업 표시줄에 있는 System Tray 인터페이스를 통해 제약적인 GUI 사용은 가능합니다만 인터넷 정보 서비스 관리자에 비하면 크게 제약적입니다. IISExpress.exe 명령과 앞서 소개 드린 IIS 7 의 명령줄 관리도구 Appcmd.exe 를 활용해서 IIS 7.5 Express 를 관리 및 제어할 수 있으며 몇 가지 알고 있음 유익한 명령에 대해서 아래와 같이 정리하였습니다. 

1. 개발 웹 사이트 실행 
E:\WebSite1 에 콘텐츠가 저장되어 있으며 서비스 포트 9090, .NET 2.0 을 사용하고자 할 경우 

C:\Program Files (x86)\IIS Express> IISExpress /path:E:\WebSite1\ /port:9090 /clr:v2.0  




2. 어떤 모듈이 설치되어 있는지 확인

C:\Program Files (x86)\IIS Express> appcmd list module 




3. 어떤 Site 구성되어 있는지 확인

C:\Program Files (x86)\IIS Express> appcmd list site



 



4. 사이트 실행
기존에 실행되고 있는 사이트가 있을 경우에도 구분되어 실행됩니다.

C:\Program Files (x86)\IIS Express> IISExpress /site:WebSite1




5. 사이트에 대한 상세 구성 정보

C:\Program Files (x86)\IIS Express> appcmd list app "website1/" /text:*





[IIS 7.5 VS IIS 7.5 Express 차이점 비교]

IIS 7.5 와 IIS 7.5 Express 버전의 차이점은 다음 자료를 참조하시기 바랍니다.
출처(영문) : http://learn.iis.net/page.aspx/868/iis-express-overview/ 

Area

IIS 7

IIS Express

Shipping mechanism

Ships with the OS.

Ships out-of-band. It is automatically included with WebMatrix but can also be installed separately.

Supported Windows editions

Limited number of Windows Vista and  Windows 7 editions

Most editions of Windows Server 2003, 2008 and 2008 R2

All editions of Windows XP, Vista, Windows 7

All editions of Windows Server 2008 and 2008 R2

Supported .NET Framework versions

v2.0 SP1 and above

v2.0 SP1 and above (.NET 4.0 is required).

Supported programming languages

Classic ASP, ASP.NET, and PHP

Classic ASP, ASP.NET, and PHP

Process model

Windows Process Activation Service (WAS) automatically manages configured sites.

User launches and terminates sites.

Hosted WebCore (aka Hostable Web Core) support

Yes

Yes. IIS Express is implemented as a layer over HWC.

Supported protocols

HTTP, FTP, WebDAV, HTTPS, and WCF (including over TCP, Named Pipes, and MSMQ)

HTTP, HTTPS, and WCF over HTTP

Non-admin support

WAS must run with administrator user rights.

A standard user is allowed to complete most tasks.

Multi-developer support

None

Yes. Configuration files, settings, and Web content are maintained on a per-user basis.

Visual Studio support

Yes

VS 2010 SP1 Beta allows IIS Express to be used instead of Cassini. VS 2008 can also be manually configured to use IIS Express.

Runtime extensions

See http://www.iis.net/download/All for a complete list.

URL Rewrite and FastCGI. These extensions are built into IIS Express.

Management tools

IIS Manager, appcmd.exe

Appcmd.exe. Common IIS Express management tasks are also built into WebMatrix and Visual Studio 2010 SP1 Beta.

System tray support

None

Yes

Includes built-in IIS 7x modules for authentication, authorization, compression, etc.

Yes

Yes



WebMatrix 또는 Visual Studio 를 사용하는 웹 개발 환경에서 IIS 7 을 대신하여
IIS 7.5 Express 버전을 사용하실 수 있으며 이에 대한 특징을 살펴 봤습니다.


작성자 : Lai Go / 작성일자 : 2011.01.31

Posted by 사용자 Lai Go

댓글을 달아 주세요

  1. 잘봤습니다.

    64bit 운영체제인 경우 기본 폴더 경로 C:\Program Files (x86)\IIS Express 이 아니라, C:\Program Files\IIS Express 인것 같습니다.

    2014.12.28 15:07 [ ADDR : EDIT/ DEL : REPLY ]
    • 댓글 고맙습니다.
      IIS Express 7.5 가 32-bit 어플리케이션이므로 64-bit 운영체제에 설치할 경우 (x86) 폴더가 기본 폴더로 됩니다만... 만약 말씀하신 것과 같이 기본 폴더가 다드다면 설치된 환경이나 환경 변수 등의 확인이 필요해 보입니다. :)

      2014.12.29 10:03 신고 [ ADDR : EDIT/ DEL ]