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: