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

Содержание:

Anonim

Что такое IIS?

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

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

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

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

В этом руководстве вы узнаете:

  • Как скачать и установить IIS
  • Как развернуть веб-сайт в IIS с помощью копии файла
  • Как опубликовать веб-сайт ASP.NET

Как скачать и установить 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 на Window Server.

  • Сначала загрузите сервер Windows по URL-адресу - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx и попробуйте его в течение 120 дней.

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

Шаг 1) В Windows Server 2012 панель мониторинга по умолчанию отображается, как показано ниже.

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

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

Шаг 3) На следующем шаге нам нужно выполнить два подшага

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

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

Шаг 5) На следующем шаге нам нужно выполнить два подшага

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

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

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

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

  1. Введите строку inetmgr, которая является командой для IIS.
  2. Затем появится Internet Information Services Manager. Щелкните по этому.

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

В IIS у вас будет начальная настройка сайта под названием Default Web Site.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выход:-

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выход:-

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

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

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

Резюме

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