Як розмістити веб-сайт на IIS: налаштування та розгортання веб-програми
⚡ Розумний підсумок
Розміщення веб-сайту на IIS передбачає встановлення служб Internet Information Services на Windows Сервер та розгортання на ньому ASP.NET-застосунку. У цьому ресурсі пояснюється, що таке IIS, як його встановити та як розгорнути веб-застосунок за допомогою методів копіювання файлів та публікації в Інтернеті.
Що таке 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. Якщо ви використовуєте метод публікації в Інтернеті, ви можете опублікувати свою програму на будь-якому веб-сайті. Крім того, вам не потрібно знати фізичний шлях до веб-сайту.
- У методі копіювання файлу вам потрібно знати фізичний шлях веб-сайту.
Давайте використаємо той самий демонстраційний додаток і подивимося, як крок за кроком розгорнути додаток ASP.Net в IIS, використовуючи «метод публікації веб-сайту».
Крок 1) На цьому кроці:
- Клацніть правою кнопкою миші на "DemoApplication" у Провіднику рішень.
- Виберіть опцію «Опублікувати» з контекстного меню.
Крок 2) На наступному екрані виберіть опцію «Новий профіль», щоб створити новий профіль публікації. Профіль публікації міститиме налаштування для публікації веб-застосунку через Web Deploy.
Крок 3) На наступному екрані нам потрібно надати деталі профілю.
- Введіть назву профілю, наприклад, «WebPublish».
- Натисніть кнопку «ОК», щоб створити профіль.
Крок 4) На наступному екрані вам потрібно надати всі деталі для процесу публікації.
- Виберіть метод публікації як Веб-розгортання.
- Виберіть сервер як Localhost.
- Введіть назву сайту як Веб-сайт за замовчуванням – пам’ятайте, що це назва веб-сайту IIS.
- Введіть пункт призначення URL as http://localhost.
- Нарешті, натисніть кнопку «Далі», щоб продовжити.
Крок 5) Натисніть кнопку «Далі» на наступному екрані, щоб продовжити.
Крок 6) Нарешті, натисніть кнопку «Опублікувати», щоб опублікувати веб-сайт.
Після виконання всіх наведених вище кроків розміщення IIS у Visual Studio ви отримаєте такий вихід.
вихід:
З результату ви побачите, що опублікувати вдалося.
Тепер просто відкрийте браузер і перейдіть до URL – http://localhost/Demo.aspx.
Ви можете бачити з результату, що зараз, коли ви переглядаєте http://localhost/Demo.aspx, сторінка з’явиться. Також відображається текст Guru 99 ASP.Net.































