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

- 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.
- Po dotarciu żądania do serwera IIS jest ono przetwarzane. Serwer IIS wykonuje wszystkie wymagane operacje zgodnie z żądaniem.
- 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.
- Najpierw pobierz Windows Serwer z URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) i wypróbuj przez 120 dni.
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.
Krok 2) Przejdź do następnego kroku
Na następnym ekranie kliknij przycisk Dalej, aby kontynuować.
Krok 3) Wybierz metodę instalacji
W następnym kroku musimy wykonać dwa podkroki:
- Pierwszą opcją jest wybór instalacji opartej na rolach lub funkcjach. Umożliwi nam to przeprowadzenie instalacji IIS.
- Kliknij przycisk „Dalej”, aby kontynuować.
Krok 4) Wybierz serwer
Na następnym ekranie zobaczysz nazwę serwera, na którym odbywa się instalacja. Kliknij przycisk Dalej, aby kontynuować.
Krok 5) Wybierz opcję serwera WWW
W następnym kroku musimy wykonać dwa podkroki:
- Wybierz opcję Serwer WWW. Zapewni to instalację IIS.
- Kliknij przycisk „Dalej”, aby kontynuować.
Krok 6) Przejdź dalej
Na następnym ekranie kliknij przycisk Dalej, aby kontynuować.
Krok 7) Rozpocznij instalację
Na ostatnim ekranie kliknij przycisk Instaluj, aby rozpocząć instalację.
Po zainstalowaniu programu IIS można go uruchomić, wybierając opcję Wyszukaj w Windows 2012.
- Wprowadź ciąg „inetmgr”, który jest poleceniem dla usług IIS.
- Następnie pojawi się Menedżer internetowych usług informacyjnych. Kliknij to.
Po kliknięciu powyższego łącza otworzy się IIS i wyświetli się poniższy ekran.
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.
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.
Krok 2) Otwórz plik „Demo.aspx” i wprowadź ciąg „Guru 99 ASP.Net”.
<!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:
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.
- Kliknij prawym przyciskiem myszy „DemoApplication” w Eksploratorze rozwiązań.
- Wybierz opcję „Publikuj” 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 publikacji będzie zawierał ustawienia publikowania aplikacji internetowej za pomocą funkcji kopiowania plików.
Krok 5) Na następnym ekranie musimy podać szczegóły profilu.
- Podaj nazwę profilu, np. FileCopy.
- Kliknij przycisk OK, aby utworzyć profil.
Krok 6) W tym kroku wyraźnie zaznaczamy, że zamierzamy opublikować witrynę za pomocą funkcji Kopiuj Plik.
- Wybierz metodę publikowania jako system plików.
- Wprowadź lokalizację docelową jako C:\inetpub\wwwroot – jest to standardowa lokalizacja pliku domyślnej witryny internetowej w usługach IIS.
- Kliknij przycisk „Dalej”, aby kontynuować.
Krok 7) Na następnym ekranie kliknij przycisk Dalej, aby kontynuować.
Krok 8) Kliknij przycisk „Publikuj” na ekranie końcowym.
Po wykonaniu wszystkich powyższych kroków otrzymasz następujący wynik: visual Studio.
Wyjście:
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.
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:
- Kliknij prawym przyciskiem myszy „DemoApplication” w Eksploratorze rozwiązań.
- Wybierz opcję Publikuj z menu kontekstowego.
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.
Krok 3) Na następnym ekranie musimy podać szczegóły profilu.
- Podaj nazwę profilu, np. „WebPublish”.
- Kliknij przycisk „OK”, aby utworzyć profil.
Krok 4) Na następnym ekranie musisz podać wszystkie szczegóły dotyczące procesu publikacji.
- Wybierz metodę Publikuj jako Wdrażanie w sieci.
- Wybierz serwer jako Localhost.
- Wprowadź nazwę witryny w polu Domyślna witryna internetowa – pamiętaj, że jest to nazwa witryny IIS.
- Wprowadź cel podróży URL as http://localhost.
- Na koniec kliknij przycisk Dalej, aby kontynuować.
Krok 5) Aby kontynuować, kliknij przycisk „Dalej” na następnym ekranie.
Krok 6) Na koniec kliknij przycisk Publikuj, aby opublikować witrynę.
Po wykonaniu wszystkich powyższych kroków hostingu IIS w programie Visual Studio pojawi się poniższy komunikat.
Wyjście:
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.
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.































