Kako ugostiti web mjesto na IIS-u: postavljanje i implementacija web aplikacije

โšก Pametni saลพetak

Hostiranje web stranice na IIS-u ukljuฤuje instaliranje Internet Information Services na Windows Posluลพitelj i implementacija ASP.NET aplikacije na njemu. Ovaj resurs objaลกnjava ลกto je IIS, kako ga instalirati i kako implementirati web aplikaciju pomoฤ‡u metoda kopiranja datoteke i web objavljivanja.

  • ๐Ÿ–ฅ๏ธ ล to je IIS: Internetske informacijske usluge su Windows web posluลพitelj koji se koristi za hostiranje .NET web aplikacija.
  • ๏ธ Instalirajte IIS: Dodajte ulogu web posluลพitelja putem ฤarobnjaka za dodavanje uloga i znaฤajki na Windows Posluลพitelja.
  • ๐Ÿ“‚ Implementacija kopiranja datoteke: Objavite aplikaciju na C:\inetpub\wwwroot, zadanoj putanji IIS web-mjesta.
  • ๐ŸŒ Objavljivanje na webu: Koristite Web Deploy za ciljanje imenovane IIS web stranice s veฤ‡om kontrolom i bez potrebe za fiziฤkom putanjom.
  • โœ… Provjerite: Idite na http://localhost kako biste potvrdili da je implementirana stranica ispravno posluลพena.

Kako ugostiti web mjesto na IIS-u

ล to je IIS?

IIS ili Internet Information Server je posluลพitelj koji se koristi za hostiranje .NET web aplikacija. IIS hosting se obiฤno instalira na Windows Posluลพitelja.

Da bi korisnici mogli pristupiti web stranici, potrebno je da se web stranica nalazi na nekoj vrsti web posluลพitelja. Postoje razliฤiti web posluลพitelji dostupni za razliฤite tehnologije. U .NET-u, dostupni web posluลพitelj naziva se Internetske informacijske usluge ili IIS.

Nakon ลกto je web aplikacija razvijena, ona se zatim postavlja na IIS posluลพitelj. Krajnji korisnici tada mogu pristupiti ovoj web aplikaciji. Postoje dva naฤina za postavljanje aplikacije na posluลพitelj, a oba ฤ‡ete vidjeti ovdje.

  • Koriลกtenje metode kopiranja datoteke.
  • Koriลกtenje metode web objavljivanja.

Kako preuzeti i instalirati IIS

Donji dijagram prikazuje tijek procesa za IIS posluลพitelj.

Tijek procesa IIS posluลพitelja
Tijek procesa IIS posluลพitelja
  1. Prvi dio je zahtjev koji ลกalje korisnik. Zahtjev ฤ‡e obiฤno biti web stranica. Primjer bi mogao biti http://example.com/Default.aspx.
    • Ovdje je 'example.com' web mjesto smjeลกteno na IIS posluลพitelju.
    • 'Default.aspx' je web stranica na web stranici example.com.
    • Dakle, korisnik ฤ‡e unijeti URL http://example.com/Default.aspx u web pregledniku. Zahtjev ฤ‡e zatim iฤ‡i na IIS posluลพitelj koji ima aplikaciju example.com.
  2. Nakon ลกto zahtjev stigne na IIS posluลพitelj, on se obraฤ‘uje. IIS posluลพitelj ฤ‡e izvrลกiti sve potrebne operacije prema zahtjevu.
  3. Na kraju, IIS posluลพitelj ลกalje izlaz natrag korisniku. Izlaz ฤ‡e opฤ‡enito biti HTML sadrลพaj poslan natrag korisniku. Ovaj HTML sadrลพaj bit ฤ‡e prikazan u web pregledniku.

Pogledajmo kako moลพemo instalirati IIS na Windows Posluลพitelja.

Preuzmite i instalirajte IIS

Nakon instalacije potrebno je izvrลกiti sljedeฤ‡e korake za instalaciju IIS-a.

Korak 1) Idite na Windows Posluลพitelj i Dodaj uloge

On Windows Server 2012, zadana nadzorna ploฤa prikazana je u nastavku.

  • Prvi korak je kliknuti na 'Dodaj uloge i znaฤajke' na nadzornoj ploฤi.
  • To omoguฤ‡uje instaliranje dodatnih znaฤajki na posluลพitelju.

Preuzmite i instalirajte IIS

Korak 2) Prijeฤ‘ite na sljedeฤ‡i korak

Na sljedeฤ‡em ekranu trebate kliknuti gumb Dalje za nastavak.

Preuzmite i instalirajte IIS

Korak 3) Odaberite naฤin instalacije

U sljedeฤ‡em koraku moramo izvrลกiti dva podkoraka:

  1. Prvo je odabrati instalaciju temeljenu na ulogama ili instalaciju znaฤajki. To ฤ‡e nam omoguฤ‡iti izvoฤ‘enje instalacije IIS-a.
  2. Pritisnite gumb 'Dalje' za nastavak.

Preuzmite i instalirajte IIS

Korak 4) Odaberite posluลพitelj

Na sljedeฤ‡em ekranu vidjet ฤ‡ete naziv posluลพitelja na kojem se odvija instalacija. Pritisnite gumb Dalje za nastavak.

Preuzmite i instalirajte IIS

Korak 5) Odaberite opciju web posluลพitelja

U sljedeฤ‡em koraku moramo izvrลกiti dva podkoraka:

  1. Odaberite opciju Web posluลพitelj. To ฤ‡e osigurati instalaciju IIS-a.
  2. Pritisnite gumb 'Dalje' za nastavak.

Preuzmite i instalirajte IIS

Korak 6) Nastavite dalje

Na sljedeฤ‡em ekranu kliknite gumb Dalje za nastavak.

Preuzmite i instalirajte IIS

Korak 7) Pokrenite instalaciju

Na zavrลกnom ekranu kliknite gumb Instaliraj za poฤetak instalacije.

Preuzmite i instalirajte IIS

Nakon ลกto je IIS instaliran, moลพete ga pokrenuti tako da odete na Traลพi u Windows 2012.

  1. Unesite niz 'inetmgr', ลกto je naredba za IIS.
  2. Zatim ฤ‡e se pojaviti Upravitelj internetskih informacijskih usluga. Kliknite na ovo.

Preuzmite i instalirajte IIS

Nakon ลกto kliknete gornju poveznicu, otvorit ฤ‡e se IIS i prikazat ฤ‡e vam se zaslon u nastavku.

Preuzmite i instalirajte IIS

U IIS-u ฤ‡ete imati poฤetno postavljeno mjesto pod nazivom Zadano web mjesto.

Ako otvorite preglednik i odete na URL http://localhost, vidjet ฤ‡ete donji izlaz. Ovo URL uglavnom vodi na zadanu web-lokaciju prikazanu na prethodnom zaslonu. Ovo je zadana stranica koja oznaฤava da je IIS posluลพitelj pokrenut i radi.

Preuzmite i instalirajte IIS

Kako implementirati web stranicu u IIS putem kopiranja datoteke

Nakon razvojaping web aplikacije, sljedeฤ‡i vaลพan korak je implementacija web aplikacije. Web aplikaciju treba implementirati kako bi joj drugi korisnici mogli pristupiti. Implementacija se vrลกi na IIS web posluลพitelju.

Postoje razliฤiti naฤini za implementaciju web aplikacije. Pogledajmo prvu metodu, a to je metoda kopiranja datoteke.

Koristimo web aplikaciju stvorenu u prethodnim odjeljcima. Slijedimo dolje navedene korake za hostiranje aplikacije u IIS-u.

Korak 1) Prvo se pobrinimo da imamo otvorenu naลกu web aplikaciju 'DemoApplication' u Visual Studiju.

Postavite web mjesto u IIS putem kopiranja datoteke

Korak 2) Otvorite datoteku 'Demo.aspx' i unesite niz znakova "Guru 99 ASP.Netโ€.

Postavite web mjesto u IIS putem kopiranja datoteke

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

Sada samo pokrenite aplikaciju u Visual Studiju da provjerite radi li.

Izlaz:

Postavite web mjesto u IIS putem kopiranja datoteke

Tekst 'Guru Prikazuje se '99 ASP.Net'. Trebali biste dobiti gornji ispis u pregledniku.

Korak 3) Sada je vrijeme za objavu rjeลกenja.

  1. Desnom tipkom miลกa kliknite 'DemoApplication' u Solution Exploreru.
  2. U kontekstnom izborniku odaberite opciju 'Objavi'.

Postavite web mjesto u IIS putem kopiranja datoteke

Otvorit ฤ‡e se drugi zaslon (pogledajte korak u nastavku).

Korak 4) U sljedeฤ‡em koraku odaberite 'Novi profil' za izradu novog profila za objavljivanje. Profil za objavljivanje imat ฤ‡e postavke za objavljivanje web aplikacije putem Kopiranja datoteke.

Postavite web mjesto u IIS putem kopiranja datoteke

Korak 5) Na sljedeฤ‡em ekranu moramo navesti detalje profila.

  1. Dajte naziv profilu, kao ลกto je FileCopy.
  2. Kliknite gumb U redu za izradu profila.

Postavite web mjesto u IIS putem kopiranja datoteke

Korak 6) U ovom koraku posebno spominjemo da ฤ‡emo web stranicu objaviti putem Kopiranja datoteke.

  1. Odaberite metodu Objavi kao Datoteฤni sustav.
  2. Ciljnu lokaciju unesite kao C:\inetpub\wwwroot โ€“ ovo je standardna lokacija datoteke za zadanu web-lokaciju u IIS-u.
  3. Pritisnite gumb 'Dalje' za nastavak.

Postavite web mjesto u IIS putem kopiranja datoteke

Korak 7) Na sljedeฤ‡em ekranu kliknite gumb Dalje za nastavak.

Postavite web mjesto u IIS putem kopiranja datoteke

Korak 8) Kliknite gumb 'Objavi' na zavrลกnom ekranu.

Postavite web mjesto u IIS putem kopiranja datoteke

Kada se izvrลกe svi gornji koraci, dobit ฤ‡ete sljedeฤ‡i izlaz Visual Studio.

Izlaz:

Postavite web mjesto u IIS putem kopiranja datoteke

Iz rezultata ฤ‡ete vidjeti da je Objava uspjela.

Sada samo otvorite preglednik i idite na URL โ€“ http://localhost/Demo.aspx.

Postavite web mjesto u IIS putem kopiranja datoteke

Iz izlaza moลพete vidjeti da sada kada pregledavate na http://localhost/Demo.aspx, stranica se pojavljuje. Takoฤ‘er prikazuje tekst 'Guru 99 ASP.Net'.

Kako objaviti ASP.NET web stranicu

Druga metoda za implementaciju web aplikacije je objavljivanje web stranice. Kljuฤna razlika u ovoj metodi hostiranja web aplikacije u IIS-u je sljedeฤ‡a:

  • Imate veฤ‡u kontrolu nad implementacijom.
  • Moลพete odrediti na koju web stranicu ลพelite instalirati svoju aplikaciju.
  • Na primjer, pretpostavimo da imate dvije web stranice, WebStranicuA i WebStranicuB. Ako koristite metodu Web Publish, moลพete objaviti svoju aplikaciju na bilo kojoj web stranici. Takoฤ‘er, ne morate znati fiziฤku putanju web stranice.
  • U metodi kopiranja datoteke morate znati fiziฤku putanju web stranice.

Koristimo istu demo aplikaciju i pogledajmo kako korak po korak implementirati ASP.Net aplikaciju u IIS-u koristeฤ‡i "metodu objavljivanja web stranice".

Korak 1) U ovom koraku:

  1. Desnom tipkom miลกa kliknite 'DemoApplication' u Solution Exploreru.
  2. U kontekstnom izborniku odaberite opciju Objavi.

Objavite ASP.NET web mjesto

Korak 2) Na sljedeฤ‡em zaslonu odaberite opciju 'Novi profil' za izradu novog profila za objavljivanje. Profil za objavljivanje imat ฤ‡e postavke za objavljivanje web aplikacije putem Web Deploy-a.

Objavite ASP.NET web mjesto

Korak 3) Na sljedeฤ‡em ekranu moramo navesti detalje profila.

  1. Dajte naziv profilu, kao ลกto je 'WebPublish'.
  2. Kliknite gumb 'U redu' za izradu profila.

Objavite ASP.NET web mjesto

Korak 4) Na sljedeฤ‡em ekranu morate navesti sve detalje za proces objave.

  1. Odaberite metodu objavljivanja kao Web Deploy.
  2. Odaberite posluลพitelj kao Localhost.
  3. Unesite naziv web-mjesta kao Zadano web-mjesto โ€“ imajte na umu da je to naziv IIS web-mjesta.
  4. Unesite odrediลกte URL as http://localhost.
  5. Na kraju kliknite gumb Dalje za nastavak.

Objavite ASP.NET web mjesto

Korak 5) Kliknite gumb 'Dalje' na sljedeฤ‡em zaslonu za nastavak.

Objavite ASP.NET web mjesto

Korak 6) Na kraju kliknite gumb Objavi da biste objavili web-stranicu.

Objavite ASP.NET web mjesto

Kada se izvrลกe svi gore navedeni koraci IIS hostinga, dobit ฤ‡ete sljedeฤ‡i izlaz u Visual Studiju.

Izlaz:

Objavite ASP.NET web mjesto

Iz rezultata ฤ‡ete vidjeti da je Objava uspjela.

Sada samo otvorite preglednik i idite na URL โ€“ http://localhost/Demo.aspx.

Objavite ASP.NET web mjesto

Iz izlaza moลพete vidjeti da sada kada pregledavate na http://localhost/Demo.aspx, stranica se pojavljuje. Takoฤ‘er prikazuje tekst Guru 99 ASP.Net.

Pitanja i odgovori

Da. AI asistenti mogu generirati postavke web.config, skripte za implementaciju i PowerShell naredbe te pomoฤ‡i u rjeลกavanju uobiฤajenih IIS pogreลกaka. Ipak biste trebali provjeriti konfiguraciju u vlastitom okruลพenju prije objave.

Da. IIS moลพe hostirati ASP.NET aplikacije koje posluลพuju AI modele ili pozivaju API-je strojnog uฤenja. Djeluje kao front-end web posluลพitelj, obraฤ‘ujuฤ‡i zahtjeve dok se logika modela izvrลกava iza njega.

Kopiranje datoteke zahtijeva fiziฤku putanju web-mjesta, kao ลกto je C:\inetpub\wwwroot. Web Publish daje veฤ‡u kontrolu i omoguฤ‡uje vam ciljanje imenovanog IIS web-mjesta pomoฤ‡u Web Deploy-a bez poznavanja njegovog fiziฤkog puta.

Zadana IIS web stranica posluลพuje datoteke iz C:\inetpub\wwwroot. Postavljanjem datoteka vaลกe aplikacije tamo, stranica postaje dostupna na http://localhost na posluลพitelju, ลกto je standardna zadana lokacija web stranice.

Saลพmite ovu objavu uz: