本篇文章将学习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”,则启动成功。