Установка IIS 7.0

Published on Февраль 20, 2009 by   ·   Комментариев нет

Веб-сервер IIS 7.0 можно установить двумя различными способами с помощью Windows Server 2008.

  1. Как часть режима Коренного Сервера, где IIS 7.0 установлен в качестве одной из ролей Сервера.
  2. Нормальным путем через графический интерфейс GUI, где собственно и установлен IIS 7.0 в качестве одной из ролей Сервера.

В этой статье также будет рассказано об установке IIS 7.0 в операционную систему Windows Vista. А в конце я расскажу и об автоматической установке IIS.

Режимы установки

Для установки IIS 7 в операционной среде Windows Server 2008 применяют два основных способа:

  1. Нормальный режим (GUI) – с использованием графического интерфейса GUI для администрирования и управления
  2. Режим Коренного Сервера(Server Core)– только с помощью команды prompt & для администрирования локальному серверу доступна PowerShell, удаленно усправление возможно с использованием MMC 3.0 и встроенных модулей.

Выше приведенная установка может происходить автоматически. Для этого используется автоматическая установка, о которой будет рассказано в конце статьи.

В Windows Vista IIS может быть установлен двумя способами: через нормальный графический интерфейс GUI вследствие чего добавляются новые Windows Features в Vista, или в качестве составляющей автоматической установки.

IIS в Windows Server 2008

IIS 7.0 — это одна из серверных ролей Windows Server 2008. IIS может быть установлен через графический интерфейс GUI с использованием нового интерфейса Server Manager после завершения установки Windows Server 2008.

Server Manager представляет собой прибор для установки или удаления ролей и устройств сервера. Также он сообщает обо всех установленных ролях и устройствах. Когда вы выбираете IIS 7.0 для Server Manager, то автоматически выбираются базовые компоненты, которые необходимы для IIS.

Установка IIS 7.0 в Windows Server 2008 немного отличается от установки IIS 6.0, но она все такая же простая, если использовать Server Manager.

Вы можете установить IIS через Server Manager, который находится в:

Меню Пуск – Server Manager (также его можно найти в: Меню Пуск– Административные устройства – Server Manager)

Выберите “Add Roles” в меню Roles

Выберите “Web Server (IIS)” на странице Server Roles:

Запустить iis на Windows server 2008

Рисунок 1: Страница выбора ролей сервера

Выберите IIS Services, которые нужно установить. В этом случае будет установлен ASP.NET. Выберите сервисы, которые требует ваша прикладная программа:

Скачать справочник администратора iis 7

Рисунок 2: Страница выбора ролей сервера

Когда вы будете выбираться сервисы, приведенные выше, то вас могут предупредить об установке дополнительных сервисов, необходимых для выбранных вами, если эти сервисы еще не установлены:

Iis 6 Windows xp

Рисунок 3: Страница с предупреждением Wizard

IIS 7.0 успешно установлен с натсройками по умолчанию для хостинга ASP.NET в вашем Windows Server 2008:

Где находится меню server manager?

Рисунок 4: Страница результатов установки

Убедитесь ,что веб-сервер работает с использованием http://localhost:

Сервер rpc недоступен iis 2008

Рисунок 5: Вебсайт по умолчанию

Установите только самые необходимые сервисы IIS, чтобы минимизировать установку IIS. Это также уменьшит поверхность атаки, что является одним из преимуществ нового IIS 7.0.

Коренной сервер (Server Core)

Windows Server 2008 может быть установлен в режим коренного сервера (Server Core). Коренной сервер (Server Core) выбирается в течение начальной установки Windows Server 2008.

Режим коренного сервера (Server Core) — это новое устройство в Windows Server 2008. Это наименьшая по объему установка сервера, когда для запуска определенных сервисов, уже установленных, требуется минимальное количество двоичных файлов, например, веб-сервера. Это означает, что устанавливается даже не Windows Shell (GUI), а только минимальный объем файлов, который необходим для запуска сервера, и после загрузки у администратор появляется командная строка.

IIS 7.0 — одна из ролей сервера, которая может быть установлена в Windows Server 2008, запускаемом в режиме коренного сервера (Server Core_.

Введите следующую команду для установки IIS 7.0 в сервер, запускающий режим коренного сервера (Server Core):


Pkgmgr.exe /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Эта команда произведет минимальную (по умолчанию) установку IIS 7.0.

Сейчас в Windows Server 2008 в режиме коренного сервера (Server Core) доступны только классические веб-прикладные программы, такие как ASP и PHP. В режиме коренного сервера (Server Core) недоступны следующие сервисы IIS services:

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

В режиме коренного сервера (Server Core) управление и настройка IIS должны производиться через файлы настроек .config xml или через командное устройство appcmd.exe. Также доступны такие интерфейсы, как WMI и COM, удаленно усправление возможно с использованием MMC 3.0 и втсроенных модулей.

Убедитесь, что установка проходит с помощью копирования или создания некоторых .html веб-страниц и они помещаются в корневую папку Inetpub.

Автоматическая установка

Автоматическая установка — один из способ последовательной и автоматизации установки IIS 7.0. Если вам нужно использовать веб-серверы и вы хотите убедиться, что каждый из веб-серверов установлен с идентичными компонентами и сервисами, то вам будет необходимо воспользоваться автоматизированой установкой с использованием автоматических скриптов.

Это делается различными способами с использованием Windows Server 2003. В Windows Server 2008 и Windows Vista устройство, используемое для автомтаических скриптов, называется pkgmgr.exe. Это основной компонент, который используется в процессе автоматической установки — он позволяет вам установить или удалить из командной строки или из скрипта. Pkgmgr.exe заменяет sysocmgr.exe из Windows Server 2003.

Прежде чем использовать pkgmgr.exe, убедитесь, что вы обладаете привилегиями администратора.

Введите следующую команду через командную строку или черз скрипт:


pkgmgr.exe /iu:
IIS-WebServerRole;
IIS-WebServer;
IIS-CommonHttpFeatures;
IIS-StaticContent;
IIS-DefaultDocument;
IIS-DirectoryBrowsing;
IIS-HttpErrors;
IIS-HttpRedirect;
IIS-ApplicationDevelopment;
IIS-ASPNET;
IIS-NetFxExtensibility;
IIS-ASP;
IIS-CGI;
IIS-ISAPIExtensions;
IIS-ISAPIFilter;
IIS-ServerSideIncludes;
IIS-HealthAndDiagnostics;
IIS-HttpLogging;
IIS-LoggingLibraries;
IIS-RequestMonitor;
IIS-HttpTracing;
IIS-CustomLogging;
IIS-ODBCLogging;
IIS-Security;
IIS-BasicAuthentication;
IIS-WindowsAuthentication;
IIS-DigestAuthentication;
IIS-ClientCertificateMappingAuthentication;
IIS-IISCertificateMappingAuthentication;
IIS-URLAuthorization;
IIS-RequestFiltering;
IIS-IPSecurity;
IIS-Performance;
IIS-HttpCompressionStatic;
IIS-HttpCompressionDynamic;
IIS-WebServerManagementTools;
IIS-ManagementConsole;
IIS-ManagementScriptingTools;
IIS-ManagementService;
IIS-IIS6ManagementCompatibility;
IIS-Metabase;
IIS-WMICompatibility;
IIS-LegacyScripts;
IIS-LegacySnapIn;
IIS-FTPPublishingService;
IIS-FTPServer;
IIS-FTPManagement;
WAS-WindowsActivationService;
WAS-ProcessModel;
WAS-NetFxEnvironment;
WAS-ConfigurationAPI

Вышеприведенная команда установит IIS 7.0 со всеми доступными сервисами. Выберите только те сервисы, которые требует ваша прикладная программа.

Та же команда может быть запакована в xml-файл и может запускать pkgmgr.exe с файлами параметра xml, также через командную строку:


pkgmgr.exe /n:IIS7_unattend.xml

Ниже приведен пример IIS7_unattend.xml файла, который установливает IIS 7.0 с устройствами по умолчанию:


<?xml version="1.0" ?>
   <unattend xmlns="urn:schemas-microsoft-com:unattend"
   xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
         <servicing>
            <package action="configure">
               <assemblyIdentity
               name="Microsoft-Windows-Foundation-Package"
               version="6.0.6001.16659"
               language="neutral"
               processorArchitecture="x86"
               publicKeyToken="31bf3856ad364e35"
               versionScope="nonSxS" />
                  <selection name="IIS-WebServerRole" state="true"/>
                  <selection name="WAS-WindowsActivationService" state="true"/>
                  <selection name="WAS-ProcessModel" state="true"/>
                  <selection name="WAS-NetFxEnvironment" state="true"/>
                  <selection name="WAS-ConfigurationAPI" state="true"/>
            </package>
         </servicing>
   </unattend>
</pre>

Нужно заметить, что версия Windows, сконструированная через xml-файл (версия=»6.0.6001.16659″), является номером полной версии OS, иначе xml-файл не будет работать.

Откройте свойства файла regedit.exe, чтобы получить номер последней конструкции:

Iis 2008 преимущества

Рисунок 6: Свойства Regedit.exe

Версия конструкции нужна в версии продукта (Product version), представленной выше.

Для получения более подробной информации об автоматической установке IIS 7.0 или о xml-синатксисе, используемом автоматическими установками посетите веб-сайт Микрософт: www.iis.net.

IIS в Windows Vista

IIS 7.0 доступно и в Windows Vista почти со всеми устройствами IIS 7.0.

Установка IIS 7.0 в Windows Vista ненмого отличается от установки IIS 6.0 в Windows XP, но она все такая же простая.

Вы можете установить IIS через:

Control Panel – Programs and Features – Turn Windows features on or off (found in the task pane).

Выберите “Internet Information Services”, как показано ниже, и пройдите через диалоговые окна.

Где находится меню server manager?

Рисунок 7: Устройства Windows Features и выбранные устройства IIS

IIS 7.0 успешно установлен в Windows Vista с настройками по умолчанию. Убедитесь, что он работает, используя http://localhost.

Откуда установить iis feature

Рисунок 8: Веб-сайт по умолчанию

Использование Internet Information Services Manager для управления и настройки IIS.

Iis 2008 преимущества

Рисунок 9

Если вы хотите использовать ASP, ASP.NET или даже PHP, установите модули, необходимые для этих страниц хост-узлов, это можно сделать во время установки IIS или после ее завершения.

Можно установить IIS 7.0 в Windows Vista автоматически, как об этом говорилось выше.

Заключение

IIS 7.0 в Windows Server 2008 является более гибким в администратировании и управлении.

Установка IIS в качестве части коренного сервера (Server Core) Windows Server 2008 является великим устройством и может являться хорошим методом использования веб-IIS. К счастью, программное обеспечение для .NET (ASP.NET) в режиме коренного сервера (Server Core) будет доступным в последнем выпуске.

IIS 7.0 в Windows Vista не ограничен как IIS в предыдущей Windows XP. Установка IIS 7.0 в Windows Vista может быть очень полезной для разработчиков веб-сайтов, которые можно легко передавать между Vista и Windows Server 2008.

Более того, достаточно легко запускать и работать с IIS 7.0 как в Windows Server 2008, так и в Windows Vista.

IIS 7.0 доступен в Windows Vista и в качестве составляющей Windows Server 2008, который можно скачать как Пробную версию 0 (RC0)

www.windowsnetworking.com


Смотрите также:

Tags: , , , , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]