1. Скачать свежий Geoserver
geoserver.org/download/
2. Скачать архив с дополнениями GDAL там же в разделе exstentions
3. Разархивировать в WEB-INF/lib
5. Создать переменные окружения GDAL_DATA, LD_LIBRARY_PATH для библиотек
4 Скачать архив с подходящими библиотеками
demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.10/
6. Разархивировать в директорию с переменным окружением LD_LIBRARY_PATH
*если пишет version `GLIBC_2.14' not found (required by /usr/local/lib/libgdal.so.1), то компилируйте GDAL сами с подходящими вам опициями(например поддержка ECW) по этой инструкции
trac.osgeo.org/gdal/wiki/ECW, результатом компиляции будут исполняемые файлы и бибилотеки. Библиотеки копируйте в LD_LIBRARY_PATH. Потом делаете бинд для JAVA по иниструкции
trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix, результатом будут бибилотеки и gdal.jar, библиотеки копируйте в LD_LIBRARY_PATH, а gdal.jar переименовываем в imageio-ext-gdal-bindings-номер версии.jar (у меня файл выглядит так imageio-ext-gdal-bindings-1.9.2.jar) и заменяем им файл, который лежит в WEB-INF/lib.
Если все сделали правильно то Geoserver в терминале должен выдать что-то типа it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
INFO: GDAL Native Library loaded (version: 1.9.2)
и все!