在Debian/Ubuntu上安装¶
使用以下说明进行安装 ZOO-Project 在Debian或Ubuntu发行版上。
先决条件¶
使用Debian¶
以下命令应安装Debian上所有必需的依赖项。查看 先决条件 有关其他信息的部分。
apt-get install flex bison libfcgi-dev libxml2 libxml2-dev curl openssl autoconf apache2 python-software-properties subversion python-dev libgdal1-dev build-essential libmozjs185-dev libxslt1-dev
使用Ubuntu¶
在Ubuntu上,首先使用以下命令安装所需的依赖项:
sudo apt-get install flex bison libfcgi-dev libxml2 libxml2-dev curl openssl autoconf apache2 python-software-properties subversion libmozjs185-dev python-dev build-essential libxslt1-dev
然后添加 乌班图吉斯 存储库以获取库的最新版本
sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt-get update
按以下步骤安装地理库:
sudo apt-get install libgdal1-dev
安装¶
下载 使用以下命令从SVN获取Zoo项目的最新版本:
svn checkout http://svn.zoo-project.org/svn/trunk zoo-project
安装 cgic 使用以下命令从包库:
cd zoo-project/thirds/cgic206/
make
前往 动物园内核 目录
cd ../../zoo-project/zoo-kernel/
创建一个配置文件,如下所示:
autoconf
使用所需选项运行configure,例如使用以下命令:
./configure --with-js --with-python
备注
参考 installation 部分以获取可用选项的完整列表
按照以下步骤编译动物园内核:
make
安装 libzoo_service.so.1.5
通过使用以下命令:
sudo make install
将必要的文件复制到 cgi-bin 目录(作为管理员用户):
cp main.cfg /usr/lib/cgi-bin
cp zoo_loader.cgi /usr/lib/cgi-bin
安装Zoo服务提供程序,例如基本的python服务(作为管理员用户)
cp ../zoo-services/hello-py/cgi-env/*.zcfg /usr/lib/cgi-bin
cp ../zoo-services/hello-py/cgi-env/*.py /usr/lib/cgi-bin/
编辑 main.cfg 文件如下(配置示例):
nano /usr/lib/cgi-bin/main.cfg
- serverAddress = http://127.0.0.1
使用以下请求测试Zoo内核安装:
http://127.0.0.1/cgi-bin/zoo_loader.cgi?ServiceProvider=&metapath=&Service=WPS&Request=GetCapabilities&Version=1.0.0
http://127.0.0.1/cgi-bin/zoo_loader.cgi?ServiceProvider=&metapath=&Service=WPS&Request=DescribeProcess&Version=1.0.0&Identifier=HelloPy
http://127.0.0.1/cgi-bin/zoo_loader.cgi?ServiceProvider=&metapath=&Service=WPS&Request=Execute&Version=1.0.0&Identifier=HelloPy&DataInputs=a=myname
备注
这样的请求应该返回格式良好的XML文档(OWS文档响应)。
警告
这里提供的URL假定您以前已经设置了一个Web服务器,并将CGI bin定义为可以运行CGI应用程序的位置。