当前位置: 代码迷 >> 综合 >> fastCGI安装+MapServer+centos
  详细解决方案

fastCGI安装+MapServer+centos

热度:67   发布时间:2023-12-09 02:48:34.0

fastCGI + mapserver + centos 安装


1. 获取必需的软件

fastcgi  http://www.fastcgi.com/

编译安装,使用./configure 、make 、make install。默认安装路径/usr/local,可以使用--prefix=.... 来指定安装路径。

编译版本2.4.1时会发生错误,解决方法,在include/fcgio.h文件中加上#include <cstdio> ,然后再编译安装就通过了。

2. 假设你已经运行有Apache,下面需要 fastcgi module。

mod_fcgid http://httpd.apache.org/mod_fcgid/

编译安装,APXS=/to/apache/apxs  ./configure.apxsmake、make install。

之后修改Apache中的httpd.conf,添加

LoadModule fcgid_module modules/mod_fcgid.so

 

AddHandler fcgid-script fcgi

 

<IfModule mod_fcgid.c>

   FcgidMaxProcessesPerClass 30

   FcgidInitialEnv PROJ_LIB /usr/local/share/proj

   FcgidInitialEnv LD_LIBRARY_PATH "/usr/local/lib:/usr/local/pgsql/lib:/u01/app/oracle/product/11.2.0/dbhome_2/lib"

</IfModule>

3. 编译安装mapserver,加上./configure --with-fastcgi=/usr/local。

[hobu@kenyon mapserver-6.2.0]# ./mapserv -v

MapServer version 6.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP

SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT

SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI INPUT=EPPL7

INPUT=SDE INPUT=ORACLESPATIAL INPUT=OGR INPUT=GDAL

INPUT=SHAPEFILE DEBUG=MSDEBUG

 

 

 

到此结束。

 

 

 

  相关解决方案