Як розмістити веб-сайт на IIS: налаштування та розгортання веб-програми

⚡ Розумний підсумок

Розміщення веб-сайту на IIS передбачає встановлення служб Internet Information Services на Windows Сервер та розгортання на ньому ASP.NET-застосунку. У цьому ресурсі пояснюється, що таке IIS, як його встановити та як розгорнути веб-застосунок за допомогою методів копіювання файлів та публікації в Інтернеті.

  • 🖥️ Що таке IIS: Інформаційні служби Інтернету – це Windows веб-сервер, що використовується для розміщення веб-застосунків .NET.
  • Встановлення IIS: Додайте роль веб-сервера за допомогою майстра додавання ролей і функцій на Windows Сервер.
  • 📂 Розгортання копіювання файлів: Опублікуйте програму в C:\inetpub\wwwroot, шляху веб-сайту IIS за замовчуванням.
  • 🌐 Публікація в Інтернеті: Використовуйте Web Deploy для орієнтації на іменований веб-сайт IIS з більшим контролем та без необхідності фізичного шляху.
  • Перевірити: Перейдіть за посиланням http://localhost, щоб переконатися, що розгорнута сторінка обслуговується правильно.

Як розмістити веб-сайт на IIS

Що таке IIS?

IIS, або Internet Information Server, – це сервер, який використовується для розміщення веб-застосунків .NET. Хостинг IIS зазвичай встановлюється на Windows Сервер.

Щоб користувачі мали доступ до веб-сайту, веб-сайт має бути розміщений на певному веб-сервері. Існують різні веб-сервери для різних технологій. У .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.
  2. Щойно запит надходить на сервер IIS, він обробляється. Сервер IIS виконає всі необхідні операції відповідно до запиту.
  3. Нарешті сервер IIS надсилає результат назад користувачеві. Вихідним буде, як правило, HTML-вміст, надісланий назад користувачеві. Цей вміст HTML відображатиметься у веб-браузері.

Давайте розглянемо, як можна встановити IIS на Windows Сервер.

Завантажте та встановіть 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 за допомогою копії файлу

Після розробкиping веб-застосунку, наступним важливим кроком є ​​його розгортання. Веб-застосунок потрібно розгорнути, щоб до нього могли отримати доступ інші користувачі. Розгортання виконується на веб-сервері IIS.

Існує кілька способів розгортання веб-застосунку. Розглянемо перший метод – копіювання файлів.

Ми використовуємо веб-застосунок, створений у попередніх розділах. Давайте виконаємо наведені нижче кроки для розміщення застосунку в IIS.

Крок 1) Спочатку переконаємося, що наш вебзастосунок «DemoApplication» відкрито у Visual Studio.

Розгорніть веб-сайт у IIS за допомогою копії файлу

Крок 2) Відкрийте файл «Demo.aspx» та введіть рядок «Guru 99 ASP.Net”.

Розгорніть веб-сайт у IIS за допомогою копії файлу

<!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, щоб переконатися, що вона працює.

вихід:

Розгорніть веб-сайт у 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. Якщо ви використовуєте метод публікації в Інтернеті, ви можете опублікувати свою програму на будь-якому веб-сайті. Крім того, вам не потрібно знати фізичний шлях до веб-сайту.
  • У методі копіювання файлу вам потрібно знати фізичний шлях веб-сайту.

Давайте використаємо той самий демонстраційний додаток і подивимося, як крок за кроком розгорнути додаток ASP.Net в IIS, використовуючи «метод публікації веб-сайту».

Крок 1) На цьому кроці:

  1. Клацніть правою кнопкою миші на "DemoApplication" у Провіднику рішень.
  2. Виберіть опцію «Опублікувати» з контекстного меню.

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

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

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

Крок 3) На наступному екрані нам потрібно надати деталі профілю.

  1. Введіть назву профілю, наприклад, «WebPublish».
  2. Натисніть кнопку «ОК», щоб створити профіль.

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

Крок 4) На наступному екрані вам потрібно надати всі деталі для процесу публікації.

  1. Виберіть метод публікації як Веб-розгортання.
  2. Виберіть сервер як Localhost.
  3. Введіть назву сайту як Веб-сайт за замовчуванням – пам’ятайте, що це назва веб-сайту IIS.
  4. Введіть пункт призначення URL as 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.

Поширені запитання

Так. Помічники штучного інтелекту можуть генерувати налаштування web.config, сценарії розгортання та команди PowerShell, а також допомагати у вирішенні поширених помилок IIS. Вам все одно слід перевірити конфігурацію у власному середовищі, перш ніж запускати її в експлуатацію.

Так. IIS може розміщувати ASP.NET-застосунки, які обслуговують моделі штучного інтелекту або викликають API машинного навчання. Він діє як фронтенд-сервер, обробляючи запити, поки логіка моделі виконується позаду нього.

Для копіювання файлу потрібен фізичний шлях веб-сайту, наприклад C:\inetpub\wwwroot. Веб-публікація надає більше контролю та дозволяє вам орієнтуватися на іменований веб-сайт IIS за допомогою веб-розгортання, не знаючи його фізичного шляху.

Вебсайт IIS за замовчуванням обслуговує файли з C:\inetpub\wwwroot. Розміщення файлів вашої програми там робить сайт доступним за адресою http://localhost на сервері, що є стандартним розташуванням вебсайту за замовчуванням.

Підсумуйте цей пост за допомогою: