首先说明一点,不管windows还是linux(包括ubuntu,deepin,centos,fedora 等),这个插件运行原理是一样的,都是需要添加插件的jar包,然后下载GDAL程序,确保GDAL,gdal.jar需要运行的动态库添加到你的环境中(可用gdalinfo --version命令查看),手动添加GDAL_DATA 环境变量,然后geoserver就通过gdal.jar运行对应的c++ dll动态库(这个原理不懂可以简单百度下),然后windows对比linux,gdal程序会有所区别。windows的gdal运行需要对应的c++环境对应的版本,ubuntu,debian之流 用apt下载安装gdal-bin libgdal-java,官方也有说明https://docs.geoserver.org/latest/en/user/data/raster/gdal.html
因为我用的fedora,官方没有介绍,所以我就自己探索,然后分享给大家,只要知道原理,对于linux掌握熟悉就能自己完成。
以下就是安装步骤:
1.下载好Geoserver
2.在官方下载地址下载GDAL插件
将插件的jar文件复制到webapps/geoserver/web-inf/lib中
3.下载GDAL程序,还有java运行的动态库
sudo dnf install gdal gdal-java
4.设置GDAL_DATA环境变量
export GDAL_DATA=/usr/share/gdal
然后将这一行加入 ~/.bashrc 使用vi直接编辑
5.将插件运行所需要的文件添加到系统lib中
sudo ln /usr/lib/java/gdal/libgdalalljni.so /usr/lib/libgdalalljni.so
6.复制 /usr/lib/java/gdal/gdal.jar到geoserver 的lib中(这布可不操作,操作确保jar一致)
7.启动geoserver