Old:Debian MapServer/MapScript: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(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)==  
&Egrave; sufficiente usare il comando:
&Egrave; 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>


FILES DI ESEMPIO MAPSERVER
==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:
decomprimere l' archivio e spostarlo nella DocumentRoot di Apache ( /var/www )
<pre># wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip</pre>
decomprimiamolo e spostiamolo all' interno della DocumentRoot di Apache ( /var/www )


PREPARAZIONE PERMESSI E FILES PER L' ESEMPIO
===Configurazione e permessi===
- creare la directory tmp nella DocumentRoot: # mkdir /var/www/tmp
Dobbiamo configurare l' applicazione ed i permessi su una directory prima di poter procedere.
- impostare i permessi corretti: # chown -R www-data:www-data /var/www/tmp; # chmod -R ug+rwx /var/www/tmp
* creiamo la directory tmp nella DocumentRoot: <pre># mkdir /var/www/tmp</pre>
- editare il file /var/www/workshop/index.html:
* impostiamo i permessi corretti: <pre># chown -R www-data:www-data /var/www/tmp<br /># chmod -R ug+rwx /var/www/tmp</pre>
-- sostituire tutte le occorrenze di "mapserv40" con "mapserv"
editiamo il file /var/www/workshop/index.html:
-- inserire i seguenti valori:
* 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 MAPLAB
==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 (dipendenze)
# apt-get build-dep php4
# apt-get build-dep mapserver (dipendenze)
# 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/
806

contributi

Menu di navigazione