Veebisaidi majutamine IIS-is: veebirakenduse seadistamine ja juurutamine

⚡ Nutikas kokkuvõte

Veebisaidi majutamine IIS-is hõlmab Interneti-teabeteenuste installimist Windows Server ja ASP.NET-i rakenduse juurutamine sellele. See ressurss selgitab, mis on IIS, kuidas seda installida ja kuidas veebirakendust juurutada nii faili kopeerimise kui ka veebis avaldamise meetodite abil.

  • 🖥️ Mis on IIS: Interneti-teabeteenused on Windows veebiserver, mida kasutatakse .NET veebirakenduste majutamiseks.
  • ⚙️ IIS-i installimine: Lisage veebiserveri roll viisardi „Lisa rollid ja funktsioonid” kaudu saidil Windows Server.
  • 📂 Faili koopia juurutamine: Avaldage rakendus kausta C:\inetpub\wwwroot, mis on IIS-i veebisaidi vaiketee.
  • 🌐 Veebis avaldamine: Kasutage Web Deploy't, et sihtida nimetatud IIS-i veebisaiti suurema kontrolli ja füüsilise tee vajaduseta.
  • Kinnitage: Sirvige aadressi http://localhost, et veenduda, kas juurutatud leht on õigesti edastatud.

Kuidas majutada veebisaiti IIS-is

Mis on IIS?

IIS ehk Internet Information Server on server, mida kasutatakse .NET-veebirakenduste majutamiseks. IIS-i hostimine installitakse tavaliselt Windows Server.

Selleks, et kasutajad saaksid veebisaidile ligi pääseda, peab veebisait olema majutatud mingil veebiserveril. Erinevate tehnoloogiate jaoks on saadaval erinevad veebiserverid. .NET-is nimetatakse saadaolevat veebiserverit Interneti-teabeteenused ehk IIS.

Kui veebirakendus on arendatud, juurutatakse see IIS-serverisse. Seejärel pääsevad lõppkasutajad sellele veebirakendusele ligi. Rakenduse serverisse juurutamiseks on kaks võimalust ja näete mõlemat siin.

  • Failide kopeerimise meetodi kasutamine.
  • Veebis avaldamise meetodi kasutamine.

Kuidas IIS-i alla laadida ja installida

Allolev diagramm näitab IIS-serveri protsessivoogu.

IIS-i serveri protsessivoog
IIS-i serveri protsessivoog
  1. Esimene osa on kasutaja saadetud päring. Päring on tavaliselt veebileht. Näiteks http://example.com/Default.aspx.
    • Siin on 'example.com' veebisait, mida majutatakse IIS-i serveris.
    • „Default.aspx” on veebisaidi example.com veebileht.
    • Seega sisestab kasutaja URL http://example.com/Default.aspx veebibrauseris. Seejärel suunatakse päring IIS-i serverisse, millel on rakendus example.com.
  2. Kui päring jõuab IIS-serverisse, töödeldakse seda. IIS-server teeb kõik päringule vastavad toimingud.
  3. Lõpuks saadab IIS-server väljundi kasutajale tagasi. Väljundiks on üldjuhul kasutajale tagasi saadetud HTML-sisu. See HTML-sisu kuvatakse veebibrauseris.

Vaatame, kuidas IIS-i installida. Windows Server.

Laadige alla ja installige IIS

Pärast installimist tuleb IIS-i installimiseks teha järgmised toimingud.

Samm 1) Minge aadressile Windows Server ja Lisa rollid

On Windows Server 2012, vaikimisi armatuurlaud kuvatakse järgmiselt.

  • Esimene samm on klõpsata armatuurlaual nupul „Lisa rollid ja funktsioonid“.
  • See võimaldab serverisse installida lisafunktsioone.

Laadige alla ja installige IIS

2. samm) Jätkake järgmise sammuga

Järgmisel ekraanil peate jätkamiseks klõpsama nuppu Edasi.

Laadige alla ja installige IIS

Samm 3) Valige installimeetod

Järgmises etapis peame tegema kaks alametappi:

  1. Esimene on valida rollipõhine või funktsioonidepõhine install. See võimaldab meil IIS-i installida.
  2. Jätkamiseks klõpsake nuppu "Järgmine".

Laadige alla ja installige IIS

Samm 4) Valige server

Järgmisel ekraanil näete selle serveri nime, kuhu installimine toimub. Jätkamiseks klõpsake nuppu Edasi.

Laadige alla ja installige IIS

Samm 5) Valige veebiserveri valik

Järgmises etapis peame tegema kaks alametappi:

  1. Valige suvand „Veebiserver”. See tagab IIS-i installimise.
  2. Jätkamiseks klõpsake nuppu "Järgmine".

Laadige alla ja installige IIS

6. samm) jätkake

Järgmisel ekraanil klõpsake jätkamiseks nuppu Edasi.

Laadige alla ja installige IIS

Samm 7) Käivitage installimine

Viimasel ekraanil klõpsake installimise alustamiseks nuppu Installi.

Laadige alla ja installige IIS

Kui IIS on installitud, saate selle käivitada, minnes otsingusse Windows 2012.

  1. Sisestage string 'inetmgr', mis on IIS-i käsk.
  2. Seejärel ilmub Interneti-infoteenuste haldur. Klõpsake sellel.

Laadige alla ja installige IIS

Pärast ülaltoodud lingil klõpsamist avaneb IIS ja teile kuvatakse allolev ekraan.

Laadige alla ja installige IIS

IIS-is on teil seadistatud esialgne sait nimega Vaikeveebisait.

Kui avate brauseri ja lähete aadressile URL http://localhost, näete allolevat väljundit. See URL läheb peamiselt eelmisel ekraanil kuvatud vaikeveebisaidile. See on vaikeleht, mis näitab, et IIS-server on töökorras.

Laadige alla ja installige IIS

Veebisaidi juurutamine IIS-is failikoopia kaudu

Pärast arendustping Veebirakenduse puhul on järgmine oluline samm veebirakenduse juurutamine. Veebirakendus tuleb juurutada nii, et teised kasutajad saaksid sellele juurde pääseda. Juurutamine toimub IIS-i veebiserverisse.

Veebirakenduse juurutamiseks on mitu võimalust. Vaatleme esimest meetodit, milleks on faili kopeerimine.

Kasutame eelmistes osades loodud veebirakendust. Rakenduse majutamiseks IIS-is järgime allpool toodud samme.

Step 1) Veendume kõigepealt, et meil on Visual Studio's avatud veebirakendus 'DemoApplication'.

Juurutage veebisait IIS-is failikoopia kaudu

Step 2) Ava fail 'Demo.aspx' ja sisesta string „Guru 99 ASP.Net”.

Juurutage veebisait IIS-is failikoopia kaudu

<!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>

Nüüd lihtsalt käivitage rakendus Visual Studios, et veenduda selle toimimises.

Väljund:

Juurutage veebisait IIS-is failikoopia kaudu

Tekst 'Guru Kuvatakse '99 ASP.Net'. Brauseris peaks ilmuma ülaltoodud väljund.

Step 3) Nüüd on aeg lahendus avaldada.

  1. Paremklõpsake lahenduste brauseris valikul „DemoApplication”.
  2. Valige kontekstimenüüst suvand „Avalda”.

Juurutage veebisait IIS-is failikoopia kaudu

See avab teise ekraani (vt sammu allpool).

Step 4) Järgmises etapis valige uue avaldamisprofiili loomiseks „Uus profiil“. Avaldamisprofiilil on sätted veebirakenduse avaldamiseks faili koopia kaudu.

Juurutage veebisait IIS-is failikoopia kaudu

Step 5) Järgmisel ekraanil peame esitama profiili üksikasjad.

  1. Andke profiilile nimi, näiteks FileCopy.
  2. Profiili loomiseks klõpsake nuppu OK.

Juurutage veebisait IIS-is failikoopia kaudu

Step 6) Selles etapis mainime konkreetselt, et avaldame veebisaidi failikoopia kaudu.

  1. Valige failisüsteemina avaldamismeetod.
  2. Sisestage sihtkohaks C:\inetpub\wwwroot – see on IIS-i vaikeveebisaidi standardne failiasukoht.
  3. Jätkamiseks klõpsake nuppu "Järgmine".

Juurutage veebisait IIS-is failikoopia kaudu

Step 7) Järgmisel ekraanil klõpsake jätkamiseks nuppu Edasi.

Juurutage veebisait IIS-is failikoopia kaudu

Step 8) Klõpsake viimasel ekraanil nuppu „Avalda”.

Juurutage veebisait IIS-is failikoopia kaudu

Kui kõik ülaltoodud sammud on täidetud, saate järgmise väljundi Visual Studio.

Väljund:

Juurutage veebisait IIS-is failikoopia kaudu

Väljundist näete, et avaldamine õnnestus.

Nüüd avage lihtsalt brauser ja minge aadressile URL – http://localhost/Demo.aspx.

Juurutage veebisait IIS-is failikoopia kaudu

Seda näete väljundist nüüd, kui sirvite http://localhost/Demo.aspx, leht ilmub. Samuti kuvatakse tekst 'Guru 99 ASP.Net'.

Kuidas avaldada ASP.NET veebisaiti

Teine veebirakenduse juurutamise meetod on veebisaidi avaldamine. Selle meetodi peamine erinevus IIS-is veebirakenduse majutamisel on järgmine:

  • Teil on juurutamise üle suurem kontroll.
  • Saate määrata, millisele veebisaidile soovite oma rakenduse juurutada.
  • Näiteks oletame, et teil on kaks veebisaiti, WebSiteA ja WebSiteB. Kui kasutate meetodit Web Publish, saate oma rakenduse avaldada mis tahes veebisaidil. Samuti ei pea te teadma veebisaidi füüsilist teed.
  • Faili kopeerimise meetodis peate teadma veebisaidi füüsilist teed.

Kasutame sama demorakendust ja vaatame, kuidas ASP.Net rakendust IIS-is samm-sammult juurutada, kasutades „veebisaidi avaldamise meetodit”.

Step 1) Selles etapis:

  1. Paremklõpsake lahenduste brauseris valikul „DemoApplication”.
  2. Valige kontekstimenüüst suvand Avalda.

Avaldage ASP.NET veebisait

Step 2) Järgmisel ekraanil valige uue avaldamisprofiili loomiseks suvand „Uus profiil“. Avaldamisprofiilil on veebirakenduse avaldamise seaded Web Deploy kaudu.

Avaldage ASP.NET veebisait

Step 3) Järgmisel ekraanil peame esitama profiili üksikasjad.

  1. Andke profiilile nimi, näiteks „WebPublish”.
  2. Profiili loomiseks klõpsake nuppu „OK”.

Avaldage ASP.NET veebisait

Step 4) Järgmisel ekraanil peate esitama kõik avaldamisprotsessi üksikasjad.

  1. Valige avaldamismeetodiks veebijuurutamine.
  2. Valige serveriks Localhost.
  3. Sisestage saidi nimi vaikeveebisaidina – pidage meeles, et see on IIS-i veebisaidi nimi.
  4. Sisestage sihtkoht URL as http://localhost.
  5. Lõpuks klõpsake jätkamiseks nuppu Edasi.

Avaldage ASP.NET veebisait

Step 5) Jätkamiseks klõpsake järgmisel ekraanil nuppu „Järgmine”.

Avaldage ASP.NET veebisait

Step 6) Lõpuks klõpsake veebisaidi avaldamiseks nuppu Avalda.

Avaldage ASP.NET veebisait

Kui kõik ülaltoodud IIS-i hostimise etapid on täidetud, saate Visual Studios järgmise väljundi.

Väljund:

Avaldage ASP.NET veebisait

Väljundist näete, et avaldamine õnnestus.

Nüüd avage lihtsalt brauser ja minge aadressile URL – http://localhost/Demo.aspx.

Avaldage ASP.NET veebisait

Seda näete väljundist nüüd, kui sirvite http://localhost/Demo.aspx, leht ilmub. Samuti kuvatakse tekst Guru 99 ASP.Net.

KKK

Jah. Tehisintellekti assistendid saavad genereerida web.config sätteid, juurutusskripte ja PowerShelli käske ning aidata lahendada levinud IIS-i vigu. Enne avaldamist peaksite siiski konfiguratsiooni oma keskkonnas valideerima.

Jah. IIS saab majutada ASP.NET-i rakendusi, mis teenindavad tehisintellekti mudeleid või kutsuvad masinõppe API-sid. See toimib esiotsa veebiserverina, käsitledes päringuid, samal ajal kui mudeli loogika töötab selle taga.

Faili kopeerimiseks on vaja veebisaidi füüsilist teed, näiteks C:\inetpub\wwwroot. Veebipublikatsioon annab suurema kontrolli ja võimaldab teil sihtida nimetatud IIS-i veebisaiti veebijuurutuse abil ilma selle füüsilist teed teadmata.

IIS-i vaikeveebisait teenindab faile kaustast C:\inetpub\wwwroot. Rakenduse failide sinna paigutamine muudab saidi serveris kättesaadavaks aadressil http://localhost, mis on veebisaidi vaikesätete standardne asukoht.

Võta see postitus kokku järgmiselt: