Version 2 (modified by lucadelu, 15 years ago) |
---|
Ubuntu 10.04
#install some dependencies
sudo apt-get install flex bison libfcgi-dev libxml2 curl openssl autoconf checkinstall
#download zoo source
svn checkout http://svn.zoo-project.org/svn/trunk zoo-project
#install cgic from packages
cd zoo-project/thirds/cgic206/
#change the path of installation
nano Makefile
- LIBS=-L./ -lcgic ../fcgi-2.4.0/libfcgi/.libs/libfcgi.a --> LIBS=/path/to/libfcgi.a
- cp libcgic.a ../../dist/lib --> cp libcgic.a /usr/lib
- cp cgic.h ../../distinclude --> cp cgic.h /usr/include
- @echo libcgic.a is in ../../dist/lib and cgic.h is in ../../distinclude. --> @echo libcgic.a is in /usr/lib and cgic.h is in /usr/include.
#compile
make
#install, I prefer use checkinstall for have a simple remove in the future
sudo make install or better sudo checkinstall -D
#go to kernel path
cd ../../zoo-kernel/
#create configure file
autoconf
#run configure, in ubuntu 10.04 there isn't libmozjs-dev, for use js it must compile SpinderMonkey? , for use the php read ZooKernel/Embed/PHP
./configure --with-php=no --with-java=/path/to/java
#compile
make zoo_loader.cgi
#copy all the file inside the path of cgi-bin
sudo cp main.cfg /usr/lib/cgi-bin
sudo cp zoo_loader.cgi /usr/lib/cgi-bin
# Install ZOO ServiceProvider?
sudo cp ../zoo-services/hello-py/cgi-env/*.zcfg /usr/lib/cgi-bin
sudo cp ../zoo-services/hello-py/*.py /usr/lib/cgi-bin/
#try the installation
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=luca