Можно ли запустить веб-сервер 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 (вроде).