Что такое программное обеспечение веб-сервера Microsoft IIS?
Опубликовано: 2022-06-01Веб-серверы помогают питать Интернет, и существует множество различных вариантов размещения веб-сайтов или приложений. Одним из решений, которое вы можете использовать, является Microsoft IIS (Internet Information Services). Однако, чтобы определить, является ли это правильным выбором, важно понять, как работает программное обеспечение веб-сервера, и сравнить его с другими вариантами.
В этом посте мы объясним, что такое Microsoft IIS и чем он отличается от других веб-серверов. Мы расскажем, как определить, использует ли ваш сервер Microsoft IIS, его плюсы и минусы и как запустить на нем WordPress. Давайте прыгать!
Что такое Microsoft IIS?
Microsoft IIS — это программный продукт веб-сервера от Microsoft для систем Windows. Это один из самых популярных веб-серверов после Apache HTTP Server, NGINX, Cloudflare Server и LiteSpeed:
Вы можете использовать этот безопасный и гибкий сервер для размещения всего в Интернете, от приложений до потоковой передачи мультимедиа. Он имеет открытую архитектуру, что делает его масштабируемым и универсальным.
IIS поддерживает следующие протоколы:
- Протокол передачи гипертекста (HTTP)
- Безопасный протокол передачи гипертекста (HTTPS)
- Протокол передачи файлов (FTP)
- Безопасный протокол передачи файлов (FTPS)
- Простой протокол передачи почты (SMTP)
- Протокол передачи сетевых новостей (NNTP)
Веб-сервер IIS — это унифицированная веб-платформа, объединяющая службы IIS, FTP, PHP, ASP.NET и Windows Communication Foundation (WCF). Вы можете использовать его для размещения своих сайтов и служб с максимальной безопасностью благодаря автоматической изоляции приложений, конфигурации изолированной программной среды по умолчанию и уменьшенной площади сервера.
Он также включает динамическое кэширование и улучшенное сжатие для повышения скорости вашего сайта. Кроме того, модульная платформа позволяет разработчикам создавать собственные модули для расширения ее функциональности.
Отличается ли Microsoft IIS от других веб-серверов?
IIS — это популярное программное обеспечение веб-сервера. По данным W3Techs, он поддерживает 6 процентов всех веб-сайтов с известными веб-серверами. Многие малые предприятия и организации используют его, потому что его легко настроить и использовать.
IIS отличается от других веб-серверов тем, что он тесно интегрирован с операционной системой Windows. Это означает, что IIS может использовать все функции безопасности, встроенные в Windows, такие как Active Directory и групповая политика.
IIS также включает в себя различные инструменты управления для развертывания веб-сайтов и управления ими. К ним относятся диспетчер служб Интернета (ISM), графический пользовательский интерфейс (GUI) для управления параметрами IIS.
Кроме того, в IIS 8 есть IIS Manager, обновленная версия ISM, упрощающая управление вашими веб-сайтами и настройками сервера. Веб-сервер также включает инструмент командной строки AppCdmd.exe и командлеты PowerShell.
Одним из наиболее значительных преимуществ использования IIS является то, что он может размещать приложения ASP.NET. ASP.NET — это технология Microsoft, которая позволяет разработчикам создавать динамические веб-приложения. IIS — единственный веб-сервер, который может размещать приложения ASP.NET без дополнительного программного обеспечения.
Как работает веб-сервер Microsoft IIS?
Веб-сервер IIS работает на платформе Microsoft .NET в операционной системе Windows. Хотя вы можете запускать IIS на Linux и Mac через Mono, это не стабильно и не рекомендуется.
Вы можете настроить IIS для размещения нескольких веб-сайтов на одном компьютере. Каждый сайт может иметь уникальный адрес Интернет-протокола (IP) или иметь общий IP-адрес. IIS также может размещать веб-сайты интрасети, веб-сайты экстрасети и общедоступные интернет-сайты.
Когда клиентский компьютер запрашивает страницу с веб-сайта, размещенного в службах IIS, сервер извлекает страницу из корневой папки документов сайта и отправляет ее на клиентский компьютер. IIS также может обслуживать динамическое содержимое, такое как страницы Active Server (ASP) или страницы PHP.
Вы можете расширить IIS несколькими модулями, добавляя функциональность серверу. Эти модули могут быть разработаны Microsoft или сторонними компаниями. Некоторые из наиболее популярных вариантов включают ASP.NET, расширения ISAPI и фильтры ISAPI.
Как определить, использует ли ваш веб-сервер Microsoft IIS
IIS включен во все версии Windows, начиная с Windows NT 4.0, но не по умолчанию. Чтобы определить, установлен ли IIS на вашем компьютере, вы можете нажать клавишу Windows + R. Затем введите «intemgr» и выберите « ОК »:
Если вы видите экран конфигурации IIS, он установлен. В противном случае вы можете получить следующее сообщение:
Другой способ — просмотреть список установленных программ, чтобы увидеть, присутствует ли IIS. Откройте панель управления и выберите « Программы» > «Включить или отключить функции Windows» :
В следующем окне найдите Internet Information Services и установите флажок рядом с ним:
Когда вы закончите, нажмите OK .
Вы также можете проверить журналы веб-сервера, чтобы узнать, выполняются ли запросы к IIS. Эти журналы находятся в папке C:\\inetpub\\logs\\LogFiles на большинстве компьютеров Windows. Если вы видите ссылки на IIS в этих журналах, ваш веб-сервер, вероятно, использует IIS.
Если вы определили, что ваш веб-сервер использует IIS, вам нужно будет предпринять некоторые шаги, чтобы настроить его для ваших конкретных нужд. В большинстве случаев потребуется установить дополнительное программное обеспечение, например ASP.NET, и изменить способ обработки запросов IIS. Кроме того, вы можете приобрести у Microsoft лицензию на использование IIS в производственной среде.
Плюсы и минусы Microsoft IIS
Одним из самых больших преимуществ использования IIS является его бесплатность. Его также легко настроить и использовать.
Кроме того, IIS хорошо интегрируется с другими продуктами Microsoft, такими как Active Directory, Exchange Server и SharePoint. Пользователи также могут удаленно управлять IIS с помощью средств удаленного администрирования (RAT) или консоли управления Microsoft (MMC).
Однако, хотя IIS является многофункциональным веб-сервером, у него есть некоторые недостатки. Например, IIS не так широко поддерживается, как другие веб-серверы, такие как Apache. Таким образом, может быть сложнее найти справку и документацию для IIS.
Он также не такой гибкий, как некоторые другие веб-серверы. Настройка для определенных типов развертываний может быть сложной. Более того, вы можете использовать его только с ОС Windows.
Несмотря на эти недостатки, IIS остается популярным веб-сервером для многих предприятий и организаций. Если вы планируете использовать IIS для своего веб-сайта или веб-приложения, вам следует сначала оценить свои конкретные потребности, чтобы убедиться, что IIS будет соответствовать вашим требованиям.
Запуск WordPress на Microsoft IIS
Можно запустить WordPress на Microsoft IIS. WordPress имеет официальную документацию, в которой описаны шаги, необходимые для установки и запуска WordPress на IIS. Вы также можете обратиться к документации Microsoft об установке WordPress на IIS.
Для начала вам необходимо загрузить установщик веб-платформы с веб-сайта Microsoft. После его установки вы можете следовать инструкциям для запуска мастера установки:
Далее можно запустить установщик. На вкладке «Приложения» (1) найдите WordPress, затем нажмите кнопку « Добавить» (2) , а затем « Установить» (3) :
Затем вы можете просмотреть и настроить установку, чтобы завершить настройку:
Например, вам нужно будет выбрать базу данных и создать свои учетные данные. Затем продолжайте следовать инструкциям, чтобы завершить процесс установки.
Вывод
Веб-серверы необходимы для того, чтобы сделать контент и приложения вашего веб-сайта доступными для браузеров. Тем не менее, есть много разных вариантов на выбор. Один из них, который вы могли бы рассмотреть, — это Microsoft IIS.
Как мы обсуждали в этом посте, IIS — это универсальный веб-сервер, на котором можно размещать веб-сайты любого размера, от небольших личных веб-сайтов до крупных корпоративных сайтов. Благодаря поддержке широкого спектра протоколов и комплексных инструментов управления IIS упрощает развертывание безопасных и надежных веб-сайтов и управление ими.
У вас есть вопросы о программном обеспечении веб-сервера Microsoft IIS? Дайте нам знать в комментариях ниже!