Om Microsoft Internet Information Services (IIS). Installere og konfigurere IIS

Vanligvis, når de snakker om en webserver, mener de løsninger basert på Linux-plattformen. Men hvis infrastrukturen din er distribuert på grunnlag av Windows Server, vil det være logisk å bruke IIS-nettserveren. I motsetning til hva mange tror, ​​er dette en veldig populær plattform som lar deg jobbe med de fleste populære CMS, og har et bredt spekter av systemer designet for å fungere spesifikt på Windows og IIS.

Den utvilsomme fordelen med IIS er dens tette integrasjon med andre Microsoft-teknologier og utviklingsverktøy. Spesielt kan nettløsninger for IIS dra nytte av de rike egenskapene til .NET og enkelt samhandle med skrivebordsapplikasjoner på den plattformen. Hvis du ikke er interessert i dette ennå, står et bredt utvalg av ferdige CMS til tjeneste, inkludert de som er skrevet spesielt for IIS. I dag skal vi se på hvordan du installerer og konfigurerer IIS til å fungere med webløsninger basert på ASP.NET og installerer et av de populære CMSene for denne plattformen.

For å installere en webserver på en Windows-plattform, gå til snapin-modulen Roller v Server Manager og velg å installere roller Webserver (IIS) og Applikasjonsserver.

Men ikke skynd deg å klikke Neste, til venstre, under navnet på hver rolle, er et alternativ tilgjengelig Rolletjenester, gå til den og angi følgende alternativer for Application Server: Web Server (IIS) Support, TCP Port Sharing og HTTP Activation.

Og for webserveren, installer FTP-servertjenesten.

Installer deretter de valgte rollene. For å sjekke om IIS fungerer, skriv inn serverens IP-adresse i nettleseren din, du bør se en standard webserver-stubbside.

La oss nå gå til å sette opp serveren, for dette åpner vi Internet Information Services (IIS) Manager(ligger i Start - Administrasjon).

Først av alt vil vi opprette et nytt nettsted, for dette, høyreklikk på elementet Nettsteder i sidemenyen til IIS Manager og velg Opprett en ny nettside.

I vinduet som åpnes, spesifiser navnet på nettstedet, banen til rotmappen (som standard er brukernettsteder plassert i C: \ inetpub \ wwwroot), som du først må opprette og spesifisere vertsnavnet (domenenavnet til nettstedet), i vårt tilfelle iissite.local

Ikke glem å legge til en A-post med navnet på nettstedet ditt til DNS-serveren eller skriv de nødvendige linjene i vertsfilene til de arbeidsstasjonene der du vil få tilgang til nettstedet

I prinsippet kan du allerede plassere nettsider i nettstedmappen og få tilgang til dem via en nettleser, men FTP-tilgang til den vil ikke forstyrre det fullverdige arbeidet med nettstedet. For å gjøre dette, høyreklikk på nettstedets navn i sidemenyen og velg Legg til FTP-publisering

Deretter spesifiser bindingen av FTP-tjenesten til nettverksgrensesnittene og portene, og konfigurer sikkerhetsinnstillingene. Hvis du skal bruke SSL, så husk at du trenger et sertifikat, men hvis du kun skal bruke FTP-tilgang til dine egne behov, så kan du klare deg med et selvsignert sertifikat. Ikke glem å merke av i boksen for å starte FTP-siden automatisk.

På neste side, spesifiser parametrene for tilgang til serveren, vi anbefaler deg å spesifisere spesifikke brukere som vil jobbe med dette nettstedet.

Nettserveren er konfigurert og du kan bruke den til å være vert for HTML-sider, men moderne nettsteder bruker en DBMS for å lagre dataene sine, så neste trinn er å installere MS SQL Express 2012, som er mer enn nok for våre oppgaver. Installasjonen utføres med standardverdier, unntatt Autentiseringsmodus skal byttes til Blandet modus og angi et passord for SQL-server-superbrukeren sa.

La oss nå prøve å installere et hvilket som helst populært CMS som er opprettet på grunnlag av ASP.NET-teknologi, et bredt utvalg av slike løsninger er presentert i galleriet med Microsoft-webapplikasjoner. Vær oppmerksom på at ved å klikke på nedlastingsknappen vil du motta en pakke for installasjon via Web PI, for installasjon på IIS må du gå til utviklerens nettsted og laste ned hele pakken fra CMS

Vi vil installere Orchard CMS, for å få pakken følg lenken og velg Last ned som zip, pakk ut det resulterende arkivet og last opp innholdet i Orchard-mappen til nettstedets rot.

Dette CMS er basert på ASP.NET 4, så vi vil konfigurere nettstedet vårt til å bruke de nødvendige teknologiene. For å gjøre dette, høyreklikk på nettstedsnavnet i sidemenyen og velg Nettstedsadministrasjon - Avanserte alternativer

Endre parameteren i vinduet som åpnes Søknadspool indikerer der ASP.NET v.4

Sett deretter de nødvendige rettighetene til mappen med nettstedet, du må legge til IIS_IUSRS-brukeren muligheten til å skrive og endre innholdet i denne mappen.

Ikke glem å opprette en database for nettstedet, for dette gå til SQL Server Management Studio og ved å høyreklikke på elementet Database i sidemenyen, lag en ny base.

For å installere CMS, skriv inn nettadressen i nettleseren og følg instruksjonene i installasjonsskriptet. Det er ingen vanskeligheter der, den eneste vanskeligheten kan forårsake riktig spesifikasjon av tilkoblingsparametrene til SQL-serveren. Angi at du bruker SQL Server (eller SQL Express)

I tilkoblingsstrengen nedenfor, spesifiser følgende:

server = SERVERNAVN \ SQLEXPRESS; database = iissite; bruker = sa; passord = sapasswd;
  • server = SERVERNAVN \ SQLEXPRESS- navnet på serveren som SQL-serveren er installert på og SQL-serverforekomsten.
  • database = iissite- navnet på databasen (i vårt tilfelle iissite)
  • bruker = sa- DBMS-bruker (i vårt tilfelle sa)
  • passord = sapasswd- passordet til sa-brukeren.

Det er ikke alltid praktisk å administrere IIS direkte på datamaskinen der den er installert. Det er to verktøy for å løse lokale og eksterne administrasjonsproblemer: Hvis du kobler til serveren over Internett eller via en proxy-server, kan du bruke Internet Service Manager (HTML)(Internet Services Manager (HTML)), som er tilgjengelig via en nettleser og lar deg konfigurere ulike egenskaper for sidene; Hvis du kobler til serveren via et intranett, kan du bruke enten Internet Service Manager (HTML) eller snapin-modulen Selv om Internet Service Manager (HTML) gir mesteparten av funksjonaliteten til en snap-in, krever egenskapsendringer som krever interaksjon med Windows-verktøy kan ikke gjøres med det. help. Merk følgende : I forrige versjon av IIS ble snapin-modulen for tjenesteadministrasjon kalt Internet Services Manager... V Windows 2000 snap-in kalles Internet Information Services, og snarveien på menyen er Start - Internet Service Manager(Internet Services Manager).

En nettbasert versjon av dokumentasjonen er også tilgjengelig for fjernadministrasjon. For å få tilgang til dokumentasjonen, start nettleseren og skriv inn http: // cep_name / iishelp i URL-feltet, der Server navn - det virkelige domenenavnet til datamaskinen som IIS kjører på.

Du kan også bruke Terminal Services til å administrere IIS eksternt. Fjernkontroll kan utføres fra en datamaskin som kjører et hvilket som helst operativsystem som det finnes en Microsoft Terminal Services-klient for, uten behov for å installere noen IIS-administrasjonsverktøy på den eksterne datamaskinen.

Internet Information Services snap-in. Rigger Internettinformasjonstjenester(Fig.22.1) - IIS-administrasjonsverktøy, tilgjengelig fra menyen Start | Programmer | Administrasjon | Internet Service Manager(Start | Programmer | Administrative verktøy | Internet Services Manager). Den er også inkludert i riggen. Databehandling(Databehandling).

For å kjøre snappen Internettinformasjonstjenester:

  1. Kjør snappen Databehandling. En måte er å trykke på en knapp Start(Start), og velg deretter kommandoen fra menyen Start | Programmer | Administrasjon | Databehandling(Programmer | Administrative verktøy | Databehandling).
  2. I et tre i en gruppe Tjenester og applikasjoner(Tjenester og applikasjoner) finn og utvide Internettinformasjonstjenester.

    Merk : For enkelhets skyld vil det amerikanske administrasjonsverktøyet (som er en snap-in for Internet Information Services) også bli referert til som snarveien fra Start-menyen - Internet Services Manager.

Internet Service Manager (HTML). For å administrere IIS-egenskaper bruker Internet Service Manager (HTML) 4 (figur 22.2) en node som vises i listen over noder som Nettsideadministrasjon(Administrasjonsnettsted). Når IIS er installert, blir et portnummer i området 2000 til 9999 automatisk valgt tilfeldig for å bli tildelt dette nettstedet. En vert svarer på forespørsler fra nettlesere, uavhengig av hvilket domenenavn (fra de som er knyttet til en gitt datamaskin) som brukes, når portnummeret samsvarer, som er lagt til slutten av vertsnavnet. Hvis grunnleggende autentisering brukes, vil administratoren bli bedt om et brukernavn og passord når han kobler til den administrative noden. Bare medlemmer av Windows-administratorgruppen kan bruke dette administrative nettstedet. Siden kan også fjernstyres av nettstedoperatører. Selv om HTML-versjonen av Internet Services Manager implementerer det meste av funksjonaliteten til IIS snap-in, er HTML-versjonen designet for fjernkontroll over langsomme oppringte linjer. Den støtter for eksempel ikke høyreklikk. Mange av de kjente panelknappene eller fanetitlene vises som hyperkoblinger i venstre rute i nettleservinduet.

Denne beskrivelsen gjelder for følgende utgaver av Windows 7: Professional og Ultimate.

Installere IIS-webserveren

Kontrollpanel → Programmer → Slå Windows-funksjoner på eller av. Vi finner i listen seksjonen - IIS Services. Vi åpner den og velger de nødvendige komponentene:

Grunnleggende sett:

  • Sikkerhet. Vi velger alle komponenter unntatt "Autentisering med sertifikatmatching ...".
  • Komponenter for applikasjonsutvikling. Vi velger kun CGI-komponenten, dette er nødvendig for den påfølgende installasjonen av PHP.
  • Vanlige HTTP-funksjoner. Vi markerer alle punktene.
  • Ytelsessjekk og diagnostikk. Velg "HTTP-logging" og "Request Monitor".
  • Ytelsesforbedrende funksjoner. Vi markerer alle punktene.
  • Verktøy for administrasjon av nettsteder. Vi merker kun "IIS Management Console".

Når alle elementene er valgt, klikker du OK. Etter at installasjonen er fullført, sørg for å starte på nytt!

La oss nå gå videre til å lage et nettsted. Åpne Kontrollpanel → System og sikkerhet → Administrative verktøy → Datamaskinbehandling (du kan gjøre det raskere: høyreklikk på Datamaskin → velg administrasjonselementet i menyen). I vinduet som åpnes til venstre klikker du på den lille trekanten, åpner "Tjenester og applikasjoner"-gruppen og åpner "IIS Manager". I det tilstøtende "Connections"-vinduet, velg "Sites"-mappen (hvis det er et standardnettsted, kan du slette det), og klikk deretter på "Legg til et nettsted ..."-linken i høyre "Actions"-vindu ( du kan også gjøre dette: høyreklikk → velg "Legg til nettsted ..." i menyen).

Deretter, i vinduet som åpnes, må du spesifisere navnet på nettstedet og plasseringen av filene (som standard er det c: \ inetpub \ wwwroot, hvis denne banen ikke er spesifisert som standard, skriv den ned manuelt). La resten av alternativene være uendret.

Klikk OK. Dette fullfører det grunnleggende oppsettet. Nå må du sjekke funksjonaliteten til det nyopprettede nettstedet. Åpne en nettleser og skriv inn i adressefeltet: http:// localhost. Hvis alt fungerer som det skal, vil du se en lignende side:

Installer PHP (FastCGI)

Før du starter installasjonen, må du laste ned PHP-versjonen fra http://windows.php.net/download/. Det er flere alternativer å velge mellom. Vi trenger en utgivelse VC9 x86 Ikke trådsikker... For å jobbe med IIS i FastCGI-modus er dette det raskeste og mest stabile alternativet. Last ned utgivelsen med installasjonsprogrammet, ikke zip-arkivet (dette er for elskere av manuell installasjon). Merk at med installasjonsprogrammet trenger det ikke å være den nyeste PHP-versjonen som er utgitt, ingenting galt vil skje hvis du laster ned en tidligere versjon.

Velge IIS FastCGI - nå er dette det eneste stabile alternativet for å installere PHP på IIS.

Etter at installasjonsprogrammet er fullført, gå til IIS-innstillingene. I prinsippet er det kun én handling som må gjøres her – å heve prioritet til php-filer slik at de behandles først. Åpne IIS Manager igjen - høyreklikk på Datamaskin → velg "Administrasjon"-elementet i menyen, åpne "Tjenester og applikasjoner" → "IIS Manager" i venstre vindu. I vinduet til høyre for "Tilkoblinger" klikker du på navnet på nettstedet vårt og åpner (klikk 2 ganger) delen "Dokument som standard" i det midterste vinduet.

I listen som vises, må du flytte index.php til begynnelsen (dvs. helt til toppen - for dette, velg index.php og klikk "Opp" til høyre):

Hvis du bruker Windows 7 64-bit, må du ta ett ekstra trinn. Åpne Application Pools-delen (i Connections-vinduet). Marker DefaultAppPool og åpne "Avanserte alternativer" (via høyreklikk eller i den ekstreme høyre kolonnen "Handlinger"). I (Generelt)-delen finner du alternativet "Aktiver 32-biters applikasjoner" og setter det til True. Hvis flere bassenger allerede er opprettet for eksisterende nettsteder, må du gjøre den samme operasjonen for hver av dem.

Nå må du teste PHP. I rotmappen til nettstedet (c: \ inetpub \ wwwroot) må du plassere filen index.php med følgende innhold:

Åpne nettstedet i en nettleser (http: // localhost). Hvis alt fungerer som det skal, vil du se en side med informasjon om installasjon av PHP:

Åpne nedlastingssiden for distribusjonen: http://www.mysql.com/downloads/mysql/

Last ned for Win 32: Windows (x86, 32-bit), MSI Installer
Last ned for Win 64: Windows (x86, 64-bit), MSI Installer

Etter å ha klikket på Last ned-knappen vil du se et registreringsskjema, du kan hoppe over det ved å klikke på lenken nedenfor ("Nei takk, bare start nedlastingen min!).

Vi starter installasjonsprogrammet, etter flere lite informative vinduer får vi tilbud om å velge installasjonstype, velg Custom:

Komponentvalgvindu (hvis du er nybegynner, la alt stå som standard, klikk Neste og installer):

På slutten av installasjonen vil det dukke opp et nytt vindu med spørsmål om abonnementet, klikk på krysset i øvre høyre hjørne.

Den siste fasen av installasjonen. Kryss av for "Launch the MySQL Instance Configuration Wizard" og klikk på Fullfør:

Etter at installasjonen er fullført, starter MySQL Server Instance Configuration Wizard (den kan startes manuelt fra Datamaskin -> Programfiler -> MySQL -> MySQL Server 5.5 -> bin -> MySQLInstanceConfig.exe). Klikk på Neste:

Vi velger installasjonsscenarioet: Developer Machine - for installasjon på en hjemmedatamaskin (vårt valg), Server Machine - for installasjon på en server, Dedikert MySQL Server Machine - for installasjon på en server fullstendig dedikert til MySQL. Disse alternativene påvirker først og fremst mengden minne som forbrukes av MySQL:

MySQL støtter to hovedtyper av databaser (InnoDB - med støtte for transaksjoner og MyISAM - uten transaksjoner). Multifunksjonell database - støtte for begge typer databaser vil bli installert (vårt valg). Kun transaksjonsdatabase - Kun InnoDB-støtte vil bli installert. Kun ikke-transaksjonsbasert database - kun MyISAM-støtte vil bli installert.

Hvis du valgte InnoDB-støtte i forrige trinn, kan du konfigurere plasseringen av InnoDB-datafilene her:

Støtte for samtidige tilkoblinger. Decision Support - opptil 20 samtidige tilkoblinger (vårt valg). Online transaksjonsbehandling - opptil 500 tilkoblinger. Manuell innstilling - manuell innstilling av antall tilkoblinger.

Vi markerer alternativene "Aktiver TCP / IP-nettverk" og "Aktiver streng modus". La portnummeret være uendret - 3306. Hvis direkte tilkoblinger fra andre datamaskiner er planlagt til serveren, kryss av for "Legg til brannmurunntak for denne porten" (åpne porten i Windows-brannmuren).

Vi velger standardkodingen. Det smarteste valget akkurat nå er UTF-8. Velg alternativet for beste støtte for flerspråklighet:

Sørg for å merke av for "Installer som Windows-tjeneste". Kryss av for «Start MySQL-serveren automatisk» hvis du vil at tjenesten skal starte automatisk.

Den siste fasen. Angi administrator (root) passord. Det er bedre å ikke miste dette passordet! Det anbefales ikke å krysse av for "Aktiver rottilgang fra eksterne maskiner" og "Opprett anonym konto", fordi de reduserer sikkerheten.

Merk: Hvis du har installert MySQL før, og deretter avinstallert eller installert på nytt, vil du på siste trinn motta feil 1045 (tilkoblingsfeil). For å unngå dette, må du avinstallere MySQL, og deretter slette den skjulte MySQL-mappen som ligger i C: \ ProgramData (denne mappen inneholder brukerdatafiler). Gjenta deretter installasjons- og konfigurasjonsprosedyren.

Nå gjenstår det å sjekke om installasjonen var vellykket. Åpne Start → Alle programmer → MySQL → MySql Server 5.5 → MySQL 5.5 Command Line Client (verktøy for å jobbe med MySQL på kommandolinjen).

Deretter skriver du inn administratorpassordet (root). Hvis passordet er riktig, vil du bli tatt til kommandolinjen (mysql>). Skriv inn kommandoen: vis databaser; (etterfølgende semikolon kreves). Som et resultat bør du se en liste over databaser (minst to - information_schema og mysql). Dette betyr at serveren fungerer som den skal. Lukk kommandolinjen ved å utføre exit-kommandoen.

PhpMyAdmin installasjon og grunnleggende oppsett

Åpne nedlastingssiden http://www.phpmyadmin.net/home_page/downloads.php og velg arkivet som slutter på * all-languages.7z eller * all-languages.zip for nedlasting. Opprett en phpmyadmin-mappe i C: \ inetpub \ wwwroot \ og pakk ut de nedlastede arkivfilene der.

La oss se hvordan det fungerer. Åpne nettleseren og gå til adressen http: // localhost / phpmyadmin /... Et vindu som dette bør åpnes:

Før du kobler til MySQL, må du opprette en konfigurasjonsfil.

Det er to alternativer. Du kan manuelt redigere config.sample.inc.php-filen og lagre den som config.inc.php (begge filene i roten av phpMyAdmin-installasjonen).

Eller bruk den grafiske konfiguratoren. For å gjøre dette, åpne følgende adresse i nettleseren: http:// localhost / phpmyadmin / setup /

Hvis du ser advarselen "Kan ikke laste eller lagre innstillinger." Opprett en konfigurasjonsmappe ved roten av phpMyAdmin-installasjonen (dette betyr inne i phpmyadmin-mappen). Sørg for at IIS_IUSRS-brukergruppen og IUSR-brukeren har fulle tilgangsrettigheter i sikkerhetsinnstillingene til konfigurasjonsmappen. For de som ikke vet hvordan du gjør dette: høyreklikk på konfigurasjonsmappen → egenskaper → sikkerhetsfanen → klikk på "Endre ..."-knappen → velg IIS_IUSRS (...) i listen og merk av for "Full tilgang" "-boksen nedenfor, klikk "Bruk". Vi gjør det samme for IUSR. Hvis det ikke er en slik bruker på listen, klikk "Legg til" → Avansert ... → Søk → velg IUSR og klikk OK, og gi ham full tilgang.

Vi går tilbake til konfiguratoren. For å konfigurere innstillingene for tilkobling til MySQL, klikk på "Ny server"-knappen:

Det viktigste poenget! Hvis du kobler til en MySQL-server installert på samme maskin (localhost), i Server Host-kolonnen, erstatt localhost med 127.0.0.1 (det samme gjelder for manuelt å opprette config.inc.php). Legg til filen C: \ Windows \ System32 \ drivere \ etc \ vert for linjen: 127.0.0.1 localhost. I samme fil, slett eller kommenter ut (sett #-tegnet på begynnelsen av linjen) linjen :: 1 localhost (hvis den først ble kommentert ut, trenger du ikke gjøre noe med den).

Vi lagrer innstillingene og går automatisk tilbake til forrige side. Her velger vi standardspråket - russisk, standardserveren - 127.0.0.1, slutten av linjen - Windows.

Det er alt. Vi går tilbake til siden http: // localhost / phpmyadmin /. Nå kan du logge på systemet som root-bruker (skriv inn passordet du spesifiserte da du satte opp MySQL for root-brukeren). Vi tester tilkoblingen til MySQL. Hvis alt gikk bra (du kunne logge på phpMyAdmin), slett konfigurasjonsmappen.

Hei. La oss installere ISS. Og først, la oss finne ut hva er IIS?

IIS (Internet Information Services, opp til versjon 5.1 - Internet Information Server) er et proprietært sett med servere for flere Internett-tjenester fra Microsoft. IIS distribueres med operativsystemer i Windows NT-familien.

Hovedkomponenten i IIS er en webserver som lar deg være vert for nettsteder på Internett. IIS støtter HTTP, HTTPS, FTP, POP3, SMTP, NNTP-protokoller.

Fint. Nå vet vi hva vi skal satse på. La oss komme i gang.

Installasjon

Først av alt går vi til hovedmenyen "Start" (Start) neste

Kontrollpanel -> Programmer -> Slå Windows-funksjoner på eller av.

Vi finner i listen "Internet Information Services" og velger de nødvendige komponentene

  • Sikkerhet... Alle komponenter unntatt "Autentisering av sertifikatkartlegging ...".
  • Komponenter for applikasjonsutvikling. PHP trenger en CGI-komponent.
  • Vanlige HTTP-funksjoner... Vi markerer alle punktene.
  • Ytelsessjekk og diagnostikk. Velg "HTTP-logging" og "Request Monitor".
  • Ytelsesforbedrende funksjoner. Vi markerer alle punktene.
  • Verktøy for administrasjon av nettsteder. Vi merker kun "IIS Management Console».

Personlig avvek jeg litt fra denne beskrivelsen og la til FTP, siden jeg for mine behov må teste arbeidet med FTP.

Etter at de nødvendige elementene er valgt, klikker du på "OK", og det gjenstår å vente til de nødvendige komponentene er installert. deretter kan du starte maskinen på nytt. dette vil ikke hindre henne i å starte alle nødvendige tjenester.

alle. Vi kan si at vår ISS Server er installert. La oss gå videre til den første konfigurasjonen.

Konfigurerer

Vi går til datamaskinadministrasjon (høyreklikk på "Datamaskin" -> Administrasjon), deretter "Tjenester og applikasjoner" -> "IIS Manager" eller de lykkelige eierne av Windows 7 kan gå til en annen "Start" og i "Finn". programmer og filer "skriv inn" IIS "og listen vil vise den ettertraktede" IIS Manager "

Vi går til sidene. Jeg slettet standardsiden med en gang, bestemte meg for at jeg ikke trengte den, og for klarhetens skyld vil jeg opprette en ny.

Høyreklikk på "nettsteder" -> "Legg til nettside"

og lage vår første nettside

Mappen som er spesifisert som den "fysiske banen" inneholder filene til nettstedet vårt, som ble satt av IIS som en demofil. 2 filer er iisstart.htm og welcome.png

Installere og konfigurere IIS

I de fleste tilfeller, i reelle produksjonsprosjekter, vil en eller flere servere brukes til å betjene nettstedets klientforespørsler. Disse serverne kan eies og drives direkte av deg, et dedikert team eller et tredjeparts vertsselskap. Uansett, før eller siden kommer det et punkt hvor kodingen og testingen er fullført og arbeidet må presenteres for allmennheten - dette er distribusjonen av nettstedet.

I denne artikkelen og den neste skal vi se på ulike distribusjonsalternativer. Men i alle tilfeller forblir de grunnleggende premissene uendret. Arbeidsstasjonen har en ferdiglaget nettside som må distribueres på serveren for å være tilgjengelig for klienter. For ASP.NET er en slik server IIS (Internet Information Services) og dens nåværende versjon er IIS 8. Da den først ble implementert, var IIS en grunnleggende webserver. I løpet av årene har IIS utviklet seg til en sofistikert applikasjonsserver som tilbyr et bredt utvalg funksjoner, hvorav den viktigste er støtte for hosting av ASP.NET-applikasjoner.

Denne artikkelen fokuserer på IIS 8. Selv om maskinen som kjører IIS 8 omtales her som en server, kan IIS kjøres under både arbeidsstasjons- og serverversjoner av Windows. Ikke alle, men det meste av funksjonaliteten er tilgjengelig på arbeidsstasjoner, slik at du kan være vert for komplekse nettsteder. Vi anbefaler å bruke Windows Server når det er mulig, men Windows 7 eller Windows 8 er et rimelig alternativ.

Microsoft binder IIS-utgaver til Windows-utgaver. Windows Server 2008 og Windows Vista inkluderer IIS 7.0, Windows Server 2008 R2 og Windows 7 inkluderer IIS 7.5, og Windows Server 2012 og Windows 8 inkluderer IIS 8. Versjoner 7.0 og 7.5 omtales av Microsoft som IIS 7, noe som kan være forvirrende . Versjonen av IIS som støttes av operativsystemet kan ikke endres – Windows Server 2008 vil kun bruke IIS 7.0. Du vil for eksempel ikke kunne oppgradere til IIS 7.5, som brukes i Windows Server 2008 R2.

Installerer IIS

IIS-komponenten er inkludert som en del av Windows-installasjonen (for både server og arbeidsstasjoner) og krever aktivering og konfigurasjon. Følgende er tre måter å aktivere IIS for forskjellige operativsystemer.

Installere IIS på skrivebordsversjoner av Windows (Windows Vista, Windows 7 og Windows 8)

Hver versjon av Windows-operativsystemet tilbyr en annen versjon av IIS — IIS 8 (på Windows 8), IIS 7.5 (på Windows 7) eller IIS 7 (på Windows Vista). I alle disse versjonene av Windows er IIS aktivert, men ikke installert i utgangspunktet. For å installere det, må du følge disse trinnene:

Installere IIS på Windows Server 2008

Installering og konfigurering av IIS er den samme for Windows Server 2008 og Windows Server 2008 R2. De nødvendige trinnene er beskrevet nedenfor:

    Start Server Manager. For å gjøre dette, klikk på Start-knappen og velg Alle programmer -> Administrative verktøy -> Serverbehandling.

    Velg Rolle-noden i treet til venstre.

    Fullfør de nødvendige trinnene i veiviseren. Du vil sannsynligvis bli bedt om å installere flere nødvendige roller - i så fall trenger du bare å godta operasjonene og fortsette.

    Etter installasjonen vil du bli bedt om å konfigurere webserveren. Som med skrivebordsversjoner av Windows, kan du velge de spesifikke IIS 7-funksjonene som skal aktiveres.

    Hvis du kjører ASP.NET med .NET Framework 4.5, må den versjonen av .NET Framework installeres (.NET Framework Developer Center)

Installere IIS på Windows Server 2012

Installasjonsprosessen for IIS i Windows Server 2012 er i hovedsak den samme som i Windows Server 2008. Hovedforskjellen er at brukergrensesnittet er litt annerledes. Du kan finne en detaljert beskrivelse ved å følge koblingen Installere IIS 8 på Windows Server 2012.

IIS ledelse

Når IIS er installert, oppretter den automatisk en katalog kalt C: \ inetpub \ wwwroot som representerer nettstedet ditt. Alle filene i denne katalogen vil vises som om de er i rotkatalogen til webserveren din.

For å legge til flere sider til webserveren, kan du kopiere HTML-, ASP- eller ASP.NET-filene direkte til C:\Inetpub\wwwroot-katalogen. Hvis du for eksempel legger til en TestFile.html-fil i denne katalogen, kan du be om den i nettleseren din via URL-en http://localhost/TestFile.html. Du kan til og med opprette undermapper for å gruppere relaterte ressurser. For eksempel kan du få tilgang til C: \ inetpub \ wwwroot \ MySite \ MyFile.html gjennom en nettleser ved å bruke url-en http: //localhost/MySite/MyFile.html.

wwwroot-katalogen er nyttig for å kjøre enkle eksempler og statiske sider. For å bruke ASP.NET riktig, må du lage din egen virtuelle katalog for hver nettapplikasjon du oppretter. Du kan for eksempel opprette en mappe med et hvilket som helst navn på en hvilken som helst stasjon på datamaskinen din og plassere den i den virtuelle IIS-katalogen som om den var plassert i C:\inetpub\wwwroot-katalogen.

Før du kommer i gang, må du starte Internet Information Services (IIS) Manager. Den finner du i Start-menyen. Den nøyaktige plasseringen kan avhenge av hvilken versjon av Windows du bruker (IIS -> IIS Manager). Programsnarveien vil være plassert under Programmer eller Administrative verktøy. IIS Manager-startsiden vises i figuren nedenfor:

Nå må du gjøre deg kjent med en rekke begreper som brukes i IIS. På venstre side av IIS Manager-vinduet vises en oppføring med navnet på serveren som brukes. Serveren vår heter PROFESSORWEB, som er generert av Windows 8 som standard, som vil bli brukt i de fleste eksempler. Det sentrale området viser servervisningen. Denne visningen viser et sett med ikoner som lar deg konfigurere serverinnstillinger. På høyre side av skjermen er det en liste over tilgjengelige handlinger. I denne visningen kan du for eksempel starte, stoppe og starte serveren på nytt.

Hvis du utvider serverelementet i trevisningen på venstre side av skjermen, vises Sites-elementet som inneholder en enkelt standardwebområdeoppføring. Et nettsted er en samling filer og kataloger som utgjør et nettsted. En enkelt IIS-server kan støtte flere nettsteder, vanligvis på forskjellige TCP/IP-porter (port 80 er standard). Kombinasjonen av servernavnet og stedsporten utgjør den første delen av URL-en. For eksempel, når du bruker mywebserver med et nettsted koblet til port 80, ser URL-en slik ut:

http://mywebserver: 80

Hvert nettsted kan inneholde mange filer og kataloger. Hver av dem utgjør en del av URL-en. For eksempel vil URL-en for den statiske siden mypage.html som ligger i myfiles-katalogen være:

http: // minwebserver: 80 / minefiler / minside.html

I noen situasjoner vil navnet du kjenner serveren under og navnet som klientene bruker for å hente innholdet være annerledes. Vi vil ignorere denne nyansen, men serveradministratoren eller vertsselskapet vil gi den nødvendige informasjonen hvis den er viktig for en bestemt server.

For å sjekke om IIS fungerer, velg Default Web Site og velg Start i høyre rute i IIS Manager. Deretter klikker du på "Bla gjennom * .80 (http)"-knappen for å åpne siden i nettleseren:

Som du kan se, i mitt tilfelle endret jeg standardporten (fra 80 til 8080). Jeg gjorde dette pga den 80. kjører jeg en lokal Apache-server. Hvis du har det samme problemet, kan du endre porten ved å høyreklikke på standardnettstedet og velge Bindinger fra hurtigmenyen. Du kan deretter endre standardporten i dialogboksen.

Så hver server kan støtte mange nettsteder, som hver kjører på en annen port eller med en annen IP-adresse. Hvert nettsted kan ha mange filer og kataloger, og kombinasjonen av disse elementene gir informasjon om URL-en. Vi kommer tilbake til URL-er og bruk av IIS Manager når vi ser på hver av distribusjonstilnærmingene.