Как разместить веб-сайт на IIS: настройка и развертывание веб-приложения
Что такое ИИС?
IIS или Internet Information Server — это сервер, используемый для размещения веб-приложений .Net. Хостинг IIS обычно устанавливается на Windows Server.
Чтобы пользователи могли получить доступ к веб-сайту, необходимо, чтобы веб-сайт размещался на каком-либо веб-сервере. Для разных технологий доступны разные веб-серверы. В .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 Server.
- Сначала загрузите 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 через копию файла
Следующим важным шагом после разработки веб-приложения является его развертывание. Веб-приложение необходимо развернуть так, чтобы к нему могли получить доступ другие пользователи. Развертывание выполняется на веб-сервере IIS.
Существуют различные способы развертывания веб-приложения. Давайте рассмотрим первый метод развертывания веб-приложения на сервере, который представляет собой копию файла.
Мы используем веб-приложение, созданное в предыдущих разделах. Давайте выполним следующие шаги по размещению приложения в IIS.
Шаг 1) Давайте сначала убедимся, что наше веб-приложение «DemoApplication» открыто в Visual Studio.
Шаг 2) Откройте файл «Demo.aspx» и введите строку «Guru 99 ASP.Net».
<!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 и убедитесь, что оно работает.
Выход:-
Отображается текст «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. Если вы используете метод веб-публикации, вы можете опубликовать свое приложение на любом веб-сайте. Кроме того, вам не нужно знать физический путь к веб-сайту.
- В методе FileCopy вам необходимо знать физический путь к веб-сайту.
Давайте воспользуемся тем же демонстрационным приложением и посмотрим, как шаг за шагом развернуть приложение ASP.Net в IIS, используя «метод публикации на веб-сайте».
Шаг 1) На этом этапе
- Щелкните правой кнопкой мыши «DemoApplication» в обозревателе решений.
- Выберите опцию «Опубликовать» в контекстном меню.
Шаг 2) На следующем экране выберите опцию «Новый профиль», чтобы создать новый профиль публикации. Профиль публикации будет иметь настройки для публикации веб-приложения через веб-развертывание.
Шаг 3) На следующем экране мы должны предоставить данные профиля.
- Дайте имя профилю, например «WebPublish».
- Нажмите кнопку «ОК», чтобы создать профиль.
Шаг 4) На следующем экране вам необходимо предоставить всю информацию о процессе публикации.
- Выберите метод публикации как веб-развертывание.
- Выберите сервер как Localhost
- Введите имя сайта в качестве веб-сайта по умолчанию. Помните, что это имя веб-сайта IIS.
- Введите целевой URL-адрес как http://localhost
- Наконец, нажмите кнопку «Далее», чтобы продолжить.
Шаг 5) Нажмите кнопку «Далее» на следующем экране, чтобы продолжить.
Шаг 6) Наконец, нажмите кнопку «Опубликовать», чтобы опубликовать веб-сайт.
Когда все вышеперечисленные шаги хостинга IIS будут выполнены, вы получите следующий вывод в 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 также можно развернуть с помощью метода веб-публикации.