Jak hostować witrynę internetową w usługach IIS: konfiguracja & Wdróż aplikację internetową

Spisie treści:

Anonim

Co to są usługi IIS?

IIS lub Internet Information Server to serwer używany do hostowania aplikacji sieci Web .Net. Usługi IIS są zwykle instalowane na serwerze Windows.

Aby użytkownicy mieli dostęp do witryny internetowej, wymagane jest, aby witryna była hostowana na jakimś serwerze sieciowym. Dostępne są różne serwery internetowe dla różnych technologii. W .Net dostępny serwer sieciowy nosi nazwę Internetowe usługi informacyjne lub IIS .

Po opracowaniu aplikacji sieci Web jest ona następnie wdrażana na serwerze IIS. Użytkownicy końcowi mogą następnie uzyskać dostęp do tej aplikacji internetowej. Istnieją dwa sposoby wdrażania aplikacji na serwerze, które zobaczysz tutaj.

  • Korzystanie z metody kopiowania plików.
  • Korzystanie z metody publikowania w sieci Web.

W tym samouczku nauczysz się:

  • Jak pobrać i zainstalować usługi IIS
  • Jak wdrożyć witrynę sieci Web w usługach IIS za pośrednictwem kopiowania plików
  • Jak opublikować witrynę ASP.NET

Jak pobrać i zainstalować usługi IIS

Poniższy diagram przedstawia przebieg procesu dla serwera IIS.

  1. Pierwsza część to żądanie wysłane przez użytkownika. Żądanie zwykle będzie 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.
  • Dlatego 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 przetwarzane. Serwer IIS wykona wszystkie wymagane operacje zgodnie z żądaniem.
  2. Na koniec serwer IIS odsyła dane wyjściowe z powrotem do użytkownika. Dane wyjściowe to zazwyczaj treść HTML odesłana do użytkownika. Ta zawartość HTML zostanie wyświetlona w przeglądarce internetowej.

Zobaczmy, jak możemy zainstalować IIS na serwerze Windows.

  • Najpierw pobierz serwer Windows z adresu URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx i wypróbuj przez 120 dni.

  • Po zainstalowaniu należy wykonać następujące kroki, aby zainstalować usługi IIS.

Krok 1) W systemie Windows Server 2012 domyślny pulpit nawigacyjny pokazano poniżej.

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

Krok 2) Na następnym ekranie musisz kliknąć przycisk Dalej, aby kontynuować.

Krok 3) W następnym kroku musimy wykonać dwa kroki podrzędne

  1. Pierwszym jest wybranie instalacji opartej na rolach lub funkcji. Umożliwi nam to wykonanie instalacji usług IIS.
  2. Kliknij przycisk „Dalej”, aby kontynuować.

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

Krok 5) W następnym kroku musimy wykonać dwa kroki podrzędne

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

Krok 6) Na kolejnym ekranie kliknij następny przycisk, aby kontynuować.

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

Po zainstalowaniu usług IIS można je uruchomić, przechodząc do wyszukiwania w systemie 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 na to.

Po kliknięciu powyższego łącza otworzą się usługi IIS i zostanie wyświetlony poniższy ekran.

W usługach IIS zostanie skonfigurowana początkowa witryna o nazwie Domyślna witryna sieci Web.

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 sieci Web pokazanej na poprzednim ekranie. Jest to strona domyślna, która wskazuje, że serwer IIS jest uruchomiony i działa.

Jak wdrożyć witrynę sieci Web w usługach IIS za pośrednictwem kopiowania plików

Po opracowaniu aplikacji internetowej kolejnym 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 sieci Web usług IIS.

Istnieją różne sposoby wdrażania aplikacji internetowych. Spójrzmy na pierwszą metodę, którą jest kopia pliku.

Korzystamy z aplikacji internetowej stworzonej we wcześniejszych sekcjach. Postępujmy zgodnie z poniższymi krokami, aby to osiągnąć.

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

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

Zostanie wyświetlony tekst „Guru 99 ASP.Net”. Powinieneś otrzymać powyższe dane wyjściowe w przeglądarce.

Krok 3) Teraz czas na opublikowanie rozwiązania.

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

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

Krok 4) W następnym kroku wybierz „Nowy profil”, aby utworzyć nowy profil publikacji. Profil publikowania będzie zawierał ustawienia dotyczące publikowania aplikacji internetowej za pośrednictwem kopii pliku.

Krok 5 ) Na kolejnym ekranie musimy podać szczegóły profilu.

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

Krok 6) W tym kroku szczególnie wspominamy, że zamierzamy opublikować witrynę za pośrednictwem kopii pliku.

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

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

Krok 8) Kliknij przycisk „Publikuj” na ostatnim ekranie

Po wykonaniu wszystkich powyższych kroków otrzymasz następujące dane wyjściowe w programie Visual Studio

Wynik:-

Na podstawie danych wyjściowych zobaczysz, że publikowanie powiodło się.

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

Na podstawie danych wyjściowych widać, że teraz, gdy przeglądasz adres http: //localhost/Demo.aspx , pojawia się strona. Wyświetla również tekst „Guru 99 ASP.Net”.

Jak opublikować witrynę ASP.NET

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

  • Masz większą kontrolę nad wdrażaniem.
  • Możesz określić, w której witrynie sieci Web chcesz wdrożyć aplikację.
  • Na przykład załóżmy, ż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 też znać fizycznej ścieżki witryny sieci Web.
  • W metodzie FileCopy musisz znać fizyczną ścieżkę do strony internetowej.

Skorzystajmy z tej samej aplikacji demonstracyjnej i zobaczmy, jak możemy publikować przy użyciu „metody publikowania w witrynie”.

Krok 1 ) Na tym etapie

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

Krok 2) Na następnym ekranie wybierz opcję „Nowy profil”, aby utworzyć nowy profil publikacji. Profil publikowania będzie zawierał ustawienia do publikowania aplikacji internetowej za pośrednictwem Web Deploy.

Krok 3 ) Na kolejnym ekranie musimy podać szczegóły profilu.

  1. Podaj nazwę profilu, na przykład „WebPublish”
  2. Kliknij przycisk „OK”, aby utworzyć profil

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

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

Krok 5) Kliknij przycisk „Dalej” na następnym ekranie, aby kontynuować

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

Po wykonaniu wszystkich powyższych kroków otrzymasz następujące dane wyjściowe w programie Visual Studio.

Wynik:-

Na podstawie danych wyjściowych zobaczysz, że publikowanie powiodło się.

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

Na podstawie danych wyjściowych widać, że teraz, gdy przeglądasz adres http: //localhost/Demo.aspx , pojawia się strona. Wyświetla również tekst Guru 99 ASP.Net.

Podsumowanie

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