Questão É possível executar o servidor da Web do IIS no Linux?


É possível instalar o IIS no Linux?


5
2018-02-04 07:12


origem




Respostas:


O IIS é um software de servidor da Web de propriedade da Microsoft que pode ser executado somente nos sistemas operacionais Windows para suporte total a ele e a todos os seus recursos. Ele não pode ser executado em um ambiente que não seja do Windows sem sacrificar algumas funcionalidades, e você precisará do Windows Server ou do Windows 7 com o IIS instalado para poder usar o IIS e todos os seus recursos.


6
2017-11-04 02:29





Não é recomendado executar o IIS em um ambiente não nativo (saiba exatamente por que você deseja), mas é possível executar aplicativos .NET no Linux.

Você deveria verificar Mono: http://www.mono-project.com/Main_Page

Então a resposta é: Sim, é possível, mas 100% não é recomendado. Se você gostaria de executar um servidor web usando Linux, você deve usar um pacote nativo como apache.


4
2017-11-04 02:55



A mensagem deles de antes, antes das minhas edições, indicava que eles queriam rodar um software MVC específico em um servidor web. O Linux não pode executar o MVC + IIS de forma muito eficiente, mas o problema aqui não é que eles queiram executar o MVC nativamente, mas que desejam executar o IIS + esses aplicativos MVC ao mesmo tempo, e tenho certeza que o Mono pode ter problemas com isso. - Thomas Ward♦
Porra que editar tirou a maior parte da questão então. Além disso, notei que esta é uma questão muito antiga que você ressuscitou. - Atari911
na verdade, a edição tirou o assunto. O assunto e o conteúdo real eram muito diferentes, então, com a aprovação de alguns outros, eu revisei o título para refletir a questão no conteúdo. Eu posso facilmente reverter isso e, em seguida, adicionar à sua pergunta, mas esta é uma velho questão que acabou na fila de edições sugeridas. (E eu também recebi um distintivo de renascimento: P) - Thomas Ward♦
Isso é o que a Microsoft usa para seus aplicativos Web do Linux do Azure. /usr/lib/mono/4.5/mod-mono-server4.exe é o comando que está sendo executado na minha webapp agora - s g


Depois de introduzir .Net Core, agora a Microsoft oficialmente fornecer suporte para executar .Net Core aplicativos no Linux e você não precisa mais do servidor IIS para servir aplicativos .Net. Você pode usar Servidor web do Kestrel Ao servidor .Net Core Aplicativos da web. Um guia completo para servir .Net Core aplicação web com Nginx como proxy reverso é dado Aqui. Se você quiser usar o Apache em vez do Nginx, dê uma olhada Aqui.


2
2018-03-20 06:55



Eu entendo que não é recomendado para uso em produção. E eu entendo que não preciso do IIS para executar aplicativos .net no Linux. No entanto, para fins de teste, eu poderia fazer com a capacidade de executar o IIS no meu Ubuntu. - Ya.