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.
- 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.
- Gdy żądanie dotrze do serwera IIS, jest ono przetwarzane. Serwer IIS wykona 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 możemy zainstalować IIS na serwerze Windows.
- Najpierw pobierz Windows serwer z adresu 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 opcji „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 kolejnym kroku musimy wykonać dwa podkroki
- Pierwszym z nich jest wybór instalacji opartej na rolach lub funkcji. Umożliwi nam to wykonanie 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 kolejnym kroku musimy wykonać dwa podkroki
- Wybierz opcję Serwer WWW. Zapewni to zainstalowanie usług IIS.
- Kliknij przycisk „Dalej”, aby kontynuować.
Krok 6) Przejdź dalej
Na kolejnym ekranie kliknij przycisk Dalej, aby kontynuować.
Krok 7) Rozpocznij instalację
Na ostatnim ekranie kliknij przycisk Instaluj, aby rozpocząć instalację.
Po zainstalowaniu IIS możesz go uruchomić, przechodząc do wyszukiwania 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 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.
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.
Krok 2) Otwórz plik „Demo.aspx” i wprowadź ciąg „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>
Teraz wystarczy uruchomić aplikację w programie Visual Studio, aby sprawdzić, czy działa.
Wynik:-
Wyświetla się tekst „Guru 99 ASP.Net”. Powinieneś otrzymać powyższy wynik w przeglądarce.
Krok 3) Teraz czas opublikować rozwiązanie.
- 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 publikowania. Profil publikowania będzie zawierał ustawienia umożliwiające publikowanie aplikacji internetowej za pomocą funkcji Kopiowanie pliku.
Krok 5) Na następnym ekranie musimy podać szczegóły profilu.
- Nadaj nazwę profilowi, na przykład FileCopy
- Kliknij przycisk OK, aby utworzyć profil
Krok 6) Na tym etapie wyraźnie wspominamy, że zamierzamy opublikować witrynę internetową za pomocą kopii pliku.
- Wybierz metodę publikowania jako system plików.
- Wprowadź lokalizację docelową jako C:\inetpub\wwwroot — jest to standardowa lokalizacja pliku domyślnej witryny sieci Web 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
Wynik:-
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
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
- 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 publikowania. Profil publikowania będzie zawierał ustawienia umożliwiające publikowanie aplikacji internetowej za pośrednictwem usługi Web Deploy.
Krok 3) Na następnym ekranie musimy podać szczegóły profilu.
- Nadaj nazwę profilowi, 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ę publikowania jako wdrożenie w sieci Web
- Wybierz serwer jako Localhost
- Wprowadź nazwę witryny jako domyślną witrynę internetową — pamiętaj, że jest to nazwa witryny internetowej IIS
- Wprowadź docelowy adres URL jako 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.
Wynik:-
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
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.