【GIS】(二)——Windows平台MapServer (MS4W)安装

本篇文章将学习Windows上如何安装MapServer,即如何安装MS4W。

硬件要求

上一篇文章我们已经了解到MapServer可以运行在Linux,Windows,Mac OS X等不同的操作系统上。

软件要求

  • 一个配置好的Web(HTTP)服务器,比如Apache或者Microsoft的IIS,在这个服务器上安装MapServer。

    对于Windows操作系统,如果你电商上没有安装web服务器。建议你使用MS4W(MapServer for Windows)。http://www.ms4w.com/
    它将提供一个预配置的web server,Map Server,MapCache,PHP,TinyOWS,和其他的工具。

  • 一个Web浏览器,和一个文本编辑器(vi,emacs,notepad++,textpad,homesite)来修改HTML和mapfiles。

技能

  • 除了要学习MapServer应用中不同的组件是怎么工作在一起的以及Map File的句法,要理解构建一个基本的应用的一些概念,并精通一些技能领域。
  • 会创建或至少会修改HTML页面并且懂得HTML表单怎么工作。由于一个MapServer应用的最主要的目的就是创建地图,所以你需要懂得地理数据的基础知识,大多是地图投影。
  • 随着你的应用变得复杂,SQL,DHTML/JavaScript,Java,数据库,表达式,编译,编写脚本的技能会变得十分有用。

Windows上安装MapServer

MS4W(MapServer for Windows)是一个长久的安装包,包括Apache Web server,MapServer,依赖项和工具。MS4W也包括了一些附加包。这些附加包里包含了超过60个预配置的MapServer配置文件(mapfiles)和数据。下面的步骤说明如何安装MS4W:

1.从http://ms4w.com/,下载MS4W(例子中用的是-setup.exe文件)
2.双击.exe
3.单击Agree按钮,接受许可。
4.选择要安装的包。但是一定要确保选了“MapServer Itasca Demo Application”(后面学习会使用这个Demo)。

这里写图片描述

5.单击“Next”
6.单击“Browse”,选择安装路径,你可以放心的使用默认的C:/,安装程序会创建C:/ms4w

这里写图片描述

7.单击“Next”
8.输入一个端口号用作Apache服务。多数情况下,你可以使用80,除非例如像IIS服务已经使用了这个端口。(你可以定义任何一个超过1024的数字,如8081或8082)

10.单击“安装”
11.看见Installer Complete之后,就可以点击“Close”

这里写图片描述

12.在你的桌面上,单击MS4W-Localhost快捷菜单,你的浏览器会打开http://127.0.0.1
它会加载MS4W的介绍页面。

这里写图片描述

13.检验MapServer是否正常工作,通过点击页面上的Features一节的/cgi-bin/mapserv.exe 链接。

这里写图片描述

如果MapServer正常工作,你会收到一个写着“No query information to decode.QUERY_STRING is set,but empty”的消息。

启动

如果想要单独启动MapServer,就使用 mapserv -v 命令:
一种是:

打开桌面上的MS4W-shell,然后输入mapserv -v 回车就可以

一种是:

打开电脑上的命令提示符窗口,使用cd命令定位到MS4W的安装路径,执行setenv命令,然后再执行mapserv -v命令。

之后,同上面一样,打开“http://127.0.0.1/cgi-bin/mapserv.exe”连接,显示“No query information to decode.QUERY_STRING is set,but empty”,则启动成功。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值