Microsoft Azure 网站上的地理服务器

Posted

技术标签:

【中文标题】Microsoft Azure 网站上的地理服务器【英文标题】:Geoserver on Microsoft Azure Website 【发布时间】:2015-04-27 11:37:21 【问题描述】:

我需要在我的 Azure 网站上添加一些 Geoserver 数据。我只是想知道如果我需要在我的帐户上安装Geoserver(如果可能的话)还是有其他方法?

当我环顾四周时,我发现此链接有效 http://geoserver.azurewebsites.net/ 如果这个链接有效,是否意味着我们可以在Azure上配置Geoserver

【问题讨论】:

【参考方案1】:

有几种方法可以做到这一点。

一种选择是使用带有 GeoServer Web 存档(WAR 文件)的普通旧 Azure Web 应用程序。

为此,请下载 GeoServer 的 Web 存档版本。然后在 Azure 门户中创建一个 Web 应用程序。在应用程序设置下,您需要指定 Java 版本 8 和 7.0.65 以上的 Tomcat 版本。然后您需要做的就是将 GeoServer WAR 文件 ftp 到 /site/wwwroot/webapps

完成此操作后,您应该能够通过访问您的 Web 应用程序访问 GeoServer,并将路径 /geoserver 附加到 url。但请耐心等待,初始启动很慢,可能需要几分钟。

另一种选择是部署容器映像。我最终自己创建了一个专为 Azure Web 应用程序使用的应用程序。

要使用它,您需要一个 Linux 应用服务计划。创建 Web 应用程序时,选择 Docker Hub 作为容器镜像源并使用 coderpatros/geoserver-azure-web-app 作为镜像。您还可以指定标签以使用特定的 GeoServer 版本。即coderpatros/geoserver-azure-web-app:2.14.2。可以在 Docker Hub 上的https://hub.docker.com/r/coderpatros/geoserver-azure-web-app/tags 上找到可用的标签。创建 Web 应用后,您需要转到应用设置并将 WEBSITES_ENABLE_APP_SERVICE_STORAGE 设置为 true 以启用持久存储。

【讨论】:

【参考方案2】:

Azure 市场中有一个 OpenGeo 套件,可帮助使用 GeoServer 从各种格式和来源发布地图和数据。

不确定它是否会对您有所帮助,但在这里...OpenGeo Suite

【讨论】:

@Jay 它已经不存在了。

以上是关于Microsoft Azure 网站上的地理服务器的主要内容,如果未能解决你的问题,请参考以下文章

Azure 网站上的“DataReader.GetFieldType(...) 返回 null”

跨多个应用服务计划覆盖 Microsoft Azure 应用服务上的 MachineKey

Microsoft Azure 上的实时应用程序

如何使用 Google FCM 和 Microsoft azure 作为托管服务器从 chrome for android 上的 PWA 发送推送通知

地理分布式Azure应用程序与单区域

Microsoft Azure 网站开发上手教学