806
contributi
(Primo Inserimento) |
|||
Riga 6: | Riga 6: | ||
<pre># apt-get install apache phpmyadmin libapache-mod-php4 php4 php4-mysql mysql-server-4.1</pre> | <pre># apt-get install apache phpmyadmin libapache-mod-php4 php4 php4-mysql mysql-server-4.1</pre> | ||
=Installazione di MapServer (CGI)= | ==Installazione di MapServer (CGI)== | ||
È sufficiente usare il comando: | È sufficiente usare il comando: | ||
<pre># apt-get install cgi-mapserver</pre> | <pre># apt-get install cgi-mapserver</pre> | ||
Riga 12: | Riga 12: | ||
<pre>No query information to decode. QUERY_STRING is set, but empty.</pre> | <pre>No query information to decode. QUERY_STRING is set, but empty.</pre> | ||
==Installare un' applicazione mapserver di esempio== | |||
# wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip | Possiamo installare un' applicazione di esempio per vedere le potenzialit� di MapServer e testarne il buon funzionamento. Scarichiamo il seguente file: | ||
<pre># wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip</pre> | |||
decomprimiamolo e spostiamolo all' interno della DocumentRoot di Apache ( /var/www ) | |||
===Configurazione e permessi=== | |||
Dobbiamo configurare l' applicazione ed i permessi su una directory prima di poter procedere. | |||
* creiamo la directory tmp nella DocumentRoot: <pre># mkdir /var/www/tmp</pre> | |||
* impostiamo i permessi corretti: <pre># chown -R www-data:www-data /var/www/tmp<br /># chmod -R ug+rwx /var/www/tmp</pre> | |||
editiamo il file /var/www/workshop/index.html: | |||
* sostituiamo tutte le occorrenze di "mapserv40" con "mapserv" | |||
<input type="hidden" name="map" value="/var/www/workshop/itasca.map"> | * inseriamo i seguenti valori:<pre><input type="hidden" name="map" value="/var/www/workshop/itasca.map"> | ||
<input type="hidden" name="program" value="/cgi-bin/mapserv"> | <input type="hidden" name="program" value="/cgi-bin/mapserv"> | ||
<input type="hidden" name="root" value="/workshop"> | <input type="hidden" name="root" value="/workshop"> | ||
<input type="hidden" name="map_web_imagepath" value="/var/www/tmp/"> | <input type="hidden" name="map_web_imagepath" value="/var/www/tmp/"> | ||
<input type="hidden" name="map_web_imageurl" value="/tmp/"> | <input type="hidden" name="map_web_imageurl" value="/tmp/"></pre> | ||
==Preparare l' installazione di MapScript== | |||
Assicuriamoci di avere un repository per i pacchetti sorgenti nel nostro sources-list dopodich�: | |||
# apt-get -s build-dep php4 > builddep-php4-packages | <pre># apt-get -s build-dep php4 > builddep-php4-packages | ||
# apt-get -s build-dep mapserver > builddep-mapserver-packages | # apt-get -s build-dep mapserver > builddep-mapserver-packages | ||
# apt-get build-dep php4 | # apt-get build-dep php4 | ||
# apt-get build-dep mapserver | # apt-get build-dep mapserver | ||
# apt-get install fakeroot | # apt-get install fakeroot | ||
# apt-get install dpkg-dev | # apt-get install dpkg-dev | ||
# apt-get install php4-dev | # apt-get install php4-dev</pre> | ||
Non preoccupiamoci se dobbiamo sovrascrivere alcune dipendenze, facciamo tranquillamente di volta in volta, assecondando APT. | |||
$ apt-get source php4 | Ora logghiamoci con il nostro utente normale e: | ||
<pre>$ apt-get source php4 | |||
$ cd php4-4.3.10 | $ cd php4-4.3.10 | ||
$ fakeroot dpkg-buildpackage (dipendenze) | $ fakeroot dpkg-buildpackage (dipendenze)</pre> | ||
$ cp apache-build/regex/.libs/*.o regex/ | $ cp apache-build/regex/.libs/*.o regex/ |
contributi