因为工作需要,需要在小型服务器上安装支持读取tif文件获取高程数据的应用,使用java语言开发,服务器可能随时断电和启动,所以为了性能和速度,打算安装linux版本系统,并部署gdal读取tif文件并提供接口服务,某些硬件和软件对linux版本的内核有要求,选来选去,只能选择ubuntu22.04这个版本,server版本和desk版本都可以,已验证,本文以desk版本为主,系统安装不在本文说明;
1,准备安装包,如下:
root@wz:/usr/local/gdal# ls
apache-ant-1.9.16-bin.tar.gz jdk-8u66-linux-x64.tar.gz swig-4.0.2.tar.gz
gdal-3.5.3.tar.gz libgeotiff-1.7.0.tar.gz proj-8.2.1.tar.gz tiff-4.6.0.tar.gz geos-3.8.1.tar.bz2 pcre-8.41.tar.gz sqlite-autoconf-3460000.tar.gz
在/usr/local/下创建gdal文件夹,将所有包拷贝至此文件夹下;
2,安装jdk:安装版本为1.8.0_66
tar -zxvf jdk-8u66-linux-x64.tar.gz
cd /usr
sudo mkdir java
mv jdk1.8.0_66 /usr/java/
配置环境变量: vim profile 添加如下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_66
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
使环境变量生效:source /etc/profile
查看jdk版本,安装完成.
root@wz:/etc# sudo vim profile
root@wz:/etc# source profile
root@wz:/etc# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@wz:/etc#
3,安装ant:安装版本为1.9.16
解压:tar -zxvf apache-ant-1.9.16-bin.tar.gz
下载地址: Apache Ant - Binary Distributions
配置环境变量: vim profile 添加如下配置:
export ANT_HOME=/usr/local/gdal/apache-ant-1.9.16
export PATH=$PATH:$ANT_HOME/bin
使环境变量生效:source /etc/profile
查看ant版本,安装完成.
root@wz:/etc# sudo vim profile
root@wz:/etc# source profile
root@wz:/etc# ant -version
Apache Ant(TM) version 1.9.16 compiled on July 10 2021
4,安装sqlite:安装版本为3.46
下载地址: SQLite Download Page</