要先安裝Apache (2).
#apt-get install apache2
接著查看看mapserver有哪些package
#apt-cache search mapserver
...出現一堆
都裝
#apt-get install ..把剛剛找到的都寫出來
其中mapserver-bin會安裝一個mapserv在/usr/bin中,同時會在/usr/cgi-bin中建立一個link.
/usr/cgi-bin就是apache2的defaut cgi execution path (在/etc/apache2/site-enabled/000-default.conf可以看到)。
啟動apache2 (可以用ps -aux看是否已經啟動)
#apache2ctl start
用lynx try一下
#lynx 127.0.0.1
有看到apache2的default page代表apache2安裝,起動OK.
接著try mapserver
#lynx http://127.0.0.1/cgi-bin/mapserv
如果出現
No query information to decode. QUERY_STRING is set, but empty.
代表mapserv 安裝OK
接著去download demo data
# wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip
downlod後解開,用unzip,因為沒有,所以安裝unzip
#apt-get install unzup
先決定demo的目錄(apache root path) 是 /var/www/mywww/workshop,所以先建出目錄。
接著將workshop.zip解壓到/var/www/mywww下
#unzip ~/workshop.zip /usr/www/mywww/
修改apache2的config,讓www root改在/var/www/mywww
#vi /etc/apache2/site-enabled/000-default.conf下面的directory config也要改
...
DocumentRoot /var/www/mywww
<Directory /var/www/mywww >
修改workshop的工作目錄,增加一個tmp folder給mapserver用
#mkdir /var/www/mywww/workshop/tmp
#chmod 777 /var/www/mywww/workshop/tmp
修改workshop的index.html
#vi /var/www/mywww/workshop/index.html大概看一下內容,可以看到有關execution path,要改成符合自己的working path
%lt;!--EDIT THESE HIDDEN VARIABLES -->
<input type="hidden" name="map" value="/var/www/mywww/workshop/itasca.map">
...
<input type="hidden" name="root" value="/workshop">
<input type="hidden" name="map_web_imagepath" value="/va/www/mywww/workshop/tmp>
<input type="hidden" name="map_web_imageurl" value="/workshop/tmp">
OK.可以試試了...用browser開啟http://10.3.2.220/workshop/(假設mapserver架在10.3.2.220),就可以看到
沒有留言:
張貼留言