IIS uzstādīšana Windows Server: Server Manager un PowerShell

IIS uz Windows Server var uzstādīt ar vienu PowerShell komandu — Install-WindowsFeature -Name Web-Server -IncludeManagementTools — vai caur lomu vedni Server Manager. Pēc uzstādīšanas tīmekļa serveris uzreiz atdod sākuma lapu pa portu 80. Zemāk — abi veidi, pārbaude un pirmās vietnes izvietošana.

Kas ir IIS

Internet Information Services (IIS) ir Windows iebūvētais tīmekļa serveris vietņu un tīmekļa lietojumu izvietošanai (ASP.NET, statiskās lapas, API). Tas nāk komplektā ar Windows Server, tiek uzstādīts kā loma un pārvaldīts grafiskajā konsolē IIS Manager.

1. veids. Uzstādīšana caur Server Manager

  1. Atveriet servera pārvaldnieku (Server Manager).
  2. Nospiediet Manage → Add Roles and Features.
  3. Izvēlieties uzstādīšanas veidu Role-based or feature-based installation un nospiediet Next.
  4. Norādiet pašreizējo serveri un nospiediet Next.
  5. Lomu sarakstā atzīmējiet Web Server (IIS). Piekrītiet pievienot pārvaldības rīkus.
  6. Solī Role Services pēc vajadzības pievienojiet nepieciešamos moduļus (piemēram, ASP.NET vai CGI atbalstu) un pēc tam Next → Install.

Beigās vednis paziņos par veiksmīgu uzstādīšanu.

2. veids. Uzstādīšana ar PowerShell

Ātrākais veids. Palaidiet PowerShell kā administrators:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Lai pievienotu ASP.NET atbalstu (.NET lietojumiem):

Install-WindowsFeature -Name Web-Asp-Net45

Pārbaudīt, vai loma ir uzstādīta:

Get-WindowsFeature -Name Web-Server

Kolonnā Install State jābūt vērtībai Installed.

3. solis. Atveram portu 80 ugunsmūrī

Parasti IIS uzstādīšana kārtulu pievieno pati, taču pārbaudīt netraucē:

New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

HTTPS gadījumā papildus atveriet portu 443:

New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow

4. solis. Pārbaudām darbību

Pašā serverī atveriet pārlūkā http://localhost — jāparādās standarta IIS sveiciena lapai. No PowerShell:

Invoke-WebRequest -Uri http://localhost -UseBasicParsing | Select-Object StatusCode

Atbilde StatusCode : 200 apstiprina, ka tīmekļa serveris strādā.

5. solis. Izvietojam pirmo vietni

Vietnes faili pēc noklusējuma atrodas mapē C:\inetpub\wwwroot. Aizstājiet iisstart.htm ar savu index.html vai izveidojiet jaunu vietni ar PowerShell:

New-Website -Name "MySite" -Port 8080 -PhysicalPath "C:\sites\mysite" -Force

Neaizmirstiet atvērt izvēlēto portu (8080) ugunsmūrī tāpat kā 3. solī.

Biežāk uzdotie jautājumi

Vai pēc IIS uzstādīšanas jāpārstartē serveris?

Parasti nē — Web-Server pamatloma aktivizējas bez pārstartēšanas. Tā var būt nepieciešama, pievienojot atsevišķus komponentus, un par to vednis paziņos.

Kā noņemt IIS, ja tas vairs nav vajadzīgs?

Izpildiet Uninstall-WindowsFeature -Name Web-Server PowerShell logā kā administrators un pārstartējiet serveri.

Kāpēc vietne atveras lokāli, bet ne no ārpuses?

Pārbaudiet, vai ports 80 (vai jūsu izvēlētais) ir atvērts Windows ugunsmūrī un tīkla pusē, un vai vietnes sasaiste (binding) IIS Manager norāda pareizo IP un portu.

Kā ieslēgt PHP vai ASP.NET atbalstu?

ASP.NET gadījumā uzstādiet komponentu Web-Asp-Net45. PHP gadījumā uzstādiet pašu interpretatoru un IIS Manager konfigurējiet FastCGI apstrādātāju, norādot ceļu uz php-cgi.exe.


Plānojat hostēt vietnes uz Windows? Paņemiet Windows VPS ar pilnu piekļuvi IIS vai salīdziniet VPS nomas tarifus.

Edgars Kalējs