level 9
MS4W是MapServer for Windows的简称。
2019年06月20日 16点06分
1
level 9
MS4W包被设计为完成Apache、PHP、MapServer CGI、MapScript(CSharp, Java, PHP, Python)的完整安装,并提供方便且快速地安装附加应用程序的能力。在Windows上执行此操作的最简单方法是提供预先确定的目录结构,并强制所有内容进入该模具。
2019年06月20日 16点06分
3
level 9
虽然目录结构本身是固定的,但它设计得有点可移植性。虽然ms4w_xxx.zip文件需要安装在硬盘驱动器的根目录下,但它不必是c:/drive。将包移动到另一个驱动器的根目录非常简单-只需复制到那里。要将其移动到子目录更困难-您需要在所有文件中搜索/ms4w并将其替换为新路径。
2019年06月20日 16点06分
4
level 9
目录
Apache version 2.4.38
PHP version 7.2.16
Python version 3.7.0
MapServer 7.4.0-dev CGI and MapScript
GDAL 2.4.0 and bindings
MapCache 1.7dev
mapserver utilities
gdal/ogr utilities
proj.4 utilities
shp2tile utility
osm2pgsql utility
shapelib utilities
shpdiff utility
avce00 utilities
spatialite utilities
unixutils
OWTChart 1.2.0
H264 Streaming Module for Apache
2019年06月20日 16点06分
5
level 9
MS4W与MapServer的区别:MapServer是可以跨平台的。而MS4W只针对Windows服务器用户而设计。包含MapServer及一系列支持包。
2019年06月21日 06点06分
6
level 9
虽然看上去很臃肿,大概1的G的大小,但它的核心部件仍然是MapServer。严格来说是MapServer CGI和MapScript,mapserver utilities。原MapServer源码只有15M大小,编译后为什么会这么大呢?
2019年06月21日 06点06分
8
level 9
Extracting MS4W for the first time第一次解压MS4W:
2019年06月22日 16点06分
10
level 9
1. 要安装ms4w.zip文件,请使用压缩程序(例如7zip)提取驱动器根目录下的包,例如驱动器C/。如果成功,您应该在所选驱动器的根目录(例如c:/ms4w)上有一个名为“ms4w”的新目录。
警告:
如果使用的是setup.exe安装程序:如果在包含空格的路径中安装MS4W,某些应用程序可能会出现问题。因此,建议不要在包含空格的路径中安装MS4W。最好在驱动器的根目录下安装ms4w,如c:/或d:。/
2019年06月22日 17点06分
11
level 9
2. 请务必遵循本地文件/MS4W/REQUIREMENTS.txt 中的说明,以便在继续运行之前在系统上安装C++可重新分配。
2019年06月22日 17点06分
12
level 9
4.通过运行/ms4w/apache-install.bat来启动ms4w apache Web服务器(打开命令提示符窗口并在命令行执行-不建议只双击该文件)。此文件将Apache安装为Windows服务(称为“ApacheWeb服务器”),以便在计算机重新启动时启动它。执行时,应在命令窗口中显示以下消息:
Installing the Apache MS4W Web Server service
The Apache MS4W Web Server service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the servicecan be started.
The Apache MS4W Web Server service is starting.
The Apache MS4W Web Server service was started successfully.
2019年06月22日 17点06分
14
level 9
安装目录:
ms4w/:主目录,默认位于C:盘下
ms4w/Apache:阿帕奇安装
ms4w/Apache/bin:阿帕奇的二进制安装文件
ms4w/Apache/cgi-bin:mapserv.exe和它的支持库,还有php.ini和php.exe的位置,。
ms4w/Apache/cgi-bin/zooplugins:ZOO-Project的文件的位置,以提供额外支持(看本文档的ZOO-Project部分)
ms4w/Apache/conf:Apache配置文件。不应修改这些内容。将所有特定于应用程序和本地httpd.conf文件放在/ms4w/httpd.d中(请参阅该目录中的readme.txt)。
ms4w/Apache/error:Apache使用的错误文件
ms4w/Apache/htdocs:Apache Web根目录,除了测试之外,您不应该在这里安装太多。
ms4w/Apache/icons:Apache使用的图标
ms4w/Apache/include:包括针对Apache编译的目录
ms4w/Apache/lib:Apache编译所需的lib文件
ms4w/Apache/logs:Apache的日志文件存储在这里,应该经常存档或清理。
ms4w/Apache/manual:Apache手册页。
ms4w/Apache/modules:Apache模块(请参阅本文档的Apache Modules部分)
ms4w/Apache/php:PHP安装
ms4w/Apache/php/ext:phpmapscript dll的位置
ms4w/apps:将所有应用程序置于该子目录中。
ms4w/apps/etc:在Map Server的mapfiles中使用的示例字体和符号
ms4w/gdalbindings:包含用于CSharp、Java和Python中的GDAL绑定(参见本文档的GDAL bindings部分)
ms4w/gdaldata:针对gdal数据的格式支持的文件
ms4w/gdalplugins:将gdal插件所需的DLL移动到此文件夹中,例如“oci-oci.dll”(请参阅本文档的gdal插件部分)
ms4w/httpd.d:将所有特定于应用程序和本地的httpd.conf文件放在此处(请参阅该目录中的readme.txt)。
ms4w/msplugins:MapServer插件DLL的位置(请参阅本文档的MapServer插件部分)
ms4w/msplugins/mapscript:CSHARP、Java和Python的mapscript文件的位置(参见本文档的MapScript配置部分)
ms4w/proj:PROJ.4的安装 使用的epsg文件是/ms4w/proj/nad/epsg
ms4w/Python:python的嵌入式安装 使用前必须执行setenv.bat
ms4w/tmp:这里是临时文件。这个应该定期清洗
ms4w/tmp/ms_tmp:需要Web访问的临时文件请转到此处(例如,由MapServer创建的图像文件)。这是作为/ms_tmp/通过url提供的。通常这意味着地图文件的imagepath为/ms4w/tmp/ms_tmp/,imageurl为/ms_tmp/
ms4w/tools:包含有用的工具,如gdal/ogr实用程序和mapserv实用程序(请注意,在运行这些工具之前,必须在命令窗口中执行/ms4w/setenv.bat脚本)
2019年06月24日 07点06分
15
level 9
6. 要将这些Web应用程序安装到/ms4w/apps/all中,需要将Web应用程序压缩文件解压缩到与ms4w相同的根目录(例如c/)。
解压缩此文件时应该发生两件事。首先,web应用程序目录应该出现在/ms4w/apps/中。第二,新的httpd_*.conf文件应该添加到/ms4w/httpd.d/httpd_*.conf中。(/httpd.d/目录包含Apache配置文件,这些文件定义了计算机/服务器上哪些文件可以通过Web访问)。对于安装的每个Web应用程序,都将找到一个新的配置文件。)
2019年06月24日 09点06分
18