Introducción a Azure App Service en LinuxIntroduction to Azure App Service on Linux

Azure App Service es una plataforma de procesos completamente administrada que se ha optimizado para el hospedaje de sitios y aplicaciones web.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. Los clientes pueden usar App Service en Linux para hospedar aplicaciones web de forma nativa en Linux para pilas de aplicaciones admitidas.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. En la sección Lenguajes se muestran las pilas de aplicaciones que son compatibles actualmente.The Languages section lists the application stacks that are currently supported.

LanguagesLanguages

App Service en Linux es compatible con un toda una serie de imágenes integradas para aumentar la productividad del desarrollador.App Service on Linux supports a number of Built-in images in order to increase developer productivity. Si el tiempo de ejecución que la aplicación requiere no es compatible con las imágenes integradas, se ofrecen instrucciones sobre cómo generar su propia imagen de Docker para implementar en Web App for Containers.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.

IdiomaLanguage Versiones compatiblesSupported 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 (todos ellos ejecutan 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

ImplementacionesDeployments

  • FTPFTP
  • Git localLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

Consola, publicación y depuraciónConsole, Publishing, and Debugging

  • EntornosEnvironments
  • ImplementacionesDeployments
  • Consola básicaBasic console
  • SSHSSH

EscaladoScaling

  • Los clientes pueden escalar o reducir aplicaciones web verticalmente mediante la modificación del nivel en su plan de App Service.Customers can scale web apps up and down by changing the tier of their App Service plan

UbicacionesLocations

Consulte el panel de estado de Azure.Check the Azure Status Dashboard.

LimitacionesLimitations

Azure Portal solo muestra las características que funcionan actualmente para Web Apps for Containers.The Azure portal shows only features that currently work for Web App for Containers. A medida que se habiliten más características, estas aparecerán en el portal.As we enable more features, they will become visible on the portal.

App Service en Linux solo se admite con los planes de App Service Gratis, Básico, Estándar y Premium; no tiene un nivel Compartido.App Service on Linux is only supported with Free, Basic, Standard, and Premium app service plans and does not have a Shared tier. No se puede crear Aplicación web en Linux en un plan de App Service que ya hospeda Web Apps que no sean de Linux.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

Debido a una limitación actual, para el mismo grupo de recursos no puede mezclar aplicaciones de Windows y Linux en la misma región.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

Solución de problemasTroubleshooting

Si la aplicación no se inicia o desea comprobar el registro desde la aplicación, compruebe los registros de Docker en el directorio 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. A este directorio se accede a través del sitio SCM o a través de FTP.You can access this directory either through your SCM site or via FTP. Para registrar stdout y stderr desde el contenedor, debe habilitar Registro de contenedor de Docker en Registros de App Service.To log the stdout and stderr from your container, you need to enable Docker Container logging under App Service Logs. Esta configuración surte efecto inmediatamente.The setting takes effect immediately. App Service detecta el cambio y reinicia automáticamente el contenedor.App Service detects the change and restarts the container automatically.

Puede acceder al sitio SCM desde Herramientas avanzadas en el menú Herramientas de desarrollo.You can access the SCM site from Advanced Tools in the Development Tools menu.

Uso de Kudu para ver registros de Docker

Pasos siguientesNext steps

Los siguientes artículos introducirán App Service en Linux con aplicaciones web escritas en varios lenguajes:The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Para más información sobre App Service en Linux, consulte:For more information on App Service on Linux, see:

Puede publicar preguntas y problemas en nuestro foro.You can post questions and concerns on our forum.