명령 프롬프트에서 IIS 익스프레스 실행하기
- 본 번역문서의 원문은 Running IIS Express from the Command Line www.iis.net 입니다.
개요
IIS 익스프레스는 개발자를 지원하기 위한 용도로 만들어진 가볍고 독립적인 버전의 IIS입니다. 본문에서는 명령 프롬프트에서 IIS 익스프레스를 실행하는 방법을 살펴봅니다.
전제조건
본문의 내용들을 정상적으로 따라해보기 위해서는 다음과 같은 프로그램이 설치되어 있어야 합니다:
- 윈도우 XP 또는 그 이상
- IIS 익스프레스
IIS 익스프레스를 다운로드 받고 설치하는 방법에 관해서는 IIS 익스프레스의 개요 문서를 참고하시기 바랍니다.
명령 프롬프트에서 IIS 익스프레스로 사이트 실행하기
- 명령 프롬프트를 실행합니다.
본문의 내용을 따라해보기 위해서 관리자 권한이 필요하지는 않습니다. 그러나, 1024번 이하의 포트로 IIS 익스프레스를 실행하려면 반드시 관리자 권한이 필요합니다. - 다음의 명령어를 입력해서 IIS 익스프레스가 설치된 폴더로 이동합니다:
cd \Program Files\IIS Express
만약, 64비트 운영체제를 사용하고 있다면, 다음의 명령어를 입력합니다:cd \Program Files (x86)\IIS Express
- IIS 익스프레스의 사용법을 살펴보고 싶다면 다음과 같은 명령어를 입력합니다:
iisexpress /? IIS Express Usage: ------------------ iisexpress [/config:config-file] [/site:site-name] [/siteid:site-id] [/systray:boolean] iisexpress /path:app-path [/port:port-number] [/clr:clr-version] [/systray:boolean] /config:config-file The full path to the applicationhost.config file. The default value is the IISExpress8\config\applicationhost.config file that is located in the user's Documents folder. /site:site-name The name of the site to launch, as described in the applicationhost.config file. /siteid:site-id The ID of the site to launch, as described in the applicationhost.config file. /path:app-path The full physical path of the application to run. You cannot combine this option with the /config and related options. /port:port-number The port to which the application will bind. The default value is 8080. You must also specify the /path option. /clr:clr-version The .NET Framework version (e.g. v2.0) to use to run the application. The default value is v4.0. You must also specify the /path option. /systray:boolean Enables or disables the system tray application. The default value is true. /trace:debug-trace-level Valid values are info or i,warning or w,error or e. Examples: iisexpress /site:WebSite1 This command runs WebSite1 site from the user profile configuration file. iisexpress /config:c:\myconfig\applicationhost.config This command runs the first site in the specified configuration file. iisexpress /path:c:\myapp\ /port:80 This command runs the site from c:\myapp folder over port 80.
- 다음 중, 한 가지 옵션을 사용해서 사이트를 실행할 수 있습니다:
- 구성 파일을 지정해서 사이트를 실행하려면 /config 옵션을 사용하십시오.
이 옵션과 관련된 더 많은 정보는 "구성 파일을 지정해서 사이트 실행하기" 문단을 참고하시기 바랍니다. - 응용 프로그램 폴더를 지정하여 사이트를 실행시키려면 /path 옵션을 사용하십시오.
이 옵션과 관련된 더 많은 정보는 "응용 프로그램 폴더를 지정해서 사이트 실행하기" 문단을 참고하시기 바랍니다.
노트: /path 옵션과 /config 옵션을 함께 사용할 수는 없습니다.
- 구성 파일을 지정해서 사이트를 실행하려면 /config 옵션을 사용하십시오.
- 일단 사이트가 실행되고 나면, 해당 사이트의 관리를 위해 IIS 익스프레스 시스템 트레이를 이용할 수 있습니다.
이와 관련된 보다 많은 정보는 Windows 시스템 트레이 프로그램으로 웹 사이트 및 응용 프로그램 관리하기 문서를 참고하시기 바랍니다.
또는, 다음과 같은 옵션을 사용해서 시스템 트레이를 비활성화시킬 수도 있습니다:
/systray:false
구성 파일을 지정해서 사이트 실행하기
IIS 익스프레스와 IIS 7.x는 사이트, 응용 프로그램 풀, 처리기 등에 관한 전역 설정을 지정하기 위해서 ApplicationHost.config 파일을 사용합니다. 그러나, IIS 익스프레스는 여러 명의 사용자가 같은 컴퓨터를 사용해서 다른 사용자들의 설정을 변경하지 않고 IIS 익스프레스를 사용할 수 있도록 각각의 사용자마다 별도의 ApplicationHost.config 파일을 사용합니다. 이 파일은 IIS 익스프레스가 설치된 운영체제에 따라 %userprofile%\Documents\IISExpress\config 폴더나 %userprofile%\My Documents\IISExpress\config 폴더에 위치해 있습니다. 구성 파일을 지정해서 사이트 실행하는 경우, 어떤 사이트를 실행할지도 지정할 수 있습니다.
다음과 같은 명령어들을 사용할 수 있습니다:
- 기본 구성 파일의 Website1이라는 웹사이트를 실행하려면 다음과 같은 명령어를 실행합니다:
iisexpress /site:WebSite1
- 기본 구성 파일의 첫 번째 웹사이트를 실행하려면 다음과 같은 명령어를 실행합니다:
iisexpress
- 사용자 정의 구성 파일의 첫 번째 웹사이트를 실행하려면 다음과 같은 명령어를 실행합니다:
iisexpress /config:c:\myconfig\applicationhost.config
- 사용자 정의 구성 파일의 MyBlog라는 웹사이트를 실행하려면 다음과 같은 명령어를 실행합니다:
iisexpress /config:c:\myconfig\applicationhost.config /site:MyBlog
노트: /config 옵션은 구성 파일의 전체 경로를 지정하기 위해서 사용됩니다. 기본 구성 파일을 사용하려는 경우에는 이 옵션을 생략할 수 있습니다. /site 옵션은 구성 파일의 특정 사이트를 지정하기 위해서 사용됩니다. 구성 파일의 첫 번째 사이트를 실행하려는 경우에는 이 옵션을 생략할 수 있습니다.
응용 프로그램 폴더를 지정해서 사이트 실행하기
폴더를 직접 지정하여 사이트 실행하기 위해서 /path 옵션을 사용할 수도 있습니다. 이 옵션은 정적 HTML, ASP.NET, PHP, 그리고 WCF 등을 포함한 모든 형식의 응용 프로그램을 대상으로 동작합니다. 기본적으로, IIS 익스프레스는 사이트를 http://localhost:8080/으로 실행합니다. 그리고, ASP.NET 같은 관리되는 웹사이트에 대해 .NET 4.0을 사용합니다. /port 및 /clr 옵션을 사용하면 이런 기본값들을 변경할 수 있습니다.
예를 들어서, 다음 명령어는 "myapp"이라는 응용 프로그램을 .NET 2.0을 사용해서 http://localhost:9090/으로 실행합니다.
iisexpress /path:c:\myapp\ /port:9090 /clr:v2.0
관련 자료
- 문서
- IIS 익스프레스의 개요 2011-02-16 09:55
- 관리자 권한 없이 IIS 익스프레스 실행하기 2011-02-19 10:33
- 명령 프롬프트에서 IIS 익스프레스 실행하기 2011-02-26 12:57
- IIS 익스프레스에서 URL 바인딩 실패 처리하기 2011-03-09 13:59
- Windows 시스템 트레이 프로그램으로 웹 사이트 및 응용 프로그램 관리하기 2011-03-18 13:59
- IIS 익스프레스 FAQ 2011-03-25 13:59
- IIS 7.5 익스프레스 추가 정보 2011-04-04 13:59