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
如何使用 Google FCM 和 Microsoft azure 作为托管服务器从 chrome for android 上的 PWA 发送推送通知