Introdução ao Serviço de Aplicativo do Azure no LinuxIntroduction to Azure App Service on Linux

Serviço de Aplicativo do Azure é uma plataforma de computação totalmente gerenciada otimizada para hospedagem de sites e aplicativos Web.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. Os clientes podem usar o Serviço de Aplicativo no Linux para hospedar aplicativos Web nativos no Linux para as pilhas de aplicativos com suporte.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. A seção Idiomas lista as pilhas de aplicativos que têm suporte no momento.The Languages section lists the application stacks that are currently supported.

LanguagesLanguages

O Serviço de Aplicativo no Linux dá suporte a inúmeras imagens internas a fim de aumentar a conectividade do desenvolvedor.App Service on Linux supports a number of Built-in images in order to increase developer productivity. Se não houver suporte para o tempo de execução que seu aplicativo requer nas imagens internas, haverá instruções sobre como criar sua própria imagem do Docker a ser implantada no Aplicativo Web para Contêineres.If the runtime your application requires is not supported in the built-in images, there are instructions on how to build your own Docker image to deploy to Web App for Containers.

LinguagemLanguage Versões com suporteSupported Versions
Node.jsNode.js 4.4, 4.5, 4.8, 6.2, 6.6, 6.9, 6.10, 6.11, 8.0, 8.1, 8.2, 8.8, 8.9, 8.11, 8.12, 9.4, 10.1, 10.10, 10.144.4, 4.5, 4.8, 6.2, 6.6, 6.9, 6.10, 6.11, 8.0, 8.1, 8.2, 8.8, 8.9, 8.11, 8.12, 9.4, 10.1, 10.10, 10.14
Java *Java * O Tomcat 8.5, 9.0, Java SE, WildFly 14 (todos executando o JRE 8)Tomcat 8.5, 9.0, Java SE, WildFly 14 (all running JRE 8)
PHPPHP 5.6, 7.0, 7.2, 7.35.6, 7.0, 7.2, 7.3
PythonPython 2.7, 3.6, 3.72.7, 3.6, 3.7
.NET Core.NET Core 1.0, 1.1, 2.0, 2.1, 2.21.0, 1.1, 2.0, 2.1, 2.2
RubyRuby 2.3, 2.4, 2.5, 2.62.3, 2.4, 2.5, 2.6

ImplantaçõesDeployments

  • FTPFTP
  • Git localLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

Console, Publicação e DepuraçãoConsole, Publishing, and Debugging

  • AmbientesEnvironments
  • ImplantaçõesDeployments
  • Console básicoBasic console
  • SSHSSH

DimensionamentoScaling

LocaisLocations

Verifique o Painel de Status do Azure.Check the Azure Status Dashboard.

LimitaçõesLimitations

O portal do Azure mostra somente os recursos que funcionam atualmente para o Aplicativo Web para Contêineres.The Azure portal shows only features that currently work for Web App for Containers. Conforme habilitarmos mais recursos, eles ficarão visíveis no portal.As we enable more features, they will become visible on the portal.

O Serviço de Aplicativo no Linux só tem suporte com os planos de serviço de aplicativo Gratuito, Básico, Standard e Premium e não tem uma camada Compartilhada.App Service on Linux is only supported with Free, Basic, Standard, and Premium app service plans and does not have a Shared tier. Não é possível criar o Aplicativo Web do Linux em um plano do Serviço de Aplicativo que já está hospedando Aplicativos Web não Linux.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

Com base em uma limitação atual, para o mesmo grupo de recursos, você não pode misturar aplicativos do Windows e do Linux na mesma região.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

solução de problemasTroubleshooting

Quando seu aplicativo falhar ao iniciar ou você quiser verificar o log do aplicativo, verifique os logs do Docker no diretório LogFiles.When your application fails to start or you want to check the logging from your app, check the Docker logs in the LogFiles directory. Acesse esse diretório por meio de seu site SCM ou via FTP.You can access this directory either through your SCM site or via FTP. Para registrar stdout e stderr por meio do contêiner, você precisa habilitar o Registro em log do Contêiner do Docker em Logs de Serviço de Aplicativo.To log the stdout and stderr from your container, you need to enable Docker Container logging under App Service Logs. A configuração entra em vigor imediatamente.The setting takes effect immediately. O Serviço de Aplicativo detecta a alteração e reinicia o contêiner automaticamente.App Service detects the change and restarts the container automatically.

Acesse o site SCM nas Ferramentas Avançadas no menu Ferramentas de Desenvolvimento.You can access the SCM site from Advanced Tools in the Development Tools menu.

Como usar o Kudu para exibir os logs do Docker

Próximas etapasNext steps

Os artigos a seguir oferecem a você uma introdução ao Serviço de Aplicativo no Linux com aplicativos Web escritos em várias linguagens:The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Para obter mais informações sobre o Serviço de Aplicativo no Linux, confira:For more information on App Service on Linux, see:

Você pode postar perguntas e problemas no nosso fórum.You can post questions and concerns on our forum.