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

⚡ Inteligentne podsumowanie

Hosting witryny internetowej na serwerze IIS wiąże się z instalacją usług informacyjnych Internetu Windows Serwer i wdrażanie na nim aplikacji ASP.NET. Ten materiał wyjaśnia, czym jest IIS, jak go zainstalować oraz jak wdrożyć aplikację internetową za pomocą metody kopiowania plików i publikowania w sieci.

  • 🖥️. Czym jest IIS: Usługi informacyjne w Internecie to Windows serwer WWW służący do hostowania aplikacji WWW .NET.
  • ⚙️ Zainstaluj IIS: Dodaj rolę serwera WWW za pomocą kreatora Dodaj role i funkcje na Windows Serwer.
  • 📂 Kopiowanie plików Wdrażanie: Opublikuj aplikację w C:\inetpub\wwwroot, czyli w domyślnej ścieżce witryny internetowej IIS.
  • 🌐 Publikacja w sieci: Użyj Web Deploy, aby wskazać witrynę internetową IIS o określonej nazwie, zapewniając większą kontrolę i nie wymagając żadnej ścieżki fizycznej.
  • Zweryfikować: Przejdź do http://localhost, aby sprawdzić, czy wdrożona strona jest poprawnie wyświetlana.

Jak hostować witrynę internetową w IIS

Co to jest IIS?

IIS, czyli Internet Information Server, to serwer służący do hostowania aplikacji internetowych .NET. Hosting IIS jest zazwyczaj instalowany na Windows Serwer.

Aby użytkownicy mogli uzyskać dostęp do witryny internetowej, musi ona być hostowana na jakimś serwerze WWW. Dostępne są różne serwery WWW dla różnych technologii. W .NET dostępny serwer WWW nazywa się Usługi informacyjne Internetu, czyli IIS.

Po opracowaniu aplikacji internetowej jest ona wdrażana na serwerze IIS. Dostęp do niej uzyskują wówczas użytkownicy końcowi. Istnieją dwa sposoby wdrożenia aplikacji na serwerze, które tutaj przedstawimy.

  • Korzystanie z metody kopiowania pliku.
  • Korzystanie z metody Web Publish.

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 zazwyczaj 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.
    • Użytkownik wprowadzi zatem 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.
  2. Po dotarciu żądania do serwera IIS jest ono przetwarzane. Serwer IIS wykonuje wszystkie wymagane operacje zgodnie z żądaniem.
  3. 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 zainstalować IIS na Windows Serwer.

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 „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 następnym kroku musimy wykonać dwa podkroki:

  1. Pierwszą opcją jest wybór instalacji opartej na rolach lub funkcjach. Umożliwi nam to przeprowadzenie 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 następnym kroku musimy wykonać dwa podkroki:

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

Pobierz i zainstaluj IIS

Krok 6) Przejdź dalej

Na następnym 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 programu IIS można go uruchomić, wybierając opcję Wyszukaj w 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 URL http://localhost, zobaczysz poniższy wynik. To URL Przechodzi głównie do domyślnej witryny internetowej pokazanej na poprzednim ekranie. Jest to domyślna strona, która wskazuje, że serwer IIS jest uruchomiony i działa.

Pobierz i zainstaluj IIS

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

Po rozwinięciuping Kolejnym ważnym krokiem w przypadku aplikacji internetowej jest jej wdrożenie. Aplikacja internetowa musi zostać wdrożona, aby inni użytkownicy mieli do niej dostęp. Wdrożenie odbywa się na serwerze internetowym IIS.

Istnieją różne sposoby wdrażania aplikacji internetowych. Przyjrzyjmy się pierwszej metodzie, czyli metodzie kopiowania plików.

Korzystamy z aplikacji webowej utworzonej we wcześniejszych sekcjach. Wykonajmy poniższe kroki, aby 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.org/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.

Wyjście:

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

Tekst 'Guru Wyświetla się komunikat „99 ASP.Net”. W przeglądarce powinien pojawić się powyższy komunikat.

Krok 3) Nadszedł czas na opublikowanie rozwiązania.

  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 publikacji. Profil publikacji będzie zawierał ustawienia publikowania aplikacji internetowej za pomocą funkcji kopiowania plików.

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

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

  1. Podaj nazwę profilu, np. FileCopy.
  2. Kliknij przycisk OK, aby utworzyć profil.

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

Krok 6) W tym kroku wyraźnie zaznaczamy, że zamierzamy opublikować witrynę za pomocą funkcji Kopiuj Plik.

  1. Wybierz metodę publikowania jako system plików.
  2. Wprowadź lokalizację docelową jako C:\inetpub\wwwroot – jest to standardowa lokalizacja pliku domyślnej witryny internetowej 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.

Wyjście:

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 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, strona się pojawia. Wyświetla się również 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, że:

  • Masz większą kontrolę nad wdrożeniem.
  • Możesz określić, na której stronie internetowej chcesz wdrożyć swoją aplikację.
  • Załóżmy na przykład, że masz dwie witryny: WebSiteA i WebSiteB. Jeśli użyjesz metody Web Publish, możesz opublikować swoją aplikację na dowolnej witrynie. Nie musisz też znać fizycznej ścieżki dostępu do witryny.
  • W przypadku metody kopiowania plików musisz znać fizyczną ścieżkę witryny internetowej.

Wykorzystajmy tę samą aplikację demonstracyjną i zobaczmy, jak krok po kroku wdrożyć aplikację ASP.Net w IIS, korzystając z „metody publikacji witryny”.

Krok 1) W tym kroku:

  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 publikacji. Profil publikacji będzie zawierał ustawienia publikowania aplikacji internetowej za pośrednictwem Web Deploy.

Opublikuj witrynę internetową ASP.NET

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

  1. Podaj nazwę profilu, 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ę Publikuj jako Wdrażanie w sieci.
  2. Wybierz serwer jako Localhost.
  3. Wprowadź nazwę witryny w polu Domyślna witryna internetowa – pamiętaj, że jest to nazwa witryny IIS.
  4. Wprowadź cel podróży URL as 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.

Wyjście:

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 URL – http://localhost/Demo.aspx.

Opublikuj witrynę internetową ASP.NET

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

FAQ

Tak. Asystenci AI mogą generować ustawienia web.config, skrypty wdrożeniowe i polecenia programu PowerShell, a także pomagać w rozwiązywaniu typowych błędów serwera IIS. Przed uruchomieniem należy jednak zweryfikować konfigurację we własnym środowisku.

Tak. IIS może hostować aplikacje ASP.NET obsługujące modele AI lub wywołujące interfejsy API uczenia maszynowego. Działa jako serwer front-end, obsługując żądania, podczas gdy logika modelu działa w tle.

Kopiowanie plików wymaga fizycznej ścieżki witryny, takiej jak C:\inetpub\wwwroot. Web Publish zapewnia większą kontrolę i pozwala na użycie Web Deploy do utworzenia nazwanej witryny IIS bez znajomości jej fizycznej ścieżki.

Domyślna witryna internetowa IIS udostępnia pliki z C:\inetpub\wwwroot. Umieszczenie tam plików aplikacji sprawia, że ​​witryna jest dostępna pod adresem http://localhost na serwerze, który jest standardową lokalizacją domyślnej witryny internetowej.

Podsumuj ten post następująco: