Jak hostować witrynę internetową w usługach IIS: konfiguracja i wdrażanie aplikacji internetowej

Co to jest IIS?

IIS lub Internet Information Server to serwer używany do hostowania aplikacji internetowych .Net. Hosting IIS jest zwykle instalowany na serwerze Windows.

Aby użytkownicy mogli uzyskać dostęp do witryny internetowej, wymagane jest, aby witryna była hostowana na jakimś serwerze internetowym. Istnieją różne serwery internetowe dostępne dla różnych technologii. W .Net wywoływany jest dostępny serwer WWW Internetowe usługi informacyjne lub IIS.

Po opracowaniu aplikacji internetowej jest ona następnie wdrażana na serwerze IIS. Ta aplikacja internetowa może być następnie dostępna dla użytkowników końcowych. Istnieją dwa sposoby wdrożenia aplikacji na serwerze, oba zobaczysz tutaj.

  • Korzystanie z metody kopiowania pliku.
  • Korzystanie z metody publikowania w sieci Web.

Jak pobrać i zainstalować IIS

Poniższy diagram przedstawia przepływ procesu dla serwera IIS.

Przepływ procesu serwera IIS
Przepływ procesu serwera IIS
  1. Pierwsza część to żądanie wysłane przez użytkownika. Żądanie będzie zazwyczaj stroną internetową. Przykładem może być http://example.com/Default.aspx .
  • Tutaj „example.com” to witryna internetowa hostowana na serwerze IIS.
  • „Default.aspx” to strona internetowa w witrynie example.com.
  • Zatem użytkownik wprowadzi adres URL http://example.com/Default.aspx w przeglądarce internetowej. Żądanie zostanie następnie przesłane do serwera IIS, na którym znajduje się aplikacja example.com.
  1. Gdy żądanie dotrze do serwera IIS, jest ono przetwarzane. Serwer IIS wykona wszystkie wymagane operacje zgodnie z żądaniem.
  2. Na koniec serwer IIS odsyła dane wyjściowe do użytkownika. Dane wyjściowe będą zazwyczaj treścią HTML odsyłaną do użytkownika. Ta treść HTML będzie wyświetlana w przeglądarce internetowej.

Przyjrzyjmy się, jak możemy zainstalować IIS na serwerze Windows.

Pobierz i zainstaluj IIS

  • Po zainstalowaniu należy wykonać następujące czynności w celu zainstalowania usług IIS.

Krok 1) Przejdź do Windows Serwer i Dodaj role

On Windows Server 2012, domyślny pulpit nawigacyjny jest pokazany poniżej.

  • Pierwszym krokiem jest kliknięcie opcji „Dodaj role i funkcje” na pulpicie nawigacyjnym.
  • Umożliwia to zainstalowanie dodatkowych funkcji na serwerze.

Pobierz i zainstaluj IIS

Krok 2) Przejdź do następnego kroku

Na następnym ekranie kliknij przycisk Dalej, aby kontynuować.

Pobierz i zainstaluj IIS

Krok 3) Wybierz metodę instalacji

W kolejnym kroku musimy wykonać dwa podkroki

  1. Pierwszym z nich jest wybór instalacji opartej na rolach lub funkcji. Umożliwi nam to wykonanie instalacji IIS.
  2. Kliknij przycisk „Dalej”, aby kontynuować.

Pobierz i zainstaluj IIS

Krok 4) Wybierz serwer

Na następnym ekranie zobaczysz nazwę serwera, na którym odbywa się instalacja. Kliknij przycisk Dalej, aby kontynuować.

Pobierz i zainstaluj IIS

Krok 5) Wybierz opcję serwera WWW

W kolejnym kroku musimy wykonać dwa podkroki

  1. Wybierz opcję Serwer WWW. Zapewni to zainstalowanie usług IIS.
  2. Kliknij przycisk „Dalej”, aby kontynuować.

Pobierz i zainstaluj IIS

Krok 6) Przejdź dalej

Na kolejnym ekranie kliknij przycisk Dalej, aby kontynuować.

Pobierz i zainstaluj IIS

Krok 7) Rozpocznij instalację

Na ostatnim ekranie kliknij przycisk Instaluj, aby rozpocząć instalację.

Pobierz i zainstaluj IIS

Po zainstalowaniu IIS możesz go uruchomić, przechodząc do wyszukiwania Windows 2012.

  1. Wprowadź ciąg „inetmgr”, który jest poleceniem dla usług IIS.
  2. Następnie pojawi się Menedżer internetowych usług informacyjnych. Kliknij to.

Pobierz i zainstaluj IIS

Po kliknięciu powyższego łącza otworzy się IIS i wyświetli się poniższy ekran.

Pobierz i zainstaluj IIS

W IIS będziesz mieć początkową konfigurację witryny o nazwie Domyślna witryna internetowa.

Jeśli otworzysz przeglądarkę i przejdziesz do adresu URL http://localhost. Zobaczysz poniższe dane wyjściowe. Ten adres URL prowadzi głównie do domyślnej witryny internetowej pokazanej na poprzednim ekranie. To jest domyślna strona wskazująca, że ​​serwer IIS jest uruchomiony.

Pobierz i zainstaluj IIS

Jak wdrożyć witrynę internetową w IIS za pomocą kopii pliku

Po opracowaniu aplikacji internetowej, następnym ważnym krokiem jest wdrożenie aplikacji internetowej. Aplikacja internetowa musi zostać wdrożona, aby inni użytkownicy mogli uzyskać do niej dostęp. Wdrożenie odbywa się na serwerze internetowym IIS.

Istnieją różne sposoby wdrażania aplikacji internetowych. Przyjrzyjmy się pierwszej metodzie wdrażania aplikacji internetowej na serwerze, czyli kopii pliku.

Korzystamy z aplikacji internetowej stworzonej we wcześniejszych rozdziałach. Wykonajmy poniższe kroki, jak hostować aplikację w IIS.

Krok 1) Najpierw upewnijmy się, że nasza aplikacja internetowa „DemoApplication” jest otwarta w programie Visual Studio.

Wdróż witrynę internetową w IIS poprzez kopię pliku

Krok 2) Otwórz plik „Demo.aspx” i wprowadź ciąg „Guru 99 ASP.Net”.

Wdróż witrynę internetową w IIS poprzez kopię pliku

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

Teraz wystarczy uruchomić aplikację w programie Visual Studio, aby sprawdzić, czy działa.

Wynik:-

Wdróż witrynę internetową w IIS poprzez kopię pliku

Wyświetla się tekst „Guru 99 ASP.Net”. Powinieneś otrzymać powyższy wynik w przeglądarce.

Krok 3) Teraz czas opublikować rozwiązanie.

  1. Kliknij prawym przyciskiem myszy „DemoApplication” w Eksploratorze rozwiązań
  2. Wybierz opcję „Publikuj” z menu kontekstowego.

Wdróż witrynę internetową w IIS poprzez kopię pliku

Otworzy się kolejny ekran (patrz krok poniżej).

Krok 4) W następnym kroku wybierz „Nowy profil”, aby utworzyć nowy profil publikowania. Profil publikowania będzie zawierał ustawienia umożliwiające publikowanie aplikacji internetowej za pomocą funkcji Kopiowanie pliku.

Wdróż witrynę internetową w IIS poprzez kopię pliku

Krok 5) Na następnym ekranie musimy podać szczegóły profilu.

  1. Nadaj nazwę profilowi, na przykład FileCopy
  2. Kliknij przycisk OK, aby utworzyć profil

Wdróż witrynę internetową w IIS poprzez kopię pliku

Krok 6) Na tym etapie wyraźnie wspominamy, że zamierzamy opublikować witrynę internetową za pomocą kopii pliku.

  1. Wybierz metodę publikowania jako system plików.
  2. Wprowadź lokalizację docelową jako C:\inetpub\wwwroot — jest to standardowa lokalizacja pliku domyślnej witryny sieci Web w usługach IIS.
  3. Kliknij przycisk „Dalej”, aby kontynuować.

Wdróż witrynę internetową w IIS poprzez kopię pliku

Krok 7) Na następnym ekranie kliknij przycisk Dalej, aby kontynuować.

Wdróż witrynę internetową w IIS poprzez kopię pliku

Krok 8) Kliknij przycisk „Publikuj” na ekranie końcowym

Wdróż witrynę internetową w IIS poprzez kopię pliku

Po wykonaniu wszystkich powyższych kroków otrzymasz następujący wynik: visual Studio

Wynik:-

Wdróż witrynę internetową w IIS poprzez kopię pliku

Na podstawie danych wyjściowych zobaczysz, że publikacja zakończyła się pomyślnie.

Teraz wystarczy otworzyć przeglądarkę i przejść do adresu URL – http://localhost/Demo.aspx

Wdróż witrynę internetową w IIS poprzez kopię pliku

Z wyników widać, że teraz, gdy przeglądasz http://localhost/Demo.aspx , pojawi się strona. Wyświetla także tekst „Guru 99 ASP.Net”.

Jak opublikować witrynę internetową ASP.NET

Inną metodą wdrożenia aplikacji internetowej jest opublikowanie witryny internetowej. Kluczowa różnica w tej metodzie hostowania aplikacji internetowej w IIS polega na tym

  • Masz większą kontrolę nad wdrożeniem.
  • Możesz określić, w której witrynie sieci Web chcesz wdrożyć aplikację.
  • Załóżmy na przykład, że masz dwie witryny internetowe WebSiteA i WebSiteB. Jeśli korzystasz z metody publikowania w sieci Web, możesz opublikować swoją aplikację w dowolnej witrynie internetowej. Nie musisz także znać fizycznej ścieżki witryny sieci Web.
  • W metodzie FileCopy musisz znać fizyczną ścieżkę witryny.

Użyjmy tej samej aplikacji demonstracyjnej i zobaczmy, jak krok po kroku wdrożyć aplikację ASP.Net w IIS przy użyciu „metody publikowania w witrynie internetowej”.

Krok 1) Na tym etapie

  1. Kliknij prawym przyciskiem myszy „DemoApplication” w Eksploratorze rozwiązań
  2. Wybierz opcję Publikuj z menu kontekstowego.

Opublikuj witrynę internetową ASP.NET

Krok 2) Na następnym ekranie wybierz opcję „Nowy profil”, aby utworzyć nowy profil publikowania. Profil publikowania będzie zawierał ustawienia umożliwiające publikowanie aplikacji internetowej za pośrednictwem usługi Web Deploy.

Opublikuj witrynę internetową ASP.NET

Krok 3) Na następnym ekranie musimy podać szczegóły profilu.

  1. Nadaj nazwę profilowi, np. „WebPublish”
  2. Kliknij przycisk „OK”, aby utworzyć profil

Opublikuj witrynę internetową ASP.NET

Krok 4) Na następnym ekranie musisz podać wszystkie szczegóły dotyczące procesu publikacji

  1. Wybierz metodę publikowania jako wdrożenie w sieci Web
  2. Wybierz serwer jako Localhost
  3. Wprowadź nazwę witryny jako domyślną witrynę internetową — pamiętaj, że jest to nazwa witryny internetowej IIS
  4. Wprowadź docelowy adres URL jako http://localhost
  5. Na koniec kliknij przycisk Dalej, aby kontynuować

Opublikuj witrynę internetową ASP.NET

Krok 5) Aby kontynuować, kliknij przycisk „Dalej” na następnym ekranie

Opublikuj witrynę internetową ASP.NET

Krok 6) Na koniec kliknij przycisk Publikuj, aby opublikować witrynę

Opublikuj witrynę internetową ASP.NET

Po wykonaniu wszystkich powyższych kroków hostingu IIS w programie Visual Studio pojawi się poniższy komunikat.

Wynik:-

Opublikuj witrynę internetową ASP.NET

Na podstawie danych wyjściowych zobaczysz, że publikacja zakończyła się pomyślnie.

Teraz wystarczy otworzyć przeglądarkę i przejść do adresu URL – http://localhost/Demo.aspx

Opublikuj witrynę internetową ASP.NET

Z wyników widać, że teraz, gdy przeglądasz http://localhost/Demo.aspx , pojawi się strona. Wyświetla także tekst Guru 99 ASP.Net.

Podsumowanie

  • Po opracowaniu aplikacji ASP.Net, następnym krokiem jest jej wdrożenie.
  • W .Net darmowy hosting IIS jest domyślnym serwerem WWW dla podstawowych aplikacji hostingowych ASP.Net.
  • Aplikacje internetowe ASP.Net można wdrażać za pomocą metody kopiowania plików.
  • Aplikacje internetowe ASP.Net można również wdrożyć metodą Web Publish.