Можно ли запустить веб-сервер IIS в Linux?

Можно ли установить IIS на Linux?

3 ответа

После введения .Net Core, теперь Microsoft официально предоставляет поддержку для запуска приложений .Net Core в Linux, и вам больше не нужен сервер IIS для обслуживания приложений.Net. Вы можете использовать веб-сервер Kestrel для сервера веб-приложений .Net Core. Полное руководство по работе с веб-приложением .Net Core с Nginx в качестве обратного прокси приведено здесь. Если вы хотите использовать Apache вместо Nginx, посмотрите здесь.

IIS - проприетарное программное обеспечение веб-сервера Microsoft, которое может работать только в операционных системах Windows для полной поддержки его и всех его функций. Он не может работать в среде, отличной от Windows, без ущерба для некоторых функций, и вам потребуется Windows Server или Windows 7 с установленным на нем IIS, чтобы использовать IIS и все его функции.

Не рекомендуется запускать IIS в среде, отличной от нативной (нет уверенности в том, почему вы этого хотите), но возможно запускать приложения.NET в Linux.

Вы должны проверить Mono: http://www.mono-project.com/Main_Page

Так что ответ таков; Да, это возможно, но 100% не рекомендуется. Если вы хотите запустить веб-сервер с использованием Linux, вы должны использовать собственный пакет, такой как apache,

Как говорили другие, IIS не поддерживается в GNU/Linux, однако по состоянию (по крайней мере) в конце 2019 года вы можете использовать веб-сервер Kestrel, который отлично работает на Arch, поэтому не должно быть проблем с запуском.NET Core 3 на Ubuntu или любых современных дистрибутивах.

При этом вы должны убедиться, что у вас есть правильный пакет SDK для.NET Core и среда выполнения (которая соответствует версии, указанной в вашем проекте. WebApi.csproj файл).

Альтернатива: в маловероятном случае, если это может удовлетворить потребности других, я запускаю Linux Mint 18.x с виртуальной машиной на основе ядра (KVM). На этом сервере я виртуализировал физический сервер Windows, на котором я запускаю старое приложение IIS. Это "обман", но он отвечал моим потребностям; нет физического сервера Windows. Все на моем сервере Linux Mint 18.x (вроде).

Другие вопросы по тегам