Einführung in Azure App Service unter LinuxIntroduction to Azure App Service on Linux

Azure App Service ist eine vollständig verwaltete Computeplattform, die für das Hosten von Websites und Webanwendungen optimiert ist.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. Kunden können App Service unter Linux verwenden, um Web-Apps für unterstützte Anwendungsstapel nativ unter Linux zu hosten.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. Im Abschnitt Sprachen sind die Anwendungsstapel aufgeführt, die derzeit unterstützt werden.The Languages section lists the application stacks that are currently supported.

LanguagesLanguages

App Service unter Linux unterstützt eine Reihe von integrierten Images, um die Produktivität der Entwickler zu steigern.App Service on Linux supports a number of Built-in images in order to increase developer productivity. Wenn die Laufzeit, die Anwendung Ihre erfordert, nicht in den integrierten Images unterstützt wird, sind Anweisungen zum Erstellen eines eigenen Docker-Images verfügbar, das in Web-App für Container bereitgestellt werden kann.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.

SpracheLanguage Unterstützte VersionenSupported 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 (alle unter 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

BereitstellungenDeployments

  • FTPFTP
  • Lokales GitLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

Konsole, Veröffentlichen und DebuggenConsole, Publishing, and Debugging

  • UmgebungenEnvironments
  • BereitstellungenDeployments
  • Grundlegende KonsoleBasic console
  • SSHSSH

SkalierenScaling

  • Kunden können Web-Apps zentral hoch- und herunterskalieren, indem sie den Tarif ihres App Service-Plans ändern.Customers can scale web apps up and down by changing the tier of their App Service plan

StandorteLocations

Überprüfen Sie das Dashboard zum Azure-Status.Check the Azure Status Dashboard.

EinschränkungenLimitations

Im Azure-Portal werden nur Features angezeigt, die derzeit für Web-App für Container funktionieren.The Azure portal shows only features that currently work for Web App for Containers. Sobald wir weitere Features aktivieren, werden sie im Portal angezeigt.As we enable more features, they will become visible on the portal.

App Service für Linux wird nur in den App Service-Plänen Free, Basic, Standard und Premium unterstützt und verfügt nicht über einen Shared-Tarif.App Service on Linux is only supported with Free, Basic, Standard, and Premium app service plans and does not have a Shared tier. Sie können keine Linux-Web-App in einem App Service-Plan erstellen, in dem bereits Web-Apps unter anderen Betriebssystemen als Linux gehostet werden.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

Aufgrund einer aktuellen Beschränkung können Sie für dieselbe Ressourcengruppe keine Windows- und Linux-Apps in derselben Region kombinieren.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

ProblembehandlungTroubleshooting

Wenn Ihre Anwendung nicht gestartet werden kann oder Sie die Protokolle Ihrer App überprüfen möchten, sehen Sie sich die Docker-Protokolle im Verzeichnis „LogFiles“ an.When your application fails to start or you want to check the logging from your app, check the Docker logs in the LogFiles directory. Sie können auf dieses Verzeichnis entweder über Ihre SCM-Website oder per FTP zugreifen.You can access this directory either through your SCM site or via FTP. Zum Protokollieren von stdout und stderr in Ihrem Container müssen Sie unter App Service-Protokolle die Protokollierung von Docker-Containern aktivieren.To log the stdout and stderr from your container, you need to enable Docker Container logging under App Service Logs. Diese Einstellung wird sofort wirksam.The setting takes effect immediately. App Service erkennt die Änderung und startet den Container automatisch neu.App Service detects the change and restarts the container automatically.

Sie können auf die SCM-Website über die Option Erweiterte Tools im Menü Entwicklungstools zugreifen.You can access the SCM site from Advanced Tools in the Development Tools menu.

Verwenden von Kudu zum Anzeigen von Docker-Protokollen

Nächste SchritteNext steps

Die folgenden Artikel enthalten Informationen zu den ersten Schritten mit App Service unter Linux mit Web-Apps in verschiedenen Sprachen:The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Weitere Informationen zu App Service für Linux finden Sie in den folgenden Themen:For more information on App Service on Linux, see:

In unserem Forum können Sie Fragen stellen und Antworten auf Probleme erhalten.You can post questions and concerns on our forum.