For installing PyWPS to your server quickly, simply unpack the archive to some directory. You can also use current repository version.:
1 - cd to target directory:
$ cd /usr/local/
2 - unpack pywps:
$ tar xvzf /tmp/pywps-VERSION.tar.gz
You have to change the write access of pywps/Templates/*WPS_VERSION*/
directory,
so the web server can compile the templates:
chmod 777 /usr/local/pywps-VERSION/pywps/Templates/1_0_0
Unpack the package
$ tar -xzf pywps-VERSION.tar.gz
and run
$ python setup.py install
PyWPS provides packages for Debian and RPM based Linux Distributions.
Note
The packages are not maintained properly and until we don’t find packagers, we recommend to use any other approach, described earlier in this section.
If PyWPS has been successfully installed, you can test this with running it without any input or further configuration.
First you need to find the cgiwps.py script, which is in the root of pywps
installation directory (if you used the Quick and dirty way), or it
should be located in /usr/bin
directory, if you used the clean way
of installation.
Run cgiwps.py on the command line:
$ ./cgiwps.py
And you should get result like this (which is a mixture of standard output and standard error):
PyWPS NoApplicableCode: Locator: None; Value: No query string found.
Content-type: text/xml
<?xml version="1.0" encoding="utf-8"?>
<ExceptionReport version="1.0.0" xmlns="http://www.opengis.net/ows" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Exception exceptionCode="NoApplicableCode">
<ExceptionText>
No query string found.
</ExceptionText>
</Exception>
</ExceptionReport>
In this case, you have installed PyWPS correctly and you are ready to proceed to configuration.