Как развернуть локальный IIS

Если Вам потребуется создать web-сервис, то Вам, возможно, потребуется локально развернуть IIS. Здесь я подробно расскажу, как это лучше сделать.

Internet Information Services (IIS) необходим  для размещения сайтов и web-сервисов в сети Интернет.  Он поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP.

IIS входит в состав операционных систем Windows, но по умолчанию не активирован.

Чтобы активировать IIS, нужно проделать следующее (рассматриваю для Windows 7):

  1. Идем в меню Пуск, Панель управления, Программы и компоненты, включение или отключение компонентов Windows.
  2. Раскрываем ветку IIS и далее отмечаем следующее:
  3. Отмечаем FTP-сервер
  4. Из общих функций Http я выбрала все
  5. Из проверки работоспособности и диагностики отметить ведение журнала http и монитор запросов
  6. Из функций повышения быстродействия я выбирала все
  7. Из средств управления веб-сайтом выбрать все
  8. Отметить службы XPS
  9. Отметить средство просмотра XPS
  10. Удаленное разностное сжатие
  11. Из служб печати и документов я отмечала клиент интернет-печати.

iisstart-jpg

Теперь IIS установлен и следует перезагрузить машину.  На диске С должна появиться папка Inetpub, а также  в меню»Пуск» и в поле «Найти программы и файлы» ввести «IIS» и в списке должен отобразиться  «Диспетчер служб IIS». Из этой утилиты можно работать с локальным IIS.

Теперь нужно зарегистрировать IIS для ASP.NET. Это делается с помощью запуска утилиты  Aspnet_regiis.exe. Aspnet_regiis.exe устанавливается в каталог Microsoft .NET Framework.

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

Версия платформы .NET Framework Расположение файла Aspnet_regiis.exe
.NET Framework версии 1 %windir%\.NET\Framework\v1.0.3705
.NET Framework версии 1.1 %windir%\Microsoft.NET\Framework\v1.1.4322
.NET Framework версии 2.0, версии 3.0 и версии 3.5 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v2.0.50727
.NET Framework версии 2.0, версии 3.0 и версии 3.5 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v2.0.50727
Платформа .NET Framework версии 4 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v4.0.30319
Платформа .NET Framework версии 4 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v4.0.30319

Также нужно будет зарегистрировать обозреватель для ASP.NET с помощью  запуска утилиты Aspnet_regbrowsers.exe. Aspnet_regbrowsers.exe устанавливается в каталог Microsoft.NET Framework.

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

Версия платформы .NET Framework Расположение файла Aspnet_regbrowsers.exe
Платформа .NET Framework версии 2.0, версии 3.0 и версии 3.5 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v2.0.50727
Платформа .NET Framework версии 2.0, версии 3.0 и версии 3.5 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v2.0.50727
Платформа .NET Framework версии 4 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v4.0.30319
Платформа .NET Framework версии 4 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v4.0.30319

Средство регистрации SQL Server в ASP.NET (Aspnet_regsql.exe). Средство регистрации SQL Server в ASP.NET (Aspnet_regsql.exe) предназначено для создания базы данных Microsoft SQL Server, используемой поставщиками SQL Server в ASP.NET. Это средство также позволяет добавлять или удалять элементы существующей базы данных. Программу Aspnet_regsql.exe можно запускать без аргументов командной строки; в этом случае запускается мастер, помогающий задать сведения о подключении к установленной копии SQL Server, а также установить или удалить элементы базы данных, связанные с функциями членства, управления ролями, профиля, персонализации веб-частей и наблюдения за состоянием системы. Программу Aspnet_regsql.exe можно также запустить из командной строки, указав элементы базы данных, соответствующие тем или иным функциональным возможностям, которые следует удалить или добавить; для этого используются параметры, перечисленные в следующей таблице.

Версия платформы .NET Framework Расположение файла Aspnet_regsql.exe
Платформа .NET Framework версии 2.0, версии 3.0 и версии 3.5 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v2.0.50727
Платформа .NET Framework версии 2.0, версии 3.0 и версии 3.5 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v2.0.50727
Платформа .NET Framework версии 4 (32-разрядные системы) %windir%\Microsoft.NET\Framework\v4.0.30319
Платформа .NET Framework версии 4 (64-разрядные системы) %windir%\Microsoft.NET\Framework64\v4.0.30319

Далее можно начать создавать сайты.

Это можно сделать двумя способами:

  1. Через диспетчер служб IIS
  2. Из Visual Studio

Способ первый

  1. Открываем диспетчер служб IIS
  2. В разделе «Сайты» выбираем «Добавить веб-сайт»
  3. Откроется окно создания сайта. Имя «localhost»  выбрано не случайно. Оно всегда означает Ваш локальный компьютер. Для физического пути необходимо указать корневую папку IIS, находящуюся по пути: «C:\inetpub\wwwroot» . Пул можно сначала выбрать по умолчанию.

image002

Затем можно запустить браузер и увидеть приветствие IIS. Выглядит оно примерно так:

image003

  1. Теперь IIS установлен и настроен.

Способ второй

  1. Запустить Visual Studio.
  2. Создать веб –узел. Затем выбрать необходимый шаблон, например, вебслужбу.
  3. В расположении сайта выбрать http
  4. Выбрать http://lokalhost/WebSite

image004

  1. Новый проект создается автоматически по пути: «C:\inetpub\wwwroot» .

Новый проект создан теперь можно начинать работать с ним.

 

2 thoughts on “Как развернуть локальный IIS

    Web Hosting

    (11.08.2017 - 16:45)

    Как бы может когда-то такие проблемы и были, но сейчас очень часто на винде можно встретить решения, где nginx выступает фронтэндом перед IIS. А если с другой стороны — новички от такой процедуры установки просто убегут из веб программирования.

    remontokna.com.ua

    (09.11.2017 - 01:00)

    Позволяет выбирать виртуальные каталоги локального сервера IIS. Это удобно если сайт нужно будет разместить в другом каталоге. Вы можете использовать функцию Publish Web Site чтобы скомпилировать свой ??сайт и передать его по новому адресу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *