Как разместить веб-сайт на IIS: настройка и развертывание веб-приложения

Что такое ИИС?

IIS или Internet Information Server — это сервер, используемый для размещения веб-приложений .Net. Хостинг IIS обычно устанавливается на Windows Server.

Чтобы пользователи могли получить доступ к веб-сайту, необходимо, чтобы веб-сайт размещался на каком-либо веб-сервере. Для разных технологий доступны разные веб-серверы. В .Net доступный веб-сервер называется Информационные службы Интернета или IIS.

После разработки веб-приложения оно развертывается на сервере IIS. Конечные пользователи смогут получить доступ к этому веб-приложению. Существует два способа развертывания приложения на сервере, оба вы увидите здесь.

  • Использование метода копирования файлов.
  • Использование метода веб-публикации.

Как загрузить и установить IIS

На диаграмме ниже показана последовательность операций для сервера IIS.

Процесс сервера IIS
Процесс сервера IIS
  1. Первая часть — это запрос, отправленный пользователем. Запрос обычно представляет собой веб-страницу. Примером может быть http://example.com/Default.aspx.
  • Здесь example.com — это веб-сайт, размещенный на сервере IIS.
  • «Default.aspx» — это веб-страница на веб-сайте example.com.
  • Таким образом, пользователь введет URL-адрес http://example.com/Default.aspx в веб-браузере. Затем запрос перейдет на сервер IIS, на котором установлено приложение example.com.
  1. Как только запрос поступает на сервер IIS, он обрабатывается. Сервер IIS выполнит все необходимые операции согласно запросу.
  2. Наконец, сервер IIS отправляет выходные данные обратно пользователю. Результатом обычно будет HTML-контент, отправленный обратно пользователю. Этот HTML-контент будет отображаться в веб-браузере.

Давайте посмотрим, как мы можем установить IIS на Windows Server.

Загрузите и установите IIS

  • После установки необходимо выполнить следующие шаги для установки IIS.

Шаг 1) Перейти к Windows Сервер и добавление ролей

On Windows Server 2012, панель мониторинга по умолчанию показана ниже.

  • Первый шаг — нажать «Добавить роли и функции» на панели инструментов.
  • Это позволяет устанавливать на сервер дополнительные функции.

Загрузите и установите IIS

Шаг 2) Перейдите к следующему шагу

На следующем экране вам нужно нажать кнопку «Далее», чтобы продолжить.

Загрузите и установите IIS

Шаг 3) Выберите способ установки.

На следующем этапе нам необходимо выполнить два подэтапа

  1. Первый — выбрать установку на основе ролей или компонентов. Это позволит нам выполнить установку IIS.
  2. Нажмите кнопку «Далее», чтобы продолжить.

Загрузите и установите IIS

Шаг 4) Выберите сервер

На следующем экране вы увидите имя сервера, на котором происходит установка. Нажмите кнопку «Далее», чтобы продолжить.

Загрузите и установите IIS

Шаг 5) Выберите вариант веб-сервера.

На следующем этапе нам необходимо выполнить два подэтапа

  1. Выберите вариант «Веб-сервер». Это обеспечит установку IIS.
  2. Нажмите кнопку «Далее», чтобы продолжить.

Загрузите и установите IIS

Шаг 6) Продолжайте дальше

На следующем экране нажмите кнопку «Далее», чтобы продолжить.

Загрузите и установите IIS

Шаг 7) Запустите установку

На последнем экране нажмите кнопку «Установить», чтобы начать установку.

Загрузите и установите IIS

После установки IIS вы можете запустить его, выполнив поиск в Windows 2012.

  1. Введите строку «inetmgr», которая является командой для IIS.
  2. Затем появится диспетчер информационных служб Интернета. Нажмите на это.

Загрузите и установите IIS

После того, как вы нажмете ссылку выше, откроется IIS, и вам будет представлен экран ниже.

Загрузите и установите IIS

В IIS у вас будет настроен первоначальный сайт под названием «Веб-сайт по умолчанию».

Если вы откроете браузер и перейдете по URL-адресу http://localhost. Вы увидите вывод ниже. Этот URL-адрес в основном ведет на веб-сайт по умолчанию, показанный на предыдущем экране. Это страница по умолчанию, которая указывает, что сервер IIS запущен и работает.

Загрузите и установите IIS

Как развернуть веб-сайт в IIS через копию файла

Следующим важным шагом после разработки веб-приложения является его развертывание. Веб-приложение необходимо развернуть так, чтобы к нему могли получить доступ другие пользователи. Развертывание выполняется на веб-сервере IIS.

Существуют различные способы развертывания веб-приложения. Давайте рассмотрим первый метод развертывания веб-приложения на сервере, который представляет собой копию файла.

Мы используем веб-приложение, созданное в предыдущих разделах. Давайте выполним следующие шаги по размещению приложения в IIS.

Шаг 1) Давайте сначала убедимся, что наше веб-приложение «DemoApplication» открыто в Visual Studio.

Развертывание веб-сайта в IIS через копию файла

Шаг 2) Откройте файл «Demo.aspx» и введите строку «Guru 99 ASP.Net».

Развертывание веб-сайта в IIS через копию файла

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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 и убедитесь, что оно работает.

Выход:-

Развертывание веб-сайта в IIS через копию файла

Отображается текст «Guru 99 ASP.Net». Вы должны получить приведенный выше вывод в браузере.

Шаг 3) Теперь пришло время опубликовать решение.

  1. Щелкните правой кнопкой мыши «DemoApplication» в обозревателе решений.
  2. Выберите опцию «Опубликовать» в контекстном меню.

Развертывание веб-сайта в IIS через копию файла

Откроется другой экран (см. шаг ниже).

Шаг 4) На следующем шаге выберите «Новый профиль», чтобы создать новый профиль публикации. Профиль публикации будет иметь настройки для публикации веб-приложения через копирование файла.

Развертывание веб-сайта в IIS через копию файла

Шаг 5) На следующем экране мы должны предоставить данные профиля.

  1. Дайте имя профилю, например FileCopy.
  2. Нажмите кнопку ОК, чтобы создать профиль.

Развертывание веб-сайта в IIS через копию файла

Шаг 6) На этом этапе мы особо отмечаем, что собираемся опубликовать веб-сайт с помощью копирования файла.

  1. Выберите метод публикации в качестве файловой системы.
  2. Введите целевое расположение C:\inetpub\wwwroot — это стандартное расположение файла для веб-сайта по умолчанию в IIS.
  3. Нажмите кнопку «Далее», чтобы продолжить.

Развертывание веб-сайта в IIS через копию файла

Шаг 7) На следующем экране нажмите кнопку «Далее», чтобы продолжить.

Развертывание веб-сайта в IIS через копию файла

Шаг 8) Нажмите кнопку «Опубликовать» на последнем экране.

Развертывание веб-сайта в IIS через копию файла

Когда все вышеперечисленные шаги будут выполнены, вы получите следующий результат в Visual Studio

Выход:-

Развертывание веб-сайта в IIS через копию файла

Из вывода вы увидите, что публикация прошла успешно.

Теперь просто откройте браузер и перейдите по URL — http://localhost/Demo.aspx.

Развертывание веб-сайта в IIS через копию файла

Из вывода вы можете видеть, что теперь, когда вы переходите к http://localhost/Demo.aspx , появится страница. Он также отображает текст «Guru 99 ASP.Net».

Как опубликовать веб-сайт ASP.NET

Другой метод развертывания веб-приложения — публикация веб-сайта. Ключевое отличие этого метода размещения веб-приложения в IIS заключается в том, что

  • У вас больше контроля над развертыванием.
  • Вы можете указать, на каком веб-сайте вы хотите развернуть свое приложение.
  • Например, предположим, что у вас есть два веб-сайта: WebSiteA и WebSiteB. Если вы используете метод веб-публикации, вы можете опубликовать свое приложение на любом веб-сайте. Кроме того, вам не нужно знать физический путь к веб-сайту.
  • В методе FileCopy вам необходимо знать физический путь к веб-сайту.

Давайте воспользуемся тем же демонстрационным приложением и посмотрим, как шаг за шагом развернуть приложение ASP.Net в IIS, используя «метод публикации на веб-сайте».

Шаг 1) На этом этапе

  1. Щелкните правой кнопкой мыши «DemoApplication» в обозревателе решений.
  2. Выберите опцию «Опубликовать» в контекстном меню.

Публикация веб-сайта ASP.NET

Шаг 2) На следующем экране выберите опцию «Новый профиль», чтобы создать новый профиль публикации. Профиль публикации будет иметь настройки для публикации веб-приложения через веб-развертывание.

Публикация веб-сайта ASP.NET

Шаг 3) На следующем экране мы должны предоставить данные профиля.

  1. Дайте имя профилю, например «WebPublish».
  2. Нажмите кнопку «ОК», чтобы создать профиль.

Публикация веб-сайта ASP.NET

Шаг 4) На следующем экране вам необходимо предоставить всю информацию о процессе публикации.

  1. Выберите метод публикации как веб-развертывание.
  2. Выберите сервер как Localhost
  3. Введите имя сайта в качестве веб-сайта по умолчанию. Помните, что это имя веб-сайта IIS.
  4. Введите целевой URL-адрес как http://localhost
  5. Наконец, нажмите кнопку «Далее», чтобы продолжить.

Публикация веб-сайта ASP.NET

Шаг 5) Нажмите кнопку «Далее» на следующем экране, чтобы продолжить.

Публикация веб-сайта ASP.NET

Шаг 6) Наконец, нажмите кнопку «Опубликовать», чтобы опубликовать веб-сайт.

Публикация веб-сайта ASP.NET

Когда все вышеперечисленные шаги хостинга IIS будут выполнены, вы получите следующий вывод в Visual Studio.

Выход:-

Публикация веб-сайта ASP.NET

Из вывода вы увидите, что публикация прошла успешно.

Теперь просто откройте браузер и перейдите по URL — http://localhost/Demo.aspx.

Публикация веб-сайта ASP.NET

Из вывода вы можете видеть, что теперь, когда вы переходите к http://localhost/Demo.aspx , появится страница. Он также отображает текст Guru 99 ASP.Net.

Итого

  • После разработки приложения ASP.Net следующим шагом будет его развертывание.
  • В .Net бесплатный хостинг IIS является веб-сервером по умолчанию для основных приложений хостинга ASP.Net.
  • Веб-приложения ASP.Net можно развертывать с помощью метода копирования файлов.
  • Веб-приложения ASP.Net также можно развернуть с помощью метода веб-публикации.