MapGuide应用开发系列(二)MapGuide Open Source 2.1 的安装

MapGuide是Autodesk公司推出的在网络上发布空间数据的新一代Web GIS平台,为了促进开源Web GIS的发展,Autodesk公司把源码捐献给了OSGEO,推出了开源版的MapGuide Open Source。 它能够让用户快速地开发和部署Web GIS应用和服务。对应这个产品,相信大家已经不太陌生了,初次接触的同仁可以参考:

MapGuide 简介

MapGuide 简介

MapGuide的系统架构

当然,要想知道螃蟹什么味道,最好亲自尝一尝. :)  不如我们现在就下载一份最新的安装程序,跟随我安装一下,然后再慢慢研究。 下载地址是http://mapguide.osgeo.org/download/releases/2.1.0 下面我们以最常见的windows系统下的安装来简单看一下。

下载后你将得到一个安装文件MapGuideOpenSource-2.1.0.3891-Beta1.exe , 从Mapguide OpenSource 2.1开始,在安装程序上采用了基于WIX的安装,和以前版本略有不同,安装配置更简单方便了。在这个安装文件中,把MapGuide Server和MapGuide WebExtension集成到了一起。

在安装之前,请先检查一下您的系统需求。安装程序需要您的C盘至少有1.5G的剩余空间,否则可能会安装失败。如果你的C盘剩余空间真的不够的话,你可以用7-zip把安装文件解压缩到别的盘上,然后运行解压缩后的目录中的Setup.exe或者MapGuideOpenSource-2.1.0.3891-Beta1.msi.

现在我们就开始安装看吧:

clip_image002[6]

首先需要安装 C++ Runtime Library。

 

clip_image004

clip_image006

clip_image008

我们知道,MapGuide 支持3种开发方式,.NET、Java和PHP,如果我们打算采用Apache基于JAVA或者PHP来开发呢,那你这里你需要选择Bundled Configuration,我们以最常见的.NET开发者为例,这里选择IIS Configuration。当然你也可以选择手动配置。注意,虽然MapGuide支持3中API来开发,但不要混用,比如大牛们对这三种语言都很熟悉,但即便如此,也请你选择一种来安装,尤其是在选择手动配置的时候,否则可能会遇到意想不到的事情。

clip_image010

这里自不用说,我们采用.NET作为开发环境。

clip_image012

这里需要指定MapGuide Server的地址,我们是安装到本机。

clip_image014

安装路径,无需废话。

clip_image016

这个界面就是需要安装的MapGuide WebExtension中的组件,根据我们的选择.NET开发环境,所以Apache\Tomcat 等等都不安装,按照我们上面说的,这里你还是不要管他,按照默认的就好。

clip_image018

clip_image020

安装完毕后,需要你重新启动计算机。

 

 

好了,安装完毕,你一定也像我一下迫不及待的想看看有什么新东西了吧。先看看开始菜单,嗯,现在的开始菜单比以前版本人性化多了,我们一下经常用的链接和网络资源都已经集成到开始菜单里了。比如我们很常用的Site Administrator 和 MapAgent Test Page。

clip_image022

MapGuide Server是作为windows服务运行的,在安装完毕,你会发现你的服务管理器里面多了一项 MapGuide Server 2.1. 你可以在开始-->运行中输入 Services.msc打开服务管理器。

clip_image024

那既然我们刚才选择了IIS绑定,那他对IIS做了什么呢?看,安装程序在我们的IIS中自动创建了MapGuide的虚拟目录,并创建了应用程序。这里我们需要简单提一下,windows XP默认是没有按照IIS的。在安装MapGuide之前,你需要首先按照IIS,并确保IIS能正确运行asp应用程序,最简单的方法就是看看http://localhost/IISHelp/iis/misc/default.asp 能不能正常运行,关于IIS的安装和常见问题解决方法,大家搜一下,文章汗牛充栋。

如果你是先安装了.net 框架然后才安装的IIS,那么你需要为aspnet注册。

方法是在命令行中执行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe –i

clip_image026

 

好了,到此为止你已经成功安装了MapGuide 服务器了。为了开发方便,你还需要一个地图编辑工具,比如Autodesk MapGuide Studio或者 Maestro。 如果你手头有些地图资料的话,就可以开始创建并发步你的第一个应该程序了。

image

image

Happy MapGuidding~~

作者:峻祁连
邮箱:junqilian@163.com
出处:http://junqilian.cnblogs.com
转载请保留此信息。
原文地址:https://www.cnblogs.com/junqilian/p/1585144.html