Co to jest oprogramowanie serwera sieci Web Microsoft IIS?
Opublikowany: 2022-06-01Serwery internetowe pomagają zasilać Internet i istnieje wiele różnych opcji hostowania witryn lub aplikacji. Jednym z rozwiązań, które warto rozważyć, jest Microsoft IIS (Internetowe usługi informacyjne). Aby jednak ustalić, czy jest to właściwy wybór, konieczne jest zrozumienie, jak działa oprogramowanie serwera WWW i porównanie z innymi opcjami.
W tym poście wyjaśnimy, czym jest Microsoft IIS i czym różni się od innych serwerów internetowych. Omówimy, jak ustalić, czy Twój serwer korzysta z Microsoft IIS, jego zalety i wady oraz jak uruchomić na nim WordPress. Wskoczmy!
Co to jest Microsoft IIS?
Microsoft IIS to oprogramowanie serwera WWW firmy Microsoft dla systemów Windows. Jest to jeden z najpopularniejszych serwerów WWW, po Apache HTTP Server, NGINX, Cloudflare Server i LiteSpeed:
Możesz używać tego bezpiecznego i elastycznego serwera do hostowania wszystkiego w sieci, od aplikacji po strumieniowe przesyłanie multimediów. Ma otwartą architekturę, dzięki czemu jest skalowalny i wszechstronny.
IIS obsługuje następujące protokoły:
- Protokół przesyłania hipertekstu (HTTP)
- Bezpieczny protokół przesyłania hipertekstu (HTTPS)
- Protokół przesyłania plików (FTP)
- Bezpieczny protokół przesyłania plików (FTPS)
- Prosty protokół przesyłania poczty (SMTP)
- Protokół przesyłania wiadomości sieciowych (NNTP)
IIS Web Server to ujednolicona platforma internetowa, która integruje IIS, usługi FTP, PHP, ASP.NET i Windows Communication Foundation (WCF). Możesz go używać do hostowania swoich witryn i usług z maksymalnym bezpieczeństwem dzięki automatycznej izolacji aplikacji, domyślnej konfiguracji piaskownicy i zmniejszonej powierzchni serwera.
Obejmuje również dynamiczne buforowanie i ulepszoną kompresję, aby zwiększyć szybkość witryny. Dodatkowo platforma modułowa umożliwia programistom tworzenie niestandardowych modułów rozszerzających jej funkcjonalność.
Czy Microsoft IIS różni się od innych serwerów internetowych?
IIS to popularne oprogramowanie serwera WWW. Według W3Techs obsługuje 6 procent wszystkich stron internetowych ze znanymi serwerami sieciowymi. Wiele małych firm i organizacji korzysta z niego, ponieważ jest łatwy w konfiguracji i obsłudze.
Usługi IIS różnią się od innych serwerów sieci Web, ponieważ są ściśle zintegrowane z systemem operacyjnym Windows (OS). Oznacza to, że usługi IIS mogą korzystać ze wszystkich funkcji zabezpieczeń wbudowanych w system Windows, takich jak Active Directory i Zasady grupy.
Usługi IIS zawierają również różne narzędzia do zarządzania służące do wdrażania witryn internetowych i zarządzania nimi. Należą do nich Menedżer usług internetowych (ISM), graficzny interfejs użytkownika (GUI) do zarządzania ustawieniami IIS.
Co więcej, IIS 8 zawiera IIS Manager, zaktualizowaną wersję ISM, która upraszcza zarządzanie witrynami internetowymi i ustawieniami serwera. Serwer sieci Web zawiera również narzędzie wiersza polecenia AppCdmd.exe i polecenia cmdlet programu PowerShell.
Jedną z najważniejszych zalet korzystania z usług IIS jest możliwość obsługi aplikacji ASP.NET. ASP.NET to technologia firmy Microsoft, która umożliwia programistom tworzenie dynamicznych aplikacji internetowych. IIS to jedyny serwer sieci Web, który może obsługiwać aplikacje ASP.NET bez konieczności korzystania z dodatkowego oprogramowania.
Jak działa serwer sieci Web Microsoft IIS?
Serwer sieci Web IIS działa na platformie Microsoft .NET w systemie operacyjnym Windows. Chociaż możesz uruchomić IIS na Linuksie i Macu przez Mono, nie jest to stabilne ani zalecane.
Usługi IIS można skonfigurować tak, aby hostowały wiele witryn internetowych na jednym komputerze. Każda witryna może mieć unikalny adres protokołu internetowego (IP) lub mieć wspólny adres IP. Usługi IIS mogą również obsługiwać witryny intranetowe, ekstranetowe i publiczne witryny internetowe.
Gdy komputer kliencki żąda strony z witryny internetowej hostowanej w usługach IIS, serwer pobiera stronę z głównego folderu dokumentów witryny i wysyła ją do komputera klienckiego. Usługi IIS mogą również obsługiwać zawartość dynamiczną, taką jak strony Active Server Pages (ASP) lub strony PHP.
IIS można rozszerzyć o kilka modułów, dodając funkcjonalność serwera. Moduły te mogą być opracowane przez firmę Microsoft lub firmy zewnętrzne. Niektóre z najpopularniejszych opcji to ASP.NET, rozszerzenia ISAPI i filtry ISAPI.
Jak ustalić, czy Twój serwer internetowy korzysta z Microsoft IIS?
Usługi IIS są zawarte we wszystkich wersjach systemu Windows od systemu Windows NT 4.0, ale nie domyślnie. Aby sprawdzić, czy IIS jest zainstalowany na Twoim komputerze, możesz nacisnąć klawisz Windows + R . Następnie wpisz „intemgr” i wybierz OK :
Jeśli zobaczysz ekran konfiguracji usług IIS, jest on zainstalowany. W przeciwnym razie możesz otrzymać następujący komunikat:

Inną metodą jest wyświetlenie listy zainstalowanych programów, aby sprawdzić, czy IIS jest obecny. Otwórz Panel sterowania i wybierz Programy > Włącz lub wyłącz funkcje systemu Windows :
W następnym oknie wyszukaj Internetowe usługi informacyjne i zaznacz pole obok niego:
Kiedy skończysz, kliknij OK .
Możesz również sprawdzić dzienniki serwera sieci Web, aby sprawdzić, czy żądania są wysyłane do usług IIS. Te dzienniki znajdują się w folderze C:\\inetpub\\logs\\LogFiles na większości komputerów z systemem Windows. Jeśli widzisz w tych dziennikach odniesienia do usług IIS, prawdopodobnie Twój serwer sieci Web korzysta z usług IIS.
Jeśli stwierdzisz, że Twój serwer sieciowy korzysta z usług IIS, będziesz musiał wykonać kilka kroków, aby skonfigurować go do swoich potrzeb. W większości przypadków konieczne będzie zainstalowanie dodatkowego oprogramowania, takiego jak ASP.NET, i zmiana sposobu obsługi żądań przez usługi IIS. Ponadto można zakupić licencję firmy Microsoft na korzystanie z usług IIS w środowisku produkcyjnym.
Microsoft IIS Plusy vs. Minusy
Jedną z największych zalet korzystania z usług IIS jest to, że jest bezpłatny. Jest również łatwy w konfiguracji i obsłudze.
Co więcej, IIS dobrze integruje się z innymi produktami Microsoft, takimi jak Active Directory, Exchange Server i SharePoint. Użytkownicy mogą również zdalnie zarządzać usługami IIS za pomocą narzędzi administracji zdalnej (RAT) lub konsoli Microsoft Management Console (MMC).
Jednak chociaż IIS jest bardzo bogatym w funkcje serwerem sieciowym, ma pewne wady. Na przykład IIS nie jest tak szeroko obsługiwany jak inne serwery internetowe, takie jak Apache. W związku z tym znalezienie pomocy i dokumentacji dotyczącej usług IIS może być trudniejsze.
Nie jest też tak elastyczny, jak niektóre inne serwery internetowe. Konfiguracja niektórych typów wdrożeń może być trudna. Co więcej, możesz go używać tylko z systemem operacyjnym Windows.
Pomimo tych wad, IIS pozostaje popularnym serwerem internetowym dla wielu firm i organizacji. Jeśli rozważasz korzystanie z usług IIS w witrynie sieci Web lub aplikacji sieci Web, należy najpierw ocenić swoje konkretne potrzeby, aby upewnić się, że usługi IIS spełnią Twoje wymagania.
Uruchamianie WordPressa na Microsoft IIS
Istnieje możliwość uruchomienia WordPressa na Microsoft IIS. WordPress posiada oficjalną dokumentację opisującą kroki niezbędne do zainstalowania i uruchomienia WordPressa w IIS. Możesz również zapoznać się z dokumentacją Microsoft dotyczącą instalacji WordPressa w IIS.
Aby rozpocząć, musisz najpierw pobrać Instalator platformy sieci Web z witryny firmy Microsoft. Po zainstalowaniu możesz postępować zgodnie z wyświetlanymi instrukcjami, aby uruchomić Kreatora instalacji:
Następnie możesz uruchomić instalator. W zakładce Aplikacje (1) zlokalizuj WordPress, a następnie kliknij przycisk Dodaj (2) , a następnie Zainstaluj (3) :
Następnie możesz przejrzeć i skonfigurować instalację, aby zakończyć konfigurację:
Na przykład musisz wybrać bazę danych i utworzyć swoje poświadczenia. Następnie postępuj zgodnie z wyświetlanymi instrukcjami, aby zakończyć proces konfiguracji.
Wniosek
Serwery WWW są niezbędne, aby zawartość witryny i aplikacje były dostępne dla przeglądarek. Istnieje jednak wiele różnych opcji do wyboru. Jednym z nich, który możesz rozważyć, jest Microsoft IIS.
Jak omówiliśmy w tym poście, IIS to wszechstronny serwer sieciowy, który może obsługiwać witryny internetowe o różnych rozmiarach, od małych witryn osobistych po duże witryny firmowe. Dzięki obsłudze szerokiej gamy protokołów i wszechstronnym narzędziom do zarządzania usługi IIS ułatwiają wdrażanie bezpiecznych i niezawodnych witryn internetowych oraz zarządzanie nimi.
Czy masz pytania dotyczące oprogramowania serwera WWW Microsoft IIS? Daj nam znać w sekcji komentarzy poniżej!