IIS-i paigaldamine Windows Serveris: GUI ja PowerShell
IIS-i saab Windows Serverisse paigaldada ühe PowerShelli käsuga — Install-WindowsFeature -Name Web-Server -IncludeManagementTools — või rollide viisardiga Server Manageris. Pärast paigaldust hakkab veebiserver kohe pordil 80 avalehte väljastama. Allpool on mõlemad viisid, kontroll ja esimese saidi ülespanek.
Mis on IIS
Internet Information Services (IIS) on Windowsi standardne veebiserver saitide ja veebirakenduste (ASP.NET, staatilised lehed, API-d) majutamiseks. See tuleb Windows Serveriga kaasa, paigaldatakse rollina ja seda hallatakse graafilisest konsoolist IIS Manager.
1. viis. Paigaldus Server Manageri kaudu
- Avage serverihaldur (Server Manager).
- Klõpsake Manage → Add Roles and Features.
- Valige paigaldustüübiks Role-based or feature-based installation ja klõpsake Next.
- Määrake praegune server ja klõpsake Next.
- Rollide loendis märkige Web Server (IIS). Nõustuge haldusvahendite lisamisega.
- Sammul Role Services lisage vajaduse korral soovitud moodulid (näiteks ASP.NET või CGI tugi) ning klõpsake Next → Install.
Lõpetuseks teatab viisard eduka paigalduse.
2. viis. Paigaldus PowerShelliga
Kõige kiirem viis. Käivitage PowerShell administraatorina:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
ASP.NET-i toe lisamiseks (.NET-rakenduste jaoks):
Install-WindowsFeature -Name Web-Asp-Net45
Kontrollime, kas roll on paigaldatud:
Get-WindowsFeature -Name Web-Server
Veerus Install State peab olema Installed.
3. samm. Avame pordi 80 tulemüüris
Tavaliselt lisab IIS-i paigaldus reegli ise, aga kontrollida ei tee paha:
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
HTTPS-i jaoks avage lisaks port 443:
New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow
4. samm. Kontrollime tööd
Avage serveris endas brauseris http://localhost — ilmuma peab IIS-i standardne tervituslehekülg. PowerShellist:
Invoke-WebRequest -Uri http://localhost -UseBasicParsing | Select-Object StatusCode
Vastus StatusCode : 200 kinnitab, et veebiserver töötab.
5. samm. Paneme üles esimese saidi
Saidi failid asuvad vaikimisi kaustas C:\inetpub\wwwroot. Asendage iisstart.htm oma failiga index.html või looge PowerShellis uus sait:
New-Website -Name "MySite" -Port 8080 -PhysicalPath "C:\sites\mysite" -Force
Ärge unustage valitud porti (8080) tulemüüris avada, nagu 3. sammus.
Korduma kippuvad küsimused
Kas pärast IIS-i paigaldust tuleb server taaskäivitada?
Tavaliselt mitte — baasroll Web-Server aktiveerub ilma taaskäivituseta. Seda võib vaja minna üksikute komponentide lisamisel, millest viisard annab teada.
Kuidas IIS eemaldada, kui seda enam vaja ei ole?
Käivitage administraatorina PowerShellis Uninstall-WindowsFeature -Name Web-Server ja taaskäivitage server.
Miks sait avaneb kohapeal, aga väljastpoolt mitte?
Kontrollige, kas port 80 (või teie oma) on avatud Windowsi tulemüüris ja võrgu poolel ning kas saidi seos (binding) IIS Manageris osutab õigele IP-le ja pordile.
Kuidas lisada PHP või ASP.NET-i tugi?
ASP.NET-i jaoks paigaldage funktsioon Web-Asp-Net45. PHP jaoks paigaldage interpretaator ise ja seadistage IIS Manageris FastCGI käsitleja, näidates ära tee failini php-cgi.exe.
Plaanite saite Windowsis majutada? Võtke Windows VPS täieliku ligipääsuga IIS-ile või võrrelge VPS-i rendi hinnakirja.