Présentation d’Azure App Service sur LinuxIntroduction to Azure App Service on Linux

Azure App Service est une plateforme de calcul complètement managée, optimisée pour l’hébergement de sites et d’applications web.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. Les clients peuvent utiliser App Service sur Linux pour héberger des applications web en mode natif sur Linux pour les piles d’applications prises en charge.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. La section Langues liste les piles d’applications actuellement prises en charge.The Languages section lists the application stacks that are currently supported.

LanguagesLanguages

App Service sur Linux prend en charge de nombreuses images intégrées afin d’augmenter la productivité des développeurs.App Service on Linux supports a number of Built-in images in order to increase developer productivity. Si le runtime nécessaire à votre application n’est pas pris en charge dans les images intégrées, il existe des instructions sur la façon de créer votre propre image Docker en vue de son déploiement sur Web App pour conteneurs.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.

LangageLanguage Versions prises en chargeSupported 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 * Tomcat 8.5, 9.0, Java SE, WildFly 14 (tous exécutant 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

DéploiementsDeployments

  • FTPFTP
  • Git localLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

Console, publication et débogageConsole, Publishing, and Debugging

  • EnvironnementsEnvironments
  • DéploiementsDeployments
  • Console de baseBasic console
  • SSHSSH

Mise à l'échelleScaling

  • Les clients peuvent faire monter ou descendre en puissance les applications web en modifiant le niveau de leur plan App Service.Customers can scale web apps up and down by changing the tier of their App Service plan

EmplacementsLocations

Consultez le tableau de bord Statut Azure.Check the Azure Status Dashboard.

LimitesLimitations

Le portail Azure affiche uniquement les fonctionnalités compatibles avec Web App for Containers.The Azure portal shows only features that currently work for Web App for Containers. Les fonctionnalités seront visibles sur le portail au fur et à mesure de leur activation.As we enable more features, they will become visible on the portal.

App Service sur Linux n’est pris en charge que par les plans App Service Gratuit, De base, Standard et Premium et ne dispose pas d’un niveau Partagé.App Service on Linux is only supported with Free, Basic, Standard, and Premium app service plans and does not have a Shared tier. Il n’est pas possible de créer une application web Linux dans un plan App Service qui héberge déjà des applications web autres que Linux.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

Il existe une limitation actuelle pour le même groupe de ressources, qui vous empêche de mélanger les applications Windows et Linux dans la même région.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

Résolution de problèmesTroubleshooting

Lorsque votre application ne démarre pas ou que vous souhaitez vérifier la journalisation à partir de votre application, consultez les journaux d’activité Docker dans le répertoire 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. Vous pouvez accéder à ce répertoire par le biais de votre site SCM ou d’un FTP.You can access this directory either through your SCM site or via FTP. Pour journaliser stdout et stderr à partir de votre conteneur, vous devez activer Journalisation de conteneur Docker sous Journaux App Service.To log the stdout and stderr from your container, you need to enable Docker Container logging under App Service Logs. Le paramètre prend effet immédiatement.The setting takes effect immediately. App Service détecte le changement et redémarre le conteneur automatiquement.App Service detects the change and restarts the container automatically.

Vous pouvez accéder au site SCM à partir d’Outils avancés dans le menu Outils de développement.You can access the SCM site from Advanced Tools in the Development Tools menu.

Affichage des journaux d’activité Docker avec Kudu

Étapes suivantesNext steps

Les articles suivants vous aident dans la prise en main d’App Service sur Linux avec des applications web écrites dans une variété de langages :The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Pour plus d’informations sur App Service sur Linux, consultez :For more information on App Service on Linux, see:

Vous pouvez poser des questions et signaler vos préoccupations sur notre forum.You can post questions and concerns on our forum.