Как разместить веб-сайт на IIS: настройка и развертывание веб-приложения
⚡ Умное резюме
Размещение веб-сайта на IIS включает в себя установку служб Internet Information Services (IIS). Windows Сервер и развертывание на нем приложения ASP.NET. В этом ресурсе объясняется, что такое IIS, как его установить и как развернуть веб-приложение, используя методы копирования файлов и веб-публикации.

Что такое ИИС?
IIS, или Internet Information Server, — это сервер, используемый для размещения веб-приложений .NET. Хостинг IIS обычно устанавливается на Windows Сервер.
Для доступа пользователей к веб-сайту необходимо, чтобы веб-сайт размещался на каком-либо веб-сервере. Существуют различные веб-серверы, доступные для разных технологий. В .NET доступный веб-сервер называется Интернет-информационные службы, или IIS.
После разработки веб-приложения оно развертывается на сервере IIS. Затем это веб-приложение становится доступным для конечных пользователей. Существует два способа развертывания приложения на сервере, и вы увидите оба здесь.
- Использование метода копирования файлов.
- Используя метод веб-публикации.
Как загрузить и установить IIS
На диаграмме ниже показана последовательность операций для сервера IIS.

- Первая часть — это запрос, отправленный пользователем. Обычно это веб-страница. Например, http://example.com/Default.aspx.
- Здесь example.com — это веб-сайт, размещенный на сервере IIS.
- «Default.aspx» — это веб-страница на веб-сайте example.com.
- Таким образом, пользователь введёт URL http://example.com/Default.aspx в веб-браузере. Затем запрос перейдет на сервер IIS, на котором установлено приложение example.com.
- После поступления запроса на сервер IIS он обрабатывается. Сервер IIS выполнит все необходимые операции в соответствии с запросом.
- Наконец, сервер IIS отправляет выходные данные обратно пользователю. Результатом обычно будет HTML-контент, отправленный обратно пользователю. Этот HTML-контент будет отображаться в веб-браузере.
Давайте рассмотрим, как установить IIS на Windows Сервер.
- Сначала загрузите Windows Сервер из URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) и попробуйте это в течение 120 дней.
После установки необходимо выполнить следующие шаги для установки IIS.
Шаг 1) Перейти к Windows Сервер и добавление ролей
On Windows Server 2012, панель мониторинга по умолчанию показана ниже.
- Первый шаг — нажать на кнопку «Добавить роли и функции» на панели управления.
- Это позволяет устанавливать на сервер дополнительные функции.
Шаг 2) Перейдите к следующему шагу
На следующем экране вам нужно нажать кнопку «Далее», чтобы продолжить.
Шаг 3) Выберите способ установки.
На следующем этапе нам необходимо выполнить два подэтапа:
- Первый шаг — выбрать установку на основе ролей или установку компонентов. Это позволит нам выполнить установку IIS.
- Нажмите кнопку «Далее», чтобы продолжить.
Шаг 4) Выберите сервер
На следующем экране вы увидите имя сервера, на котором происходит установка. Нажмите кнопку «Далее», чтобы продолжить.
Шаг 5) Выберите вариант веб-сервера.
На следующем этапе нам необходимо выполнить два подэтапа:
- Выберите опцию «Веб-сервер». Это гарантирует установку IIS.
- Нажмите кнопку «Далее», чтобы продолжить.
Шаг 6) Продолжайте дальше
На следующем экране нажмите кнопку «Далее», чтобы продолжить.
Шаг 7) Запустите установку
На последнем экране нажмите кнопку «Установить», чтобы начать установку.
После установки IIS вы можете запустить его, перейдя в раздел «Поиск в» Windows 2012.
- Введите строку 'inetmgr', которая является командой для IIS.
- Затем появится диспетчер информационных служб Интернета. Нажмите на это.
После того, как вы нажмете ссылку выше, откроется IIS, и вам будет представлен экран ниже.
В IIS у вас будет настроен первоначальный сайт под названием «Веб-сайт по умолчанию».
Если вы откроете браузер и перейдете по адресу URL http://localhostВ результате вы увидите следующий вывод. URL В основном, переход осуществляется на веб-сайт по умолчанию, показанный на предыдущем снимке экрана. Это страница по умолчанию, которая указывает на то, что сервер IIS запущен и работает.
Как развернуть веб-сайт в IIS через копию файла
После разработкиping Для веб-приложения следующим важным шагом является его развертывание. Веб-приложение необходимо развернуть, чтобы к нему могли получить доступ другие пользователи. Развертывание выполняется на веб-сервере IIS.
Существует несколько способов развертывания веб-приложения. Рассмотрим первый метод — метод копирования файлов.
Мы используем веб-приложение, созданное в предыдущих разделах. Давайте выполним описанные ниже шаги для размещения приложения в IIS.
Шаг 1) Для начала убедимся, что наше веб-приложение 'DemoApplication' открыто в Visual Studio.
Шаг 2) Откройте файл 'Demo.aspx' и введите строку "Guru 99 ASP.Net”.
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> Guru 99 ASP.Net </div> </form> </body> </html>
Теперь просто запустите приложение в Visual Studio и убедитесь, что оно работает.
Выход:
Текст 'Guru Отображается сообщение «99 ASP.Net». В браузере должен отобразиться указанный выше результат.
Шаг 3) Теперь пришло время опубликовать решение.
- Щелкните правой кнопкой мыши по «DemoApplication» в обозревателе решений.
- Выберите пункт «Опубликовать» в контекстном меню.
Откроется другой экран (см. шаг ниже).
Шаг 4) На следующем шаге выберите «Новый профиль», чтобы создать новый профиль публикации. Профиль публикации будет содержать настройки для публикации веб-приложения через копирование файлов.
Шаг 5) На следующем экране нам нужно будет указать данные профиля.
- Присвойте профилю имя, например, FileCopy.
- Нажмите кнопку ОК, чтобы создать профиль.
Шаг 6) На этом этапе мы специально указываем, что собираемся опубликовать веб-сайт с помощью функции копирования файлов.
- Выберите метод публикации в качестве файловой системы.
- Укажите целевое местоположение как C:\inetpub\wwwroot — это стандартное расположение файлов для веб-сайта по умолчанию в IIS.
- Нажмите кнопку «Далее», чтобы продолжить.
Шаг 7) На следующем экране нажмите кнопку «Далее», чтобы продолжить.
Шаг 8) На последнем экране нажмите кнопку «Опубликовать».
Когда все вышеперечисленные шаги будут выполнены, вы получите следующий результат в Visual Studio.
Выход:
Из вывода вы увидите, что публикация прошла успешно.
Теперь просто откройте браузер и перейдите по адресу URL – http://localhost/Demo.aspx.
Из вывода вы можете видеть, что теперь, когда вы переходите к http://localhost/Demo.aspxСтраница появляется. На ней также отображается текст «Guru 99 ASP.Net'.
Как опубликовать веб-сайт ASP.NET
Ещё один способ развертывания веб-приложения — публикация веб-сайта. Ключевое отличие этого метода от размещения веб-приложения в IIS заключается в следующем:
- У вас больше контроля над развертыванием.
- Вы можете указать, на каком веб-сайте вы хотите развернуть свое приложение.
- Например, предположим, у вас есть два веб-сайта, WebSiteA и WebSiteB. Используя метод Web Publish, вы можете опубликовать свое приложение на любом веб-сайте. Кроме того, вам не нужно знать физический путь к веб-сайту.
- При использовании метода копирования файлов необходимо знать физический путь к веб-сайту.
Давайте воспользуемся тем же демонстрационным приложением и шаг за шагом посмотрим, как развернуть приложение ASP.Net в IIS, используя метод «публикация веб-сайта».
Шаг 1) На этом этапе:
- Щелкните правой кнопкой мыши по «DemoApplication» в обозревателе решений.
- Выберите пункт «Опубликовать» в контекстном меню.
Шаг 2) На следующем экране выберите опцию «Новый профиль», чтобы создать новый профиль публикации. Профиль публикации будет содержать настройки для публикации веб-приложения через Web Deploy.
Шаг 3) На следующем экране нам нужно будет указать данные профиля.
- Придумайте название для профиля, например, «WebPublish».
- Нажмите кнопку «ОК», чтобы создать профиль.
Шаг 4) На следующем экране вам необходимо указать все детали процесса публикации.
- Выберите способ публикации «Веб-развертывание».
- Выберите в качестве сервера Localhost.
- Введите имя сайта как Default Web Site — помните, что это имя веб-сайта IIS.
- Введите пункт назначения URL as http://localhost.
- Наконец, нажмите кнопку «Далее», чтобы продолжить.
Шаг 5) Нажмите кнопку «Далее» на следующем экране, чтобы продолжить.
Шаг 6) Наконец, нажмите кнопку «Опубликовать», чтобы опубликовать веб-сайт.
Когда все вышеперечисленные шаги хостинга IIS будут выполнены, вы получите следующий вывод в Visual Studio.
Выход:
Из вывода вы увидите, что публикация прошла успешно.
Теперь просто откройте браузер и перейдите по адресу URL – http://localhost/Demo.aspx.
Из вывода вы можете видеть, что теперь, когда вы переходите к http://localhost/Demo.aspxСтраница появляется. На ней также отображается текст. Guru 99 ASP.Net.






























