- 下载安装包
$ sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install mapserver-bin
- Apache2下载与配置
$ sudo apt-get install apache2
- 进入配置文件
$ sudo gedit /etc/apache2/sites-available/000-default.conf
① 找到#Include conf-available/serve-cgi-bin.conf这一行
② 删除 #
- 激活模块
$ sudo a2enmod actions cgi alias
$ sudo a2enmod actions cgid alias
- 重启
$ sudo systemctl restart apache2
- 创建连接
$ sudo ln -s /usr/bin/mapserv /usr/lib/cgi-bin/mapserv
- 在火狐打开
http://127.0.0.1/cgi-bin/mapserv
问题解决:第一次输入,报错403。可能是 Web服务器运行的用户没有执行二进制可执行文件的权限 。使用命令chmod o+x mapserv
即可。
参考:这篇教程末段
- 成功啦
页面出现
No query information to decode. QUERY_STRING is set, but empty.
MapServer部署完成!