适用于Linux的Azure WebApp上的Linux版本和版本

时间:2019-02-10 18:27:36

标签: linux azure azure-web-app-service asp.net-core-2.1 azure-webapps

我正在尝试将我的.Net核心MVC 2.1 linux应用程序托管在azure WebApp中。我怎么知道WebApp上运行的Linux操作系统版本?我选择“美国西部”作为区域。

我认为在开发机器上构建代码时需要这样做: How to compile .NET Core app for Linux on a windows machine 我的开发机是ubuntu,生产服务器是CentOS

2 个答案:

答案 0 :(得分:2)

在Azure中使用Web App时,首先需要创建服务计划,然后需要确定系统类型:Linux或Windows。然后,在创建Web应用程序时,还可以在Linux服务计划中为Web应用程序选择运行时(在您的情况下,您需要Linux)。

Azure提供一些内置图像作为运行时。参见Build-in Runtime。如果内置映像不支持您的应用程序所需的运行时,那么您还可以根据应用程序的需要构建自己的Docker映像。参见Use a custom Docker image for Web App

因此,您无需知道操作系统是什么,只需创建所需的选择操作系统即可。如果您真的很想知道OS的版本,则可以创建一个到Web应用程序的SSh会话,然后运行Shell命令来检查OS的版本。参见SSH support for Azure App Service on Linux

答案 1 :(得分:1)

您可以从Kudu环境中获取系统信息。 Kudu是Microsoft Azure网站的中枢神经系统;它处理Git与网站的集成,并提供API端点,以编程方式访问应用程序设置,部署信息,文件,活动进程,运行时版本,源代码控制信息,Web挂钩和Web作业。

要转到工藤,请导航到https://<webappname>.scm.azurewebsites.net,从那里可以单击“环境”以获取如下信息:

enter image description here

系统信息

  • 系统正常运行时间:4.10:36:14.7190000
  • 操作系统版本:Unix 4.4.0.128
  • 64位系统:真
  • 64位进程:True