Kako ugostiti web mjesto na IIS-u: postavljanje i implementacija web aplikacije
Što je IIS?
IIS ili Internet Information Server poslužitelj je koji se koristi za hostiranje .Net web aplikacija. IIS hosting obično se instalira na Windows poslužitelj.
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 .Netu se poziva dostupni web poslužitelj Internet Information Services ili IIS.
Nakon što je web aplikacija razvijena, postavlja se na IIS poslužitelj. Ovoj web aplikaciji tada mogu pristupiti krajnji korisnici. Postoje dva načina za postavljanje aplikacije na poslužitelj, oba ćete vidjeti ovdje.
- Korištenje metode kopiranja datoteke.
- Korištenje metode web objave.
Kako preuzeti i instalirati IIS
Donji dijagram prikazuje tijek procesa za IIS poslužitelj.
- 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.
- Kada zahtjev dođe na IIS poslužitelj, on se obrađuje. IIS poslužitelj će izvršiti sve potrebne operacije prema zahtjevu.
- 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 Window Server.
- Prvo preuzmite Windows poslužitelj s URL-a – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) i probaj 120 dana.
- 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 klik na "Dodaj uloge i značajke" na nadzornoj ploči.
- To omogućuje instaliranje dodatnih značajki na poslužitelju.
Korak 2) Prijeđite na sljedeći korak
Na sljedećem ekranu trebate kliknuti gumb Dalje za nastavak.
Korak 3) Odaberite način instalacije
U sljedećem koraku moramo izvesti dva podkoraka
- Prvi je odabrati instalaciju na temelju uloga ili značajke. To će nam omogućiti da izvršimo instalaciju IIS-a.
- Pritisnite gumb 'Dalje' za nastavak.
Korak 4) Odaberite poslužitelj
Na sljedećem ekranu vidjet ćete naziv poslužitelja na kojem se odvija instalacija. Pritisnite gumb Dalje za nastavak.
Korak 5) Odaberite opciju web poslužitelja
U sljedećem koraku moramo izvesti dva podkoraka
- Odaberite opciju web poslužitelja. Ovo će osigurati da se IIS instalira.
- Pritisnite gumb 'Dalje' za nastavak.
Korak 6) Nastavite dalje
Na sljedećem ekranu kliknite sljedeći gumb za nastavak.
Korak 7) Pokrenite instalaciju
Na završnom ekranu kliknite gumb Instaliraj za početak instalacije.
Nakon što je IIS instaliran, možete ga pokrenuti tako da odete na pretraživanje Windows 2012.
- Unesite niz 'inetmgr' koji je naredba za IIS.
- Zatim će se pojaviti Upravitelj internetskih informacijskih usluga. Kliknite na ovo.
Nakon što kliknete gornju poveznicu, otvorit će se IIS i prikazat će vam se zaslon u nastavku.
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. Ovaj URL uglavnom vodi do zadane web stranice prikazane na prethodnom zaslonu. Ovo je zadana stranica koja označava da je IIS poslužitelj pokrenut i radi.
Kako implementirati web stranicu u IIS putem kopiranja datoteke
Nakon razvoja web aplikacije, sljedeći važan korak je implementacija web aplikacije. Web aplikaciju treba postaviti tako da joj mogu pristupiti drugi korisnici. Implementacija se vrši na IIS web poslužitelju.
Postoje različiti načini postavljanja web aplikacije. Pogledajmo prvu metodu kako postaviti web aplikaciju na poslužitelj, a to je kopija datoteke.
Koristimo web aplikaciju stvorenu u prethodnim odjeljcima. Slijedimo dolje navedene korake o tome kako ugostiti aplikaciju u IIS-u.
Korak 1) Prvo osigurajmo da je naša web aplikacija 'DemoApplication' otvorena u Visual Studiju.
Korak 2) Otvorite datoteku 'Demo.aspx' i unesite niz "Guru 99 ASP.Net."
<!DOCTYPE html> <html xmlns="http://www.w3.ore/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:-
Prikazuje se tekst 'Guru 99 ASP.Net'. Trebali biste dobiti gornji izlaz u pregledniku.
Korak 3) Sada je vrijeme da objavimo rješenje.
- Desnom tipkom miša kliknite 'DemoApplication' u Solution Exploreru
- Odaberite opciju 'Objavi' iz kontekstnog izbornika.
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 Kopije datoteke.
Korak 5) Na sljedećem ekranu moramo dati pojedinosti o profilu.
- Dajte naziv profilu kao što je FileCopy
- Pritisnite gumb OK za izradu profila
Korak 6) U ovom koraku posebno spominjemo da ćemo web stranicu objaviti putem kopije datoteke.
- Odaberite metodu Objavi kao Datotečni sustav.
- Unesite ciljnu lokaciju kao C:\inetpub\wwwroot – Ovo je standardna lokacija datoteke za zadano web mjesto u IIS-u.
- Pritisnite gumb 'Dalje' za nastavak.
Korak 7) Na sljedećem ekranu kliknite gumb Dalje za nastavak.
Korak 8) Pritisnite gumb "Objavi" na završnom ekranu
Kada se izvrše svi gornji koraci, dobit ćete sljedeći izlaz Visual Studio
Izlaz:-
Iz rezultata ćete vidjeti da je Objava uspjela.
Sada samo otvorite preglednik i idite na URL – http://localhost/Demo.aspx
Iz izlaza možete vidjeti da sada kada pregledavate na http://localhost/Demo.aspx , pojavljuje se stranica. Također prikazuje tekst 'Guru 99 ASP.Net'.
Kako objaviti ASP.NET web stranicu
Drugi način postavljanja web aplikacije je objavljivanje web stranice. Ključna razlika u ovoj metodi o tome kako ugostiti web aplikaciju u IIS-u je ta
- Imate veću kontrolu nad implementacijom.
- Možete odrediti na koju web stranicu želite implementirati svoju aplikaciju.
- Na primjer, pretpostavimo da imate dvije web stranice WebSiteA i WebSiteB. Ako koristite metodu web-objave, svoju aplikaciju možete objaviti na bilo kojem web-mjestu. Također, ne morate znati fizički put web stranice.
- U metodi FileCopy morate znati fizički put web stranice.
Upotrijebimo istu Demo aplikaciju i pogledajmo kako implementirati ASP.Net aplikaciju u IIS-u korak po korak pomoću "metode objavljivanja web stranice."
Korak 1) U ovom koraku,
- Desnom tipkom miša kliknite 'DemoApplication' u Solution Exploreru
- Odaberite opciju Objavi iz kontekstnog izbornika.
Korak 2) Na sljedećem zaslonu odaberite opciju 'Novi profil' za izradu novog profila za objavljivanje. Profil objavljivanja imat će postavke za objavljivanje web aplikacije putem Web Deployja.
Korak 3) Na sljedećem ekranu moramo dati pojedinosti o profilu.
- Dajte naziv profilu kao što je 'WebPublish'
- Pritisnite gumb 'OK' za izradu profila
Korak 4) Na sljedećem ekranu trebate navesti sve pojedinosti za postupak objave
- Odaberite metodu Objavi kao Web Deploy
- Odaberite poslužitelj kao Localhost
- Unesite naziv web-mjesta kao zadano web-mjesto – zapamtite da je ovo naziv IIS-ovog web-mjesta
- Unesite odredišni URL kao http://localhost
- Na kraju kliknite gumb Dalje za nastavak
Korak 5) Pritisnite gumb 'Dalje' na sljedećem ekranu za nastavak
Korak 6) Na kraju kliknite gumb Objavi da biste objavili web mjesto
Kada se izvrše svi gore navedeni koraci IIS hostinga, dobit ćete sljedeći izlaz u Visual Studiju.
Izlaz:-
Iz rezultata ćete vidjeti da je Objava uspjela.
Sada samo otvorite preglednik i idite na URL – http://localhost/Demo.aspx
Iz izlaza možete vidjeti da sada kada pregledavate na http://localhost/Demo.aspx , pojavljuje se stranica. Također prikazuje tekst Guru 99 ASP.Net.
rezime
- Nakon što je ASP.Net aplikacija razvijena, sljedeći korak je da je treba implementirati.
- U .Net-u, besplatni IIS hosting je zadani web poslužitelj za ASP.Net osnovne hosting aplikacije.
- ASP.Net web aplikacije mogu se implementirati korištenjem metode kopiranja datoteke.
- ASP.Net web aplikacije također se može implementirati metodom Web Publish.