Установка веб сервера на Windows Server 2016 является важным шагом для создания и развития вашего веб-проекта. Независимо от того, являетесь ли вы опытным разработчиком или новичком в этой области, правильная установка сервера является ключевым моментом для обеспечения надежной работы вашего веб-приложения.
В этой статье мы рассмотрим пошаговую инструкцию по установке веб сервера на Windows Server 2016, а также поделимся лучшими практиками для обеспечения максимальной безопасности и производительности вашего сервера.
Содержание
- 1. Установка операционной системы
- 2. Установка роли веб-сервера
- 3. Настройка веб-сервера
- Установка веб сервера на Windows Server 2016
- Пошаговая инструкция
- Лучшие практики
1. Установка операционной системы
Первым шагом в установке веб сервера на Windows Server 2016 является установка самой операционной системы. У вас должна быть установлена Windows Server 2016 версии Standard или Datacenter.
2. Установка роли веб-сервера
После установки операционной системы необходимо установить необходимые роли и компоненты для работы веб сервера. Для этого откройте Server Manager и выберите установку новой роли.
3. Настройка веб-сервера
После установки необходимых ролей и компонентов перейдите к настройке веб-сервера. Вам необходимо определить настройки безопасности, установить SSL-сертификаты, настроить обработку ошибок и другие параметры веб-сервера.
Следуя этой пошаговой инструкции и применяя лучшие практики, вы сможете успешно установить и настроить веб сервер на Windows Server 2016, обеспечивая надежную и производительную работу вашего веб-проекта.
Установка веб сервера на Windows Server 2016
Перед установкой веб сервера вам необходимо убедиться, что ваш сервер соответствует требованиям системы. Для Windows Server 2016 требуется 64-разрядная версия операционной системы с процессором x64 и не менее 512 МБ оперативной памяти.
Далее следуйте инструкциям ниже:
Шаг | Описание |
---|---|
1 | Откройте «Управление сервером» через панель управления. Для этого щелкните правой кнопкой мыши на значок «Пуск» и выберите «Панель управления». Затем выберите «Управление сервером». |
2 | В окне «Управление сервером» выберите «Добавить роли и компоненты». |
3 | В мастере установки выберите «Службы веб-сервера (IIS)» и нажмите «Далее». |
4 | На экране «Роли сервера» выберите требуемые компоненты IIS для установки. Вы можете выбрать базовые компоненты, такие как «Веб-службы», «Общие компоненты» и т.д., или выбрать дополнительные компоненты, такие как «ASP.NET», «CGI», «Инструменты управления IIS» и др. Нажмите «Далее», чтобы продолжить. |
5 | На экране «Сводка установки» просмотрите выбранные компоненты IIS и нажмите «Установить». |
6 | Ожидайте завершения установки компонентов IIS на вашем сервере. |
7 | После завершения установки откройте браузер и введите адрес сервера в адресную строку. Если видите страницу приветствия IIS, то установка веб сервера на Windows Server 2016 завершена успешно. |
Теперь вы можете начать настраивать веб сервер под ваши нужды. Установка веб сервера на Windows Server 2016 предоставляет вам надежную основу для разработки и развертывания вашего веб-приложения или сайта.
Пошаговая инструкция
Шаг 1: Установите операционную систему Windows Server 2016 на ваш сервер.
Шаг 2: Откройте «Диспетчер сервера» и выберите «Роли и компоненты».
Шаг 3: Нажмите «Добавить роли и компоненты», чтобы открыть мастер установки.
Шаг 4: В мастере установки выберите «Веб-сервер (IIS)» из списка ролей.
Шаг 5: Щелкните «Далее» и установите необходимые компоненты, такие как «Средства управления IIS» и «Сервер FTP».
Шаг 6: Продолжайте нажимать «Далее» и дождитесь завершения установки.
Шаг 7: После установки откройте «Диспетчер IIS» и настройте веб-сайт по вашим требованиям.
Шаг 8: Добавьте свои файлы и содержимое веб-сайта в папку «C:\inetpub\wwwroot».
Шаг 9: Проверьте настройки DNS, чтобы убедиться, что ваш сервер может быть достигнут с помощью выбранного доменного имени.
Шаг 10: Проверьте работоспособность вашего веб-сайта, открыв его в браузере с помощью доменного имени или IP-адреса сервера.
Лучшие практики
Для установки веб сервера на Windows Server 2016 и его эффективной работы, рекомендуется следовать некоторым лучшим практикам, которые помогут обеспечить стабильность и безопасность сервера.
1. Обновление операционной системы: перед установкой веб сервера необходимо убедиться, что операционная система имеет все последние обновления и патчи. Это поможет исправить уязвимости и повысить безопасность сервера.
2. Установка антивирусного программного обеспечения: использование антивирусного ПО поможет защитить сервер от вредоносных программ и потенциальных угроз для данных. Рекомендуется регулярно обновлять и сканировать сервер для обнаружения и удаления вирусов.
3. Установка фаервола: настройка фаервола поможет ограничить доступ к серверу и защитить его от несанкционированного доступа и атак извне. Рекомендуется разрешать только необходимые порты и протоколы.
4. Сложные пароли: для повышения безопасности сервера рекомендуется использовать сложные пароли для всех учетных записей, включая учетную запись администратора. Пароли должны состоять из комбинации букв, цифр и символов.
5. Регулярные резервные копии: важно регулярно создавать резервные копии всех важных данных на сервере. Это поможет восстановить данные в случае их потери или повреждения.
6. Мониторинг и журналирование: следует настроить мониторинг сервера и вести журнал действий. Это поможет обнаружить аномалии, проблемы и потенциальные угрозы, а также отследить действия пользователей.
7. Обновление веб сервера и его компонентов: регулярно обновляйте сам веб сервер и его компоненты, такие как PHP, MySQL, .NET Framework и другие. Обновления содержат исправления ошибок, улучшения производительности и патчи безопасности.
8. Ограничение прав доступа: следует ограничить права доступа пользователей к файлам и папкам сервера. Необходимо предоставлять только минимальные необходимые права для каждой учетной записи.
9. Защита от DDoS-атак: установите защиту от DDoS-атак, чтобы сервер мог справиться с большим потоком запросов и оставаться доступным для легитимного трафика.
10. Контроль нагрузки: мониторьте нагрузку сервера и проводите оптимизацию его ресурсов. Используйте кэширование и другие оптимизационные методы, чтобы улучшить производительность.
Поднимаем IIS на Windows Server 2016. Настроим фичи по своему усмотрению.
Ссылки
Установка IIS в Windows 10
Установка IIS в Windows Server 2012 R2
Установка
Запускаем Server Manager Manage → Add Roles and Features.
Запускается мастер добавления ролей и фич.
Открывается приветственная вкладка. Можно установить галку «Skip this page by default», чтобы не отображать эту страницу при последующих установках. Next.
Открывается вкладка «Installation Type». Оставляем «Role-based or feature-based installation». Next.
Открывается вкладка «Server Selection». Выбираем текущий сервер. Next.
Открывается вкладка «Server Roles». Ставим галку на «Web Sever (IIS)». Всплывает окошко.
Нам предлагают установить обязательные фичи — это «IIS Management Console», поскольку сервером IIS нужно управлять. нажимаем «Add Features».
Next.
Открывается вкладка «Features». Next.
Открывается вкладка «Web Server Role (IIS)». Next.
Открывается вкладка «Role Services». Здесь нужно выбрать компоненты, которые будут стоять в IIS. Настраиваем «Common HTTP Features».
Настраиваем «Health and Diagnostics».
Настраиваем «Performance».
Настраиваем «Security».
Настраиваем «Application Development». При установке некоторых галок может потребоваться доставить некоторые фичи.
Add Features.
Настраиваем «Management Tools». Next.
Открывается вкладка «Confirmation». Проверяем всё, если не против перезагрузить сервер. то устанавливаем галку «Restart the destination server automatically if required». Install.
Начинается установка.
Installation succeeded.
Windows Server 2016 – это операционная система, разработанная компанией Microsoft, которая предлагает надежное и удобное решение для развертывания и управления серверной инфраструктурой. В данной статье мы рассмотрим подробное руководство по установке и настройке веб-сервера на Windows Server 2016.
Веб-сервер является одной из основных компонент серверной инфраструктуры и предназначен для ответа на HTTP-запросы со стороны клиентов. Установка и настройка веб-сервера может быть сложной процедурой, но на Windows Server 2016 это можно сделать с помощью нескольких простых шагов.
Перед началом установки и настройки веб-сервера на Windows Server 2016 необходимо убедиться, что операционная система активирована и настроены все необходимые системные параметры. Кроме того, у вас должны быть права администратора для выполнения всех требующихся операций.
Примечание: В данной статье мы рассмотрим установку и настройку веб-сервера с использованием платформы IIS (Internet Information Services), которая является стандартным веб-сервером для Windows Server.
Веб-сервер является неотъемлемой частью любого сайта или веб-приложения. Правильная установка и настройка веб-сервера на Windows Server 2016 обеспечивает его стабильную работу, высокую производительность и безопасность. В данной статье мы подробно рассмотрим каждый шаг установки и настройки веб-сервера на Windows Server 2016, чтобы вы смогли успешно развернуть свой веб-проект на этой платформе.
Содержание
- Подготовка к установке веб-сервера Windows Server 2016
- Установка Windows Server 2016 на сервер
- Настройка веб-сервера на Windows Server 2016
Подготовка к установке веб-сервера Windows Server 2016
Перед установкой веб-сервера на Windows Server 2016 необходимо выполнить несколько предварительных действий для обеспечения гладкой и успешной установки. В этом разделе мы рассмотрим основные шаги подготовки сервера.
1. Проверка системных требований
Перед установкой веб-сервера необходимо убедиться, что ваш сервер соответствует минимальным системным требованиям. Это включает в себя следующее:
Компонент | Минимальные требования |
---|---|
Процессор | 1,4 ГГц 64-разрядный процессор |
Оперативная память | 2 ГБ |
Жесткий диск | 40 ГБ свободного места на диске |
Сетевой адаптер | 10/100 Мбит/с или более быстрый адаптер Ethernet |
2. Обновление операционной системы
Перед установкой веб-сервера рекомендуется обновить операционную систему Windows Server 2016 до последней доступной версии. Это поможет устранить возможные ошибки и уязвимости, а также обеспечит более стабильную работу сервера.
3. Установка необходимых ролей и компонентов
Для работы веб-сервера на Windows Server 2016 необходимо установить несколько ролей и компонентов. В список обязательных ролей и компонентов обычно входят:
- IIS (Internet Information Services) — веб-сервер Microsoft;
- .NET Framework — платформа для разработки и выполнения приложений;
- ASP.NET — технология для разработки веб-приложений;
- HTTP Activation — активация протокола HTTP для связи с IIS;
- FTP веб-управление — установка FTP-сервера;
- Web Server (IIS) Tools — инструменты управления IIS.
4. Настройка сети и аутентификации
Перед установкой веб-сервера необходимо настроить сетевые параметры сервера, включая IP-адрес, DNS-серверы, шлюз по умолчанию и т. д.
Также рекомендуется настроить безопасность сервера, включая использование надежных паролей и настройку прав доступа.
5. Создание системного образа (опционально)
Для удобства и возможности восстановления сервера, рекомендуется создать системный образ перед установкой веб-сервера. Это позволит быстро восстановить систему в случае сбоя или сбросить сервер к исходному состоянию.
В итоге, выполнение этих шагов подготовки поможет вам успешно установить веб-сервер на Windows Server 2016 и обеспечить его стабильную и безопасную работу.
Установка Windows Server 2016 на сервер
Шаг 1: Подготовка к установке
Прежде чем начать установку Windows Server 2016, убедитесь, что ваш сервер соответствует системным требованиям. Проверьте, имеете ли вы все необходимые компоненты и драйверы для корректной работы операционной системы.
Шаг 2: Загрузка установочного образа
Получите установочный образ Windows Server 2016 с официального сайта Microsoft или используйте лицензированную копию диска.
Шаг 3: Подготовка USB-накопителя или DVD-диска
Если вы собираетесь использовать установочный образ на USB-накопителе, загрузите образ на него, используя специальную программу, такую как «Rufus». Если вы предпочитаете использовать DVD-диск, запишите образ на диск с помощью программы для записи дисков, такой как «ImgBurn».
Шаг 4: Загрузка операционной системы
Подключите USB-накопитель или DVD-диск к серверу и перезагрузите его. Во время загрузки сервера нажмите определенную клавишу (обычно это «F12» или «Del»), чтобы выбрать устройство загрузки. Выберите свой USB-накопитель или DVD-диск и нажмите «Enter».
Шаг 5: Установка операционной системы
Следуйте инструкциям на экране, чтобы установить Windows Server 2016 на ваш сервер. Выберите язык, ознакомьтесь с лицензионным соглашением, выберите тип установки и разделы на жестком диске, на которые вы хотите установить операционную систему. После завершения установки перезагрузите сервер.
Поздравляем! Вы успешно установили Windows Server 2016 на свой сервер. Теперь вы можете начать настраивать веб-сервер и использовать его для размещения веб-сайтов и приложений.
Настройка веб-сервера на Windows Server 2016
Перед настройкой веб-сервера убедитесь, что у вас установлена Windows Server 2016 и у вас есть административные права для выполнения настроек. Веб-сервер на Windows Server 2016 можно настроить с помощью инструментов управления сервером или через командную строку.
Веб-сервер на Windows Server 2016 имеет несколько компонентов, которые могут быть настроены:
- IIS (Internet Information Services) — основной компонент веб-сервера на Windows Server 2016. Он обеспечивает функции веб-сервера, такие как обработка HTTP-запросов, раздача статического и динамического контента, управление сеансами и другие.
- PHP — расширение сервера, позволяющее выполнять динамический код на языке PHP.
- ASP.NET — технология разработки веб-приложений, которая может быть использована на веб-сервере Windows Server 2016.
- SSL/TLS — протоколы шифрования, которые обеспечивают безопасную передачу данных между клиентом и сервером.
- Firewall — утилиты безопасности, которые позволяют вам настроить правила доступа к веб-серверу.
Настройка веб-сервера на Windows Server 2016 может быть выполнена в несколько простых шагов, которые обычно включают установку компонентов, настройку параметров и проверку работы сервера. После настройки веб-сервера вы сможете начать разработку веб-приложений и публикацию своего сайта в Интернете.
Веб-сервер на Windows Server 2016 является мощным и гибким инструментом для разработки и развертывания веб-приложений. Правильная настройка веб-сервера позволяет обеспечить безопасность, быстродействие и надежность вашего сайта.
In a previous post we covered using the System Preparation Tool to convert a VM into a VM Template in XenServer. Once we have used this template to create a new VM, it’s time to set it up as an IIS web server to host some ASP.Net MVC applications.
Revisiting the Basics
Network Settings
When creating a new VM from the template the network settings in the template will also be copied. If it was set to DHCP that will be fine but if the template had a static IP, you should change the IP address to a different one now so that you don’t run into an IP conflict (ie. Two machines on the network using the same IP address).
– start powershell
– sconfig
– Select Network Settings
– Select the relevant Network Adapter from the list
– Select 1) Set Network Adapter Address
– Enter S
for (S)tatics
– Enter the static IP address
– Enter the subnet mask
– Enter the default gateway
– If required select 2) Set DNS Servers
Advanced Networking
In some cases you may need to get a little more fancy with your networking. For example you may need to set your default gateway to a gateway router that can get your traffic out to the Internet, but you have a backend gateway router that handles communication to IP addresses on your private LAN. In this case you can use the route
command to tell Windows to send traffic out through different gateway routers.
– route print
will show current routes, note the current default gateway route (0.0.0.0)
– route add 10.0.0.0 mask 255.0.0.0 10.x.x.x -p
will send all traffic destined for IP addresses in the 10.0.0.0/8 subnet (ie. Any address starting with ’10.’) out through the 10.x.x.x IP address (backend gateway router). The -p signifies that the route will be persistent and therefore will stick around after a reboot.
– route print
will now show your new persistent route both in the Active Routes section and below that under Persistent Routes.
Now that you have this route to the private LAN in place, you can change the default gateway address to the ‘Internet’ gateway server without loosing access to your server over the private LAN. This can be done by reconfiguring the network settings again using sconfig
or by simply deleting the default route and adding another one.
– route delete 0.0.0.0
– route add 0.0.0.0 mask 0.0.0.0 10.y.y.y -p
will send all traffic destined for an IP that can’t be handled by a more specific route out via the 10.y.y.y router. In this case you would replace the 10.y.y.y with the IP address of your Internet gateway router.
Enable Echo Requests (pings)
This step is optional but if you are going to monitor your server with something like Nagios you probably want to make sure it is online. This will enable the default rule to allow inbound IPv4 pings.
– Set-NetFirewallRule -Name FPS-ICMP4-ERQ-In -Enabled True
Checking Internet Access
Many websites rely on web based resources (API’s etc). Now would be a good time to check that your new server has Internet access (unless you are purposely restricting it).
– Invoke-WebRequest https://google.com -UseBasicParsing
This will show a big red error if it can’t hit Google, or a 200 status code if it can.
Join an Active Directory Domain
If you need to join your server to a domain to make management easier, follow these steps otherwise continue on to the next section to install IIS.
– sconfig
– Select 2) Computer Name
– Set the new computer name and reboot the server
– After the reboot completes, log in again with the Administrator user
– sconfig
– Select 1) Domain/WorkGroup
– Type D for (D)omain
– Enter the name of the domain you wish to join and the relevant administrator credentials
– You will be prompted to change the computer name again, click No as we have already done this.
– Click Yes on the Restart prompt
– After rebooting users should be able to login with your domain credentials.
Switching users on the Server Core login screen
If you are using Remote Desktop you should have a normal sign in experience but if you are still looking at the server’s console with just a CMD window on screen, it may not be immediately obvious how to switch users to log in with your domain credentials instead of the default administrator account. Here’s how:
– To change users hit the ESC at the LoginUI.exe screen
– This will present another sign-on options screen, hit ESC again
– Select Other User
– Enter your domain credentials and log in.
Installing the Web Server Role
Powershell comes with some very useful tools for managing the Window Features that are installed on a server
– start powershell
to open a powershell window
– Install-WindowsFeature -Name Web-Server -Confirm
will install IIS.
– Get-WindowsFeature
will show you a list of all available features and show which are installed.
At this point you should have a base install of IIS running the default website on port 80. If you open a browser and type in the IP address of the server you should see the default IIS website.
Install ASP.NET Support
Install-WindowsFeature -Name Web-Asp-Net45, Web-Net-Ext45 -Confirm
Installing IIS Diagnostic, Performance and Security Goodies
Install-WindowsFeature -Name Web-Custom-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing -Confirm
Install-WindowsFeature -Name Web-Performance -IncludeAllSubFeature -Confirm
Install-WindowsFeature -Name Web-Security -IncludeAllSubFeature -Confirm
Installing and Enabling Remote Management for IIS
This will allow us to use the IIS Manager window on another computer to manage our server. Even though we’re installing this now, I won’t be using it to configure the server in the interest of trying to do as much as possible via powershell. The idea is to script all of the server setup so that it can be entirely automated.
– Install-WindowsFeature -Name Web-Mgmt-Service -Confirm
– Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WebManagement\Server\ -Name EnableRemoteManagement -Value 1
– Set-Service -Name WMSvc -StartupType Automatic
– Start-Service -Name WMSvc
Note: You will need to install the IIS Manager on the machine that you will be using to manage the server/s. To do this, run:
–Install-WindowsFeature -Name Web-Mgmt-Tools -Confirm
Website File Structure
The default directory for storing website files for IIS is C:\inetpub\wwwroot. When configuring your websites though you can put the files wherever you like. To make things simpler if you want to sync your website files between multiple web servers or apply special permissions etc, I find it best to store files in a seperate folder.
To keep things organise when hosting multiple websites across multiple domains I like to organise the content on my IIS servers in the following folder structure:
C:
|_WebFarmFiles
|_Content
|_domain1.com
|_subdomain1
|_project1
|_blah.aspx
|_project2
|_subdomain2
|_domain2.com
|_subdomain1
So if you have a site that will live at the URL http://subdomain1.domain1.com/project1/blah.aspx then blah.aspx would be saved to the C:\WebFarmFiles\Content\domain1.com\subdomain1\project1\ folder.
This setup may look a little confusing at first but it will make sense if/when you need to host multiple sites and quickly find things. Of course your system of organising files may vary and it is, of course, personal preference.
New-Item -ItemType Directory C:\WebFarmFiles\Content\domain1.com\subdomain1
this should create all the required parent folders for us automatically.
Getting files onto the server
Create Network Share
New-SmbShare -Name WebFarmFiles -Path C:\WebFarmFiles -FullAccess "domain\group1", "domain\group2"
- Copy files from another machine onto this one using the share
\\server\WebFarmFiles
.
You could also use robycopy or other utilities to copy files from another network share or download files from github etc.
Set up your first Website
Let’s say we copied some files to \\server\WebFarmFiles\Content\domain1.com\subdomain1
which are intended to be accessed at the URL http://subdomain1.domain1.com
. Let’s also say that we want this website to run in it’s own Application Pool so that we can manage it’s resource usage easily rather than everything running in the DefaultAppPool
Create the IIS Application Pool
New-WebAppPool -Name subdomain1.domain1.com
Associated cmdlets to explore:
–Remove-WebAppPool
–Get-WebAppPoolState | Select *
–Restart-WebAppPool -Name subdomain1.domain1.com
Change the App Pool Identity
In some cases, the process running your application may need to access files on the network with specific user permissions.
– Set-ItemProperty IIS:\AppPools\app-pool-name -name processModel -value @{userName="domain\user";password="password";identitytype=3}
Set the App Pool startMode
If your application is a big one, you may wish to set it to AlwaysRunning so that the first visitor doesn’t have to wait for it to initialise:
– Set-ItemProperty IIS:\AppPools\app-pool-name -Name startMode -Value AlwaysRunning
– Get-ItemProperty IIS:\AppPools\app-pool-name -Name startMode
to check the setting.
Create the IIS WebSite
New-Website -Name subdomain1.domain1.com -ApplicationPool subdomain1.domain1.com -HostHeader subdomain1.domain1.com -PhysicalPath C:\WebFarmFiles\Content\domain1.com\subdomain1\
Associated cmdlets to explore:
–Get-Website
–Remove-WebSite -Name subdomain1.domain1.com
–Stop-Website -Name subdomain1.domain1.com
–Start-Website -Name subdomain1.domain1.com
The new website should now be running and you can access it by pointing the subdomain1.domain1.com
URL at your servers IP address either just from your local machine by modifying your hosts file or by modifying the DNS records for the domain1.com domain. These methods are not covered in this article.
Adding an additional binding
In some cases you may have a need to point two different URL’s at the same website.
New-Binding -Name subdomain1.domain1.com -HostHeader subdomain1.domain3.com
In this case, the ‘Name’ of the binding relates to the WebSite it will be linked to.
Associated cmdlets to explore:
–Get-WebBinding
–Get-WebBinding | Select-Object *
for a more advanced view
–Remove-WebBinding -HostHeader subdomain1.domain3.com
Posted by
on August 24, 2016
Here we’re going to show you how to install the Internet Information Services (IIS) web server version 10.0 in Microsoft’s Windows Server 2016 operating system.
This can be done both with PowerShell or through the GUI, we’ll cover both methods here.
Install IIS With PowerShell
If you don’t have the GUI installed or just want to use the PowerShell command line interface (CLI) instead, follow these steps. This method is a lot faster than going through all of the GUI options.
- Open PowerShell with administrative privileges and run the Install-WindowsFeature cmdlet as shown below.
Install-WindowsFeature -name Web-Server -IncludeManagementTools
Here we include the management tools so that you can manage IIS on this server, as these are generally installed when using the GUI, making this PowerShell command equivalent with the GUI method below. If you do not plan on managing IIS through this server then you may prefer to not include this option.
- Once the installation has succeeded, you’ll be returned to the PowerShell prompt. At this point IIS should be running on port 80 by default with the firewall rule “World Wide Web Services (HTTP Traffic-In)” enabled in Windows firewall automatically.
- We can perform a simple test by opening up a web browser and browsing to the server that we have installed IIS on. You should see the default IIS page.
Install IIS Through GUI
If your server has the graphical user interface component installed you can also install IIS by following these steps.
- Open Server Manager, this can be found in the start menu. If it’s not there simply type “Server Manager” with the start menu open and it should be found in the search.
- Click the “Add roles and features” text.
- On the “Before you begin” window, simply click the Next button.
- On the “Select installation type” window, leave “Role-based or feature-based installation” selected and click Next.
- As we’re installing to our local machine, leave “Select a server from the server pool” with the current machine selected and click Next. Alternatively you can select another server that you are managing from here, or a VHD.
- From the “Select server roles” window, check the box next to “Web Server (IIS)”. Doing this may open up a new window advising that additional features are required, simply click the “Add Features” button to install these as well. Click Next back on the Select server roles menu once this is complete.
- We will not be installing any additional features at this stage, so simply click Next on the “Select features” window.
- Click Next on the “Web Server Role (IIS)” window after reading the information provided.
- At this point on the “Select role services” window you can install additional services for IIS if required. You don’t have to worry about this now as you can always come back and add more later, so just click Next for now to install the defaults.
- Finally on the “Confirm installation selections” window , review the items that are to be installed and click Install when you’re ready to proceed with installing the IIS web server.
No reboot should be required with a standard IIS installation, however if you remove the role a reboot will be needed.
- Once the installation has succeeded, click the close button. At this point IIS should be running on port 80 by default with the firewall rule “World Wide Web Services (HTTP Traffic-In)” enabled in Windows firewall automatically.
- We can perform a simple test by opening up a web browser and browsing to the server that we have installed IIS on. You should see the default IIS page.
As you can hopefully see, it’s quite a lot faster to use PowerShell to perform the same task.
Summary
As shown we can easily install the IIS web server in Windows Server 2016 with both the PowerShell command line or the graphical user interface.