Linux’ta Azure App Service’e GirişIntroduction to Azure App Service on Linux

Azure App Service Web siteleri ve web uygulamalarını barındırmak için iyileştirilmiş tam olarak yönetilen bir işlem platformudur.Azure App Service is a fully managed compute platform that is optimized for hosting websites and web applications. Müşteriler Linux’ta App Service’i kullanarak desteklenen uygulama yığınları için Linux’ta yerel olarak web uygulamaları barındırabilir.Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks. Dilleri bölümde şu anda desteklenen uygulama yığınları listelenmiştir.The Languages section lists the application stacks that are currently supported.

LanguagesLanguages

Linux’ta App Service, geliştirici üretkenliğini artırmaya yönelik çeşitli Yerleşik görüntüleri destekler.App Service on Linux supports a number of Built-in images in order to increase developer productivity. Yerleşik görüntülerde uygulamanızın gerektirdiği çalışma zamanı desteklenmiyorsa, kendi Docker görüntünüzü oluşturarak Kapsayıcılar için Web App’e dağıtmaya yönelik yönergeler sunulmaktadır.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.

DilLanguage Desteklenen SürümlerSupported 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 (tüm çalışan 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

DağıtımlarDeployments

  • FTPFTP
  • Yerel GitLocal Git
  • GitHubGitHub
  • BitbucketBitbucket

DevOpsDevOps

Konsol, Yayımlama ve Hata AyıklamaConsole, Publishing, and Debugging

  • OrtamlarEnvironments
  • DağıtımlarDeployments
  • Temel konsolBasic console
  • SSHSSH

ÖlçeklendirmeScaling

  • Müşteriler App Service planı katmanlarını değiştirerek web uygulamalarının ölçeğini büyütüp küçültebilirlerCustomers can scale web apps up and down by changing the tier of their App Service plan

KonumlarLocations

Azure Durum Panosu’nu inceleyin.Check the Azure Status Dashboard.

SınırlamalarLimitations

Azure portalı, yalnızca şu anda Kapsayıcılar için Web App ile kullanılabilen özellikleri gösterir.The Azure portal shows only features that currently work for Web App for Containers. Yeni özellikler etkinleştirildikçe portalda görünmeye başlayacaktır.As we enable more features, they will become visible on the portal.

Linux'ta App Service ile desteklenen yalnızca ücretsiz, temel, standart ve Premium app service planları ve olmayan bir paylaşılan katmanı.App Service on Linux is only supported with Free, Basic, Standard, and Premium app service plans and does not have a Shared tier. Zaten Linux dışı Web App'ler barındıran bir App Service planında bir Linux Web uygulaması oluşturulamıyor.You cannot create a Linux Web App in an App Service plan already hosting non-Linux Web Apps.

Geçerli bir sınırlama göre aynı kaynak grubunun aynı bölgede Windows ve Linux uygulamaları karıştırılamaz.Based on a current limitation, for the same resource group you cannot mix Windows and Linux apps in the same region.

Sorun gidermeTroubleshooting

Uygulamanız başlatılamazsa veya uygulamanızdan alınan günlük kayıtlarına bakmak isterseniz LogFiles dizinindeki Docker günlüklerini inceleyin.When your application fails to start or you want to check the logging from your app, check the Docker logs in the LogFiles directory. Bu dizine SCM siteniz üzerinden veya FTP aracılığıyla erişebilirsiniz.You can access this directory either through your SCM site or via FTP. Oturum stdout ve stderr etkinleştirmeniz gerekiyor, kapsayıcıdan Docker kapsayıcı günlüğe kaydetme altında uygulama hizmeti günlükleri.To log the stdout and stderr from your container, you need to enable Docker Container logging under App Service Logs. Ayar, hemen geçerli olur.The setting takes effect immediately. App Service, değişikliği algılar ve kapsayıcı otomatik olarak yeniden başlatır.App Service detects the change and restarts the container automatically.

SCM sitesine Geliştirme Araçları menüsündeki Gelişmiş Araçlar’dan erişebilirsiniz.You can access the SCM site from Advanced Tools in the Development Tools menu.

Kudu kullanarak Docker günlüklerini görüntüleme

Sonraki adımlarNext steps

Aşağıdaki makaleler farklı dillerde yazılmış web uygulamalarıyla Linux'ta App Service hizmetini kullanmaya başlamanızı sağlar:The following articles get you started with App Service on Linux with web apps written in a variety of languages:

Linux'ta App Service hakkında daha fazla bilgi için bkz:For more information on App Service on Linux, see:

Sorularınızı ve çekincelerinizi forumumuzda paylaşabilirsiniz.You can post questions and concerns on our forum.